본문 바로가기
자격증/ADsP

[ADsP] 1.2 데이터베이스의 정의와 특징

by 리미와감자 2023. 2. 1.

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

데이터베이스 : 데이터를 축적, 관리하는 곳

 

데이터베이스 설계 절차 : 구조건분석 -> 념적 설계 -> 리적 설계 -> 리적 설계

*암기 : 요개논물(요괴눈물)

 

데이터베이스의 특징

- 통합 데이터 : 같은 내용의 데이터가 중복되지 않음.

- 저장 데이터 : 저장 매체에 저장. ex) 자기디스크, 자기테이프

- 공용 데이터 : 여러 사용자가 공동으로 이용.

- 변화되는 데이터 : 새로운 데이터 추가, 기존 데이터 삭제, 갱신. 항상 변화하면서도 정확한 데이터 유지.

데이터 무결성 : 데이터 변경 시 제한을 두어 정확성을 보증하는 것. ex) 개체, 참조, 범위 무결성.

 

*암기 : 가족이 쓰는 USB(저장)로 생각하자. 가족 (공용) USB에 중복되지 않는(통합) 데이터를 계속 쓰고 지운다(변화).

 

DBMS(Data Base Management System) : 데이터베이스를 관리해주는 소프트웨어

- RDBMS(관계형 DBMS) : 정형화된 테이블로 구성된 데이터를 정리 ex) SQL, MySQL, 오라클, 액세스 등

- ODBMS(객체지향 DBMS) : 복잡한 데이터 구조(객체)를 표현 및 관리

 

SQL : 데이터베이스에 접근할 수 있는 데이터베이스의 하부 언어. 영어 문장과 비슷한 구문.

- 집계함수 : AVG, COUNT, SUM, STDDEV, MIN, MAX. COUNT는 수치형, 문자형 둘 다 사용 가능.

 

NoSQL(Not Only SQL) : SQL 기능에 추가적으로 디자인 단순화, 수평적 확장성, 세세한 통제 포함 가능.
ex) MongoDB, Apache HBase, Redis .

 

댓글