1. 데이터베이

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

데이터 손상을 피하고 복구하기 위한 소프트웨어 시스템 : DBMS(Database Management System)

 

관계형 데이터베이스

  • 1970 고트박사의 논문에 처음으로 소개
  • 정규 통한 합리적인 테이블 모델링 이상증상/중복 제거, 동시성관리, 병행 제어
  • 메타 데이터를 총괄 관리할 있음 데이터의 성격, 속성 또는 표현 방법 등을 체계화 있음
  • 데이터 표준화를 통한 데이터 품질을 확보
  • 인증된 사용자만 참조할 있는 보안기능 : 데이터무결성을 보장
  • 데이터 회복/복구 기능제공

 

2. SQL(Structured Query Language)

 

관계형 데이터베이스에서 데이터 정의, 조적, 제어를 위해 사용하는 언어

  1. 데이터 조작어 (DML : Data Manipulation Language) : SELECT, INSERT, UPDATE, DELETE
  2. 데이터 정의어 (DDL : Data Definition Language) : CREATE, ALTER, DROP, RENAME
  3. 데이터 제어어 (DCL : Date Control Language) : GRANT, REVOKE
  4. 트랜잭션 제어어 (TCL : Transaction Control Language) : COMMIT, ROLLBACK

 

3. 테이블

데이터는 관계형 데이터베이스의 기본 단위인 테이블 형태로 저장

모든 자료는 테이블에 등록되고 원하는 자료를 꺼내 있음

데이터를 저장하는 객체, 칼럼과 행의 2차원 구조

정규화 : 테이블을 분할하여 데이터의 불필요한 중복을 줄이는

기본키 : 테이블에 존재하는 행을 한가지 의미로 특정할 있는 이상의 칼럼 (Primary Key)

외부키 : 다른테이블의 기본키로 사용되고 있는 관계를 연결하는 칼럼 (Foregin Key)

 

4. ERD(Entity Relationship Diagram)

구성요소 : 엔티티, 관계, 속성

+ Recent posts