SQL - (10) : RDBMS

­이승환·2021년 8월 2일
0

SQLD

목록 보기
10/16

sql 기본 (1) 관계형 데이터베이스 개요


1. 데이터베이스

  • 기업이나 조직 또는 개인의 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것을 의미

  • 데이터 베이스의 발전
    1) 60년대 : 플로우차트 중신의 개발 방법을 사용
    2) 70년대 : 계층형, 망형 데이터베이스 같은 제품 상용화 시작
    3) 80년대 : 오라클, Sybase, DB2 같은 제품이 상용화 됨
    4) 90년대 : 오라클, Sybase, informix 등 핵심 솔루션으로 자리잡게 되었음

  • 관계형 데이터베이스

    • 데이터 정합성, 원자성, 무결성 등 다양한 특징을 지키기 위해 개발

2. SQL (Structured Query Language)

  • DML : SELECT + INSERT + UPDATE + DELETE
  • DDL : CREATE + ALTER + DROP + RENAME
  • DCL : GRANT + REVOKE
  • TCL : ROLLBACK + COMMIT + BEGIN TRANSACTION

3. TABLE

  • 테이블은 데이터를 저장하는 객체로서 관계형 데이터베이스의 기본단위임
  • 칼럼, 행이라고하고, 컬럼과 행이 겹치는 하나의 공간을 필드임
  • 각 행을 한 가지 의미로 특정할 수 있는 한 개 이상의 컬럼을 기본키라고 하며, 데이터의 불필요한 중복을 줄이기 위해 테이블을 분할하는 것을 정규화라고 함
  • 분할된 테이블은 공통된 컬럼의 값에 의해 연결되는데, 이 컬럼을 외부키라고 함

4. ERD

  • 테이블 간 서로의 상관 관계를 그림으로 도식화 한 것을 ERD 라고 함
profile
Mechanical & Computer Science

0개의 댓글