데이터베이스와 sql

SQL 입문, 01장 데이터베이스와 SQL의 기초(1)

_Jin_ 2024. 2. 14.

https://www.youtube.com/playlist?list=PLG7te9eYUi7usbPInfbh24eE3lsbjGxRw

 

Do it! SQL 입문

굵직한 글로벌 기업의 현직 데이터베이스 전문가가 20년간의 기업 실무와 강의 경험을 아낌없이 담았습니다! 실제 나스닥 주식, 국가 통계 포털의 데이터베이스로 현업에서 바로 사용 가능한 표

www.youtube.com

< 이지스 퍼블리싱의 ' Do It ! SQL 입문 ' 강의를 학습하며 정리합니다.>

 

 

DB와 DBMS?

 

DB는 논리적 연관된 데이터를 모아 일정한 형태로 저장한 집합 공간이며, DBMS는 데이터 베이스 관리 프로그램으로 데이터 입력, 수정, 삭제 등의 기능을 제공한다.

 

데이터베이스 특징

 

(1) ISOS

 - Integrated Data (통합 데이터) - 데이터 중복 최소화
 - Stored Data(저장 데이터) - 컴퓨터가 접근할 수 있는 매체에 저장된 데이터 
 - Operational Data(운영 데이터) - 조직의 고유한 업무를 수행하는데 필요한 데이터
 - Shared Data(공용 데이터) - 여러 응용 시스템이 공동으로 소유하고 유지하는 데이터 

(2)R1C3

 - Real Time Accessibility(실시간 접근성) : 사용자 질의에 실시간 처리해 응답
 - Continuous Evolution(지속적인 변환) : 삽입, 삭제, 수정 작업을 통해 항상 최신의 데이터를 동적으로 유지
 - Concurrent Sharing(동시 공유) : 목적이 다른 여러 사용자가 동시에 같은 데이터를 공유
 - Content Reference(내용에 의한 참조) : 데이터베이스에 있는 데이터를 참조할 때 레코드의 주소나 위치가 아닌 사용자가 요구하는 데이터 내용으로 참조 

 

데이터 베이스 종류


(1) 계층형 데이터베이스

- 부모와 자식이 트리 관계를 이루는 구조
- 부모는 여러 자식 레코드를 가질 수 있다.
- 데이터 중복이 발생하기 쉬움
- 상하 종속관계로 인해 수정이 어려움
- 현재는 거의 사용 X

(2) 네트워크형 데이터베이스

- 데이터를 노드로 표현한 모델
- 노드는 네트워크 상에 있으며 서로 대등한 관계
- 계층형의 단점인 중족, 상하 종속 관계 해결
- 구조가 복잡하여 변경이나 운영이 어렵고 종속성 문제 발생

(3) 키-값 데이터베이스

- NoSQL의 한 종류로 키-값을 일대일 대응한 데이터 저장
- 데이터 중복이 발생, 비정형 데이터 저장에 유리

(4) 관계형 데이터베이스

- 데이터를 열과 행으로 구성하여 테이블로 정리
- 고유키는 각 행을 식별
- 데이터는 행 단위로 저장되며, 각 항목의 속성은 열이라고 표현
- 테이블간의 관계를 이용하여 데이터를 정의



< 데이터 베이스 관리 프로그램 종류 >

댓글