데이터베이스 5주차
SQL
- Structured Query Language
- 관계 DBMS에서 데이터를 다루기 위해 설계된 언어
- SEQUEL(Structured English QUEry Language)에서 유래
- ANSI(미국 표준 연구소)와 ISO(국제 표준화 기구)에서 관계 데이터베이스 표준언어로 채택
- 주요 상용 DBMS에서 데이터 언어로 채택
SQL
- 종합 데이터베이스 언어 역할
- 데이터 정의어(DDL)
- 데이터 조작어(DML)
- 데이터 제어어(DCL)
- 관계 대수를 기초로 함
- SQL 표준화
- 사용 RDBMS 간의 전환 용이
- 여러 관계 DB를 접근하는 DB 응용 프로그램 작성 지원
SQL
- 사용 방식
- 대화식 SQL : 터미널을 통해 명령과 결과 입출력
- 내포된 SQL : 응용 프로그램에 삽입된 형태로 사용
- 용어
- 관계 모델의 공식 용어 대신 일반 용어 사용
- 릴레이션 -> 테이블
- 튜플 -> 행
- 속성 -> 열
SHOW DATABASES; //데이터베이스 확인
DB 생성
- 데이터베이스 구성
- 데이터베이스 구축 절차
- 데이터베이스(스키마) 생성
- 기본 작업 DB로 설정
- 테이블 생성
- 데이터 입력
DB 생성 – 예 //작동은 안함
CREATE DATABASE 1234_library ;
USE 1234_library ;
CREATE TABLE book(…) ;
INSERT INTO book VALUES (100, ‘Database’) ;
SQL 기본 구조