Computer Science/Database :: 데이터베이스

데이터베이스 8강 :: 1~7강 중간점검

HJPlumtree 2022. 3. 30. 11:32

데이터베이스 8강을 보며 배운내용

 

 

1 ~ 7강 복습의 시간

 

 

파일 처리 시스템

DBMS 이전 데이터 관리 방식

운영체제 지원으로 여러 파일에 나누어 데이터를 영구 저장하고 운영하는 시스템

 

파일 처리 시스템의 문제점

  • 데이터의 확장
  • 데이터의 무결성 훼손
  • 동시 접근 이상

 

 

DBMS

자기 기술성

DBMS가 데이터베이스 자체 뿐만 아니라

데이터에 대한 정의나 설명까지 포함하고 있는 특성

 

데이터 조작 언어

데이터베이스 언어의 한 영역

구조화된 데이터에 사용자 접근 및 사용을 지원하는 언어

 

3단계 구조

DMBS를 외부, 개념, 내부 스키마로 분리하고

각 단계 간 사상을 통해 구조화 하는 방식

 

 

3계층 클라이언트 - 서버 구조

클라이언트와 서버 사이에 데이터 접급하는데

사용되는 비즈니스 규칙을 저장한 중간 계층을 삽입해서 운용하는 데이터베이스 시스템 아키텍처

 

 

데이터베이스 모델링 과정

요구 분석 -> 개념 -> 논리 -> 물리

 

사용자 요구사항 도출

사용자 요구사항 분석 과정에서

데이터베이스를 구축하기 위한 목표와 조사 범위를 정하고

필요한 자료를 수집하는 등을 수행하는 세부 단계

 

 

ER 모델

개체 집합

ER 모델의 구성요소 중 실세계에 존재하는 모든 객체와 구별되는 유/무형 대상의 모임

 

키 속성

개체 집합의 각 개체마다 서로 다른 값을 속성

각각의 개체들을 서로 구별하는 데 사용되는 개체 집합의 유일한 값

 

 

릴레이션

컬럼의 무순서성

한 릴레이션을 구성하는 컬럼 사이에 순서가 없고 이름과 값이 쌍으로 구성된다

 

참조 무결성 제약조건

두 개의 릴레이션 사이에 명시되는 제약조건

한 릴레이션에 있는 레코드가 다른 릴레이션에 있는 레코드를 참조하려면

반드시 존재하는 릴레이션을 참조해야 하는 제약조건을 명시

=> 다른 릴레이션도 알아보자

 

정규화

데이터가 삽입될 때 릴레이션 재구성의 필요성 줄여준다

데이터 중복을 제거하여 릴레이션 효율성 향상

상입, 갱식, 삭제 이상(anomaly)현상을 제거

 

 

SQL

데이터 정의 언어

테이블 스키마 정의, 테이블 삭제, 테이블 스키마 변경 및 제약조건을 명시하는 기능의 SQL 언어 영역

 

ALTER

테이블 컬럼 삭제하는 SQL 명령어

 

 

정규형

제약조건이 강한 순의 정규형 관계

제1정규형 < 제2정규형 < 제3정규형 <제4정규형 < 제5정규형