Database/Theory

[Database/Theory]01. 정의, SQL언어의 종류

양승길 2016. 6. 6. 19:21

1. 정의, SQL언어의 종류

- 정의

   * SQL(Structual Query Language) : 구조적 질의 언어, RDBMS를 쓰는 표준 명령어.

   * SQLplus : 각 RDBMS마다 지원하고 SQL을 이용하여 DB를 관리하는 도구.

   * pl/sql : 오라클만의 독특한 기술로 SQL을 확장한 언어.

   * Table : DB의 기본단위

   * Record, Row, Tuple : 단일 구조 데이터 항목

   * Colum : 특화된 Data의 모음(Data의 성질과 특성이 필요 -> Data type)

   * Cell, Field : Row와  Colum이 만나는 지점.

   * RDBMS : Table끼리 Data를 참조하여 Table과 그 관계를 관리하는 체계.

   * T(오브젝트를 캡슐화 한 빈)(E,object)RD : Table의 관계를 표현하는 Diagram.

     (ERD도 Modeling을 한다.)


- SQL언어의 종류

   * Data  선택 / 조회(Query) : SELECT

   * Data  입력 / 수정 / 삭제(DML) : INSERT, UPDATE, DELETE

   * Table 생성 / 수정 / 변경(DDL) : CREATE, ALTER, DROP

   * Table 저장 / 취소(TCL, Transistor Control Language) : COMMIT, ROLLBACK

   * DB 권한(DCL) : GRANT, REVOKE