Notice
Recent Posts
Recent Comments
Link
나의 길
DB(데이터베이스) 이해 본문
DB맛보기
- 데이터 : 수단을 통해 수집한 사실이나 값
- 정보 : 데이터를 가공하여 유의미하게 사용할 수 있는 것
- 메타데이터 : 데이터의 데이터를 의미 ex) 고객번호는 숫자로 적힌다면 숫자라는 유형이 메타데이터
큰 틀에서 DB는 데이터를 가공하여 정보를 추출하는 과정을 배운다고 생각한다.
DB의 특징
- 원칙적으로 중복이 되지 않는 통합된 데이터
- 컴퓨터가 읽을 수 있는 저장장치에 저장된 데이터
- 기능 수행을 위한 저장된 운영 데이터
- 공동으로 소유하며 유지하는 공용 데이터
관계형데이터베이스관리시스템(RDBMS)
구성 요소
- 릴레이션(relation)
- 속성(attribute)
- 도메인(domain)
- 관계연산자 등
특성
- 논리데이터 독립성
- 참조 무결성과 데이터 독립성
- 특수쿼리 등
파일 관리 시스템 vs 데이터베이스 관리 시스템
파일 관리 시스템은 말 그대로 파일을 생성, 조작해 관리하는 시스템이다.
이런 관리 시스템은 데이터의 중복이 심각하게 발생하고 데이터의 불일치가 발생하고 응용프로그램이 파일의 형식에 종속되며 프로그래밍 언어마다 파일의 형식이 다르다는 등의 문제점을 가지고 있다.
데이터베이스관리 시스템(DBMS : Database management System)은 파일 관리 시스템의 단점을 개선한 시스템이다.
데이터 중복이 줄어들고 데이터의 불일치를 피할 수 있고 응용프로그램과 데이터 형식의 표준화를 할 수 있고 데이터 접근의 보안과 무결성 유지가 용이하다. 단점은 상대적으로 비용이 비싸고 파일 관리 시스템보다 속도가 느리다.
'DB' 카테고리의 다른 글
데이터베이스 정규화 알아보기✅ (1) | 2024.07.01 |
---|---|
docker container 기반의 mariaDB Galera Cluster(1) (0) | 2023.07.16 |
SQL 기초 2 (0) | 2022.06.27 |
메타데이터(METADATA), 인덱스(INDEX), 뷰(VIEW) 알아보기 (0) | 2022.06.23 |
★DB 기초 SQL (0) | 2022.05.24 |
Comments