데이터베이스 개념
- 지속적으로 저장되는 연간된 정보의 모음 특정 관심의 데이터를 수집하여 그 데이터의 성격에 맞도록 설계하고 저장하고 관리함으로써 필요한 데이터를 효율적으로 사용할 수 있는 자원
DBMS(Database Management System)
- 데이터를 효율적으로 관리할 수 있는 시스템을 말함.
- 효율적인 관리를 인해서는 데이터베이스에 추가 삭제 변경 검색을 할 수 있는 기능이 있어야함.
DBMS 종류
- 계층형 , 네트워크용 , 릴레이션용으로 구분
- 릴레이션 DBMS를 RDBMS라고하고 이런 제품은 - > Oracle , DB2 , MS-SQL , Infomix등 있음.
데이터베이스 구조
①기본 키 (Primary Key)
- 테이블의 각 행을 다른 행과 구분해주는 역활을 하는 필드를 말함.
- 기본키는 반드시 유일함 이라는 조건을 만족해야되고 값이 있어야한다.
- NOT , NULL 제약 조건과 UNIQUE제약 조건을 포함해야함.
②외부 키 (Foreign Key)
- 한 테이블의 기본키에 기반한 관계를 가지는 두 개의 테이블이 있는 경우를 위한 것.
- 외부키는 테이블 내의 한 열의 필드인 동시에 다른 테이블의 기본키인 열의 필드를 말함.
SQL(Standard Query Language)
- SQL은 RDBMS의 표준 언어이다.
- SQL문을 이용해서 단순한 쿼리뿐만 아니라 데이터베이스 객체를 만들거나 제거하고 데이터를 삽입 , 갱신 , 삭제하거나 다양한 운영작업을 할 수 있다.
- SQL문은 IBM이 1970년대 처음 선보였다.
- SQL의 종류는 크게 데이터와 구조를 정의하는 DDL 데이터의 검색과 수정을 위한 DML , 데이터베이스의 권한을 정의하는 DCL로 구분할 수 있다.
DDL

DML

DCL
