데이터베이스 8강을 보며 배운내용
1 ~ 7강 복습의 시간
파일 처리 시스템
DBMS 이전 데이터 관리 방식
운영체제 지원으로 여러 파일에 나누어 데이터를 영구 저장하고 운영하는 시스템
파일 처리 시스템의 문제점
- 데이터의 확장
- 데이터의 무결성 훼손
- 동시 접근 이상
DBMS
자기 기술성
DBMS가 데이터베이스 자체 뿐만 아니라
데이터에 대한 정의나 설명까지 포함하고 있는 특성
데이터 조작 언어
데이터베이스 언어의 한 영역
구조화된 데이터에 사용자 접근 및 사용을 지원하는 언어
3단계 구조
DMBS를 외부, 개념, 내부 스키마로 분리하고
각 단계 간 사상을 통해 구조화 하는 방식
3계층 클라이언트 - 서버 구조
클라이언트와 서버 사이에 데이터 접급하는데
사용되는 비즈니스 규칙을 저장한 중간 계층을 삽입해서 운용하는 데이터베이스 시스템 아키텍처
데이터베이스 모델링 과정
요구 분석 -> 개념 -> 논리 -> 물리
사용자 요구사항 도출
사용자 요구사항 분석 과정에서
데이터베이스를 구축하기 위한 목표와 조사 범위를 정하고
필요한 자료를 수집하는 등을 수행하는 세부 단계
ER 모델
개체 집합
ER 모델의 구성요소 중 실세계에 존재하는 모든 객체와 구별되는 유/무형 대상의 모임
키 속성
개체 집합의 각 개체마다 서로 다른 값을 속성
각각의 개체들을 서로 구별하는 데 사용되는 개체 집합의 유일한 값
릴레이션
컬럼의 무순서성
한 릴레이션을 구성하는 컬럼 사이에 순서가 없고 이름과 값이 쌍으로 구성된다
참조 무결성 제약조건
두 개의 릴레이션 사이에 명시되는 제약조건
한 릴레이션에 있는 레코드가 다른 릴레이션에 있는 레코드를 참조하려면
반드시 존재하는 릴레이션을 참조해야 하는 제약조건을 명시
=> 다른 릴레이션도 알아보자
정규화
데이터가 삽입될 때 릴레이션 재구성의 필요성 줄여준다
데이터 중복을 제거하여 릴레이션 효율성 향상
상입, 갱식, 삭제 이상(anomaly)현상을 제거
SQL
데이터 정의 언어
테이블 스키마 정의, 테이블 삭제, 테이블 스키마 변경 및 제약조건을 명시하는 기능의 SQL 언어 영역
ALTER
테이블 컬럼 삭제하는 SQL 명령어
정규형
제약조건이 강한 순의 정규형 관계
제1정규형 < 제2정규형 < 제3정규형 <제4정규형 < 제5정규형
'Computer Science > Database :: 데이터베이스' 카테고리의 다른 글
데이터베이스 10강 :: 인덱스, 순서인덱스 (0) | 2022.04.13 |
---|---|
데이터베이스 9강 :: 물리적 저장 장치, 파일 구조, 저장 장치 접근 (0) | 2022.04.07 |
데이터베이스 7강 :: 함수적 종속성, 정규화 (0) | 2022.03.16 |
데이터베이스 6강 :: 그룹질의, 중첩질의, 조인, 뷰 (0) | 2022.03.07 |
데이터베이스 5강 :: 데이터 조작 언어 INSERT, UPDATE, DELETE, SELECT (0) | 2022.03.04 |