인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야하는 특성데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위원자성 : 트랜잭션을 구성하는 연ㅅ나 전체가 모두 정상적으로 실행되거나 모두 취소일관성 : 시스템이 가지고
2. DDL ✅ DDL의 개념 DDL (Data Defintion Language) : 데이터를 정의하는 언어 특정 구조를 생성, 변경, 삭제, 이름을 바꾸는 데이터 구조와 관련된 명령어들 ✅ DDL의 대상 도메인 : 하나의 속성이 가질 수 있는 원자값들의 집합 스키마
Data Manipulation Language : 데이터 조작어DB에 저장된 자료들을 입력, 수정, 삭제, 조회하는 언어|유형|동작|설명|\|----\|-----\|-----\||SELECT|조회|테이블 내 칼럼에 저장된 데이터를 조회||INSERT|삽입|테이블 내
두 개 이상의 테이블을 연결하여 데이터를 검색하는 방법종류SQL문 안에 포함된 또 다른 SQL문메인쿼리와 서브쿼리의 관계는 주종 관계유형테이블을 집합 개념으로 보고, 두 테이블 연산에 집합 연산자를 사용하는 방식유형데이터의 내용을 삽입할 때 사용하는 명령어INSERT
데이터 제어어(Data Control Language)데이터 베이스 관리자가 데이터 보안, 무결성 유지, 병행 제어, 회복을 위한 관리자(dba)가 사용하는 제어용 언어유형DBA(데이터베이스 관리자)가 사용자에게 DB에 대한 권한을 부여하는 명령어GRANT 권한 ON
데이터 분석을 위해 복수 행 기준의 데이터를 모아서 처리하는 다중 행 함수서브 쿼리의 결과가 여러 개의 튜플을 반환하는 다중 행 서브쿼리에서 사용되는 연산자종류데이터 튜플 간의 상호 연관 및 계산 분석을 위한 세 가지 함수대표 함수 : 순위 함수 종류
일반적인 개발 언어처럼 SQL 언어에서도 절차 지향적인 프로그램이 가능하도록 하는 트랜잭션 언어종류 : 프로시저, 사용자 정의 함수, 트리거쿼리 성능 개선(튜닝)DB에서 프로시저에 있는 SQL 실행 계획을 분석, 수정을 통해 최소의 시간으로 원하는 결과를 얻도록 프로시
1. 소프트웨어 개발 방법론 (1) 소프트웨어 생명주기 모델 ✅ 소프트웨어 생명주기 (SDLC : Software Development Life Cycle) 시스템의 요구 분석부터 유지보수까지 전 공정을 체계화한 절차 시스템이 개발될 때부터 운용과 유지보수를 거쳐
1. 현행 시스템 파악 사용하고 있는 소프트웨어 및 하드웨어는 무엇인지, 네트워크의 구성은 어떻게 되어있는지 파악하는 활동 절차 구성/기능/인터페이스 파악 아키텍처 및 소프트웨어 구성 파악 하드웨어 및 네트워크 구성 파악 ✅ 소프트웨어 아키텍처 시스템의 구
소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계방법을 정리한 패턴개발의 효율성, 유지보수성, 운영성이 높아지고, 프로그램의 최적화에 도움
컴퓨터 시스템이 제공하는 모든 하드웨어, 소프트웨어를 사용할 수 있도록 해주고, 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스를 담당하는 프로그램대표적으로 pc, 모바일 운영체제로 나뉨리눅스 기반 시스테이 HW/SW 소유 비용이 가장 적게 소요네트워크컴퓨터 장치들의