[SQLD] 3-1. 관계형 데이터베이스 개요 - 키워드 요약 | 정리 | SQLD 공부 | 개발자 자격증 | SQL 기본 및 활용 :: 매운코딩
728x90
300x250

[과목2. SQL 기본 및 활용 - 3-1. 관계형 데이터베이스 개요]

 

 

 

1.     데이터베이스

(1)   일상적인 정보들을 모아 놓은 것

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

(3)   효율적인 데이터 관리 뿐만 아니라 데이터의 손상을 피하고, 필요한 데이터를 복구하기 위한 소프트웨어를 필요로 하게 되었고 이러한 요구사항을 만족 시켜주는 시스템이 DBMS이다.

 

2.     관계형 데이터베이스

(1)   관계형 DB는 이상 현상을 제거하고 데이터 중복을 피할 수 있으며 동시성 관리, 병행제어를 통해 많은 사용자들이 동시에 데이터를 공유 및 조작 할 수 있는 기능을 제공

(2)   인증된 사용자만이 참조할 수 있도록 보안 기능을 제공

(3)   데이터의 무결성을 보장

(4)   DBMS는 장애로부터 사용자의 데이터가 제대로 반영될 수 있도록 보장 + 시스템 다운/재해 등의 상황에서도 데이터를 회복/복구 할 수 있는 기능을 제공

 

3.     SQL(Structed Query Language)

(1)   SQL은 관계형 데이터베이스에서 데이터 정의, 데이터 조작, 데이터 제어를 하기 위해 사용하는 언어

(2)   데이터를 꺼내서 조회하고 데이터를 입력/수정/삭제 CRUD 하는 행위를 통해 사용자는 DB와 대화함

 

4.     SQL문의 종류

(1)   DML(데이터 조작어) :

-      SELECT , INSERT , UPDATE ,DELETE

(2)   DCL(데이터 제어어) :

-      GRANT , REVOKE, CREATE : 권한 부여 및 회수, 생성하는 명령어

(3)   TCL(트랜잭션 제어어)

-      COMMIT, ROLLBACK : 논리적인 작업 단위를 묶어서 DML에 조작된 결과를 작업 단위별로 적용 및 취소하는 명령어

 

5.     테이블

(1)   데이터는 테이블 형태로 저장된다.

(2)   테이블은 데이터를 객체로써 DB의 기본 단위이다.

(3)   칼럼과 행의 2차원 구조로 나타낸다

 

6.     테이블 용어

(1)   테이블: 행과 컬럼의 2차원 구조를 가진 데이터의 저장소

(2)   컬럼 (Column) : 테이블에서 세로방향으로 이루어진 하나하나의 속성(더 이상 나눌 수 없는 것)

(3)   ( Row) : 테이블에서 가로방향으로 이루어진 데이터

(4)   정규 형: 테이블을 분할하여 데이터의 정합성을 확보하고, 불필요한 중복을 줄이는 프로세스

(5)   기본 키: 테이블에 존재하는 각 행을 한가지 의미로 특정할 수 있는 한 개 이상의 컬럼

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

 

7.     ERD

(1)   테이블 간의 서로의 상관관계를 그림으로 도식화한 것

(2)   ERD의 구성요소는 엔티티-관계-속성 3가지로 이루어져 있다.

728x90

+ Recent posts