-
1. 데이터베이스와 데이터베이스 시스템
1) 데이터 : 실제 값
2) 데이터베이스
- 연관된 데이터를 모아 구조적으로 통합해 놓은 것
- 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운명 데이터의 집합
3) 데이터베이스 예
- 은행 : 계좌정보, 입출금 내역 등
- 항공사 : 예약정보, 비행기 스케쥴
- 대학교 : 학생정보, 수강신청
- 온라인 쇼핑몰 : 고객기록, 주문내역
- 제조업 : 제품목록, 주문, 재고, 공급망
- 회사 : 인사시스템(직원정보)
2. 데이터베이스의 특징
1) 실시간 접근 가능 (예: 쇼핑몰 목록 조회)
2) 계속적으로 변화 (예: 구입 정보, 물건재고 정보)
3) 동시 공유가 가능 (예: 많은 고객이 동시 접속, 구매 가능)
3. 데이터의 유형
1) 정형 데이터 (structured data)
- 관계 데이터베이스의 테이블, 엑셀의 스프레드시트
2) 반정형 데이터 (semi-structured data)
- HTML, XML, JSON
3) 비정형 데이터 (unstructured data)
- 정해진 구조가 없이 저장된 데이터
- 멀티미디어 데이터, text
4. 파일 시스템을 사용했을 때 문제점
1) 데이터 중복성 문제 : 공간 낭비
2) 업데이트 및 데이터 일관성(consistency) 유지에 어려움
3) 데이터 무결성(Integrity constraints) 유지 어려움
- 응용 프로그램이 모두 체크해야 함
- 관계 데이터베이스의 테이블
4) 동시성(concurrency) 제공이 어려움
5) 보안(security) 제공 이슈
- 사용자별 파일 안의 일부 데이터 읽기 권한 제어가 어려움
5. 데이터 파일과 응용 프로그램이 분리
1) 프로그램은 데이터베이스 통해서 파일시스템의 파일에 저장한 데이터에 접근
2) 데이터베이스 관리시스템 (DBMS)
- 응용 프로그램과 데이터 연결을 도와주며 데이터 관리와 데이터에 대한 기본 처리를 담당하는 소프트웨어'개발자 수업 > DB' 카테고리의 다른 글
6. DDL (0) 2021.11.09 5. SQL 기초 (0) 2021.11.09 4. 관계형 데이터 모델 (0) 2021.11.09 3. DB 중요개념 (0) 2021.11.08 2. DBMS 개념 (0) 2021.11.08