[python] 데이터베이스 1

데이터베이스

데이터베이스의 정의 및 특징

특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합

실시간 접근

계속변화

동시 공유

내용기반 참조

데이터의 분류

데이터베이스 관리시스템의 정의

데이터베이스 관리시스템의 발전과정

1세대 : 네트워크 DBMS(그래프 형태), 계층 DBMS(트리 형태)

2세대 : 관계 DBMS 데이터베이스를 테이블 형태로 구성 - 오라클, MS SQL서버, MySQL

3세대 : 객체지향 DBMS, 객체관계 DBMS

4세대 : NoSQL , NewSQL DBMS

데이터베이스 시스템의 정의

데이터베이스에 데이터를 저장하고,

이를 관리하여 조직에 필요한 정보를 생성해주는 시스템

데이터베이스의 용어

데이터 언어

데이터 모델의 개념

데이터 모델 (data model)

데이터 모델링의 결과물을 표현하는 도구

개체-관계 모델

image-20200322185750486

속성의 분류

관계 (relationship)

논리적 데이터 모델

관계 데이터 모델의 기본 용어

데이터베이스의 구성

image-20200322191455247

키 (key)

제약조건

SQL의 분류

데이터베이스 설계단계

정규화의 개념과 이상 현상