오늘 공부할 내용은
- 데이터베이스 장점, 단점
- 데이터베이스 특징
-데이터베이스 언어
- 데이터 형식 종류
- 키 종류
- 정규화
- 관계형 데이터베이스
- 개체-관계 (E-R) 모델
- 레코드 추가/삭제
데이터베이스
: 특정 조직의 기능을 수행하는데 필요한 상호 관련된 데이터들의 모임
- 한 조직에 있는 여러 응용 시스템들이 공용으로 소유하고 유지하며 이용하는 공용 데이터
- 데이터 중복의 문제점 : 동일한 데이터가 여러 곳에 중복 저장되면 데이터의 동일성, 무결성, 동일한 보안 수준 등 유지 어려움
1) 장점
- 데이터의 중복성 최소화
- 데이터의 공유
- 데이터의 일관성 유지
- 데이터의 무결성 유지
- 데이터의 보안성 유지
- 데이터의 논리적 / 물리적 / 독립성유지
- 애플리케이션 개발 및 유지보수 용이
2) 단점
- 데이터베이스 전문가의 부족
- 전산화 비용 증가
- 데이터 유실 시 파일 회복이 어려움
- 시스템의 복잡화
- 처리 속도가 느림
데이터베이스 3단계 구조
1) 개념 스키마 : 데이터베이스 전체의 논리적인 구조를 보여주는 스키마
2) 외부 스키마 : 서브 스키마, 사용자가 사용하는 한 부분에서 본 논리적 구조
3) 내부 스키마 : 물리적 저장장치 관점에서 본 구조
데이터베이스 특징
1) 통합된 데이터 : 동일한 내용의 데이터가 중복되어 있지 않다는 것을 의미
2) 저장된 데이터 : 컴퓨터가 접근할 수 있는 저장매체에 저장되는 것을 의미
3) 공용 데이터 : 여러 사용자가 서로 다른 목적으로 데이터를 공동으로 이용한다는 의미
4) 변화되는 데이터 : 데이터베이스에 저장된 내용은 데이터베이스의 현시점에서의 상태를 나타냄
5) 실시간 접근 : 데이터베이스는 사용자에게 실시간으로 데이터를 제공할 수 있어야함
데이터베이스 언어
1) 데이터 정의어 (DDL)
- 데이터베이스를 생성/수정 하는데 사용되는 언어
- 데이터베이스 관리자나 데이터베이스 설계자가 사용
2) 데이터 조작어 (DML)
- 사용자가 응용 프로그램을 통해 DB에 저장된 데이터를 실질적으로 처리하는데 사용되는 언어
- 사용자와 데이터베이스 관리 시스템간의 인터페이스 제공
- 절차적 조작언어와 비절차적 조작언어로 분류
3) 데이터 제어어 (DCL)
- 데이터 보안, 무결성, 데이터 회복, 병행수행 제어 등 정의하는데 사용되는 언어
- 데이터베이스 관리자가 데이터 관리를 목적으로 사용
데이터 형식 종류
- 일련번호
레코드 추가시 자동으로 고유번호 부여 ⇒ 삭제된 일련번호는 다시 부여X
해당 데이터 필드 값 입력되면 일련번호 변경/삭제 불가능
기본키를 설정하는 필드에서 주로 사용
- 기본 필드
정수(Long) 형태 → 복제ID (16바이트) 로 변경 하면 변경 가능
- Yes/No
두 값 중 하나만 선택하는 경우 사용
NULL 값 사용X
+ 하나의 필드에 할당하는 크기 (바이트 수)
Yes/No > 바이트 > 정수 > 정수(Long) > 날짜/시간 > 통화 > 복제화
8바이트 > 1바이트 > 2바이트 > 4바이트 > 8바이트 > 8바이트 > 통화 > 복제화
키 종류
1) 후보키
: 테이블을 구성하는 속성 중에 튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분집합
- 릴레이션에 있는 모든 튜플에 대해서 유일성과 최소성을 만족
- 유일성(Unique) : 하나의 키로 하나의 레코드만을 유일하게 식별할 수 있어야 하는 것
- 최소성(Minimality) : 모든 레코드들을 유일하게 식별하는데 꼭 필요한 속성으로만 구성되어야 하는 것
2) 기본키
: 한 릴레이션에서 특정 레코드를 유일하게 구별할 수 있는 속성
= 데이터가 이미 입력된 필드도 기본키 지정 가능
- 후보키 중에서 선정된 주키
- Null 값, 중복값 X
- 필드값 변경 가능
- 레코드를 유일하게 식별할 수 있는 속성 값 ⇒ 기본키로 설정된 필드는 항상 고유한 값이 입력되도록 자동 확인됨
- 기본키 필드에 값이 입력되지 않으면 레코드가 저장되지 않음
- 두개 이상의 필드를 묶어서 기본키로 설정 O
3) 외래키 (외부키)
: 다른 참조 테이블의 기본키일때 그 속성키
- 하나의 테이블에는 여러개의 외래키 존재x
- Null 값O , 한 테이블의 속성이 다른 테이블의 기본키와 일치
- 하나 이상의 테이블을 연결하여 사용하는 경우 필요 = 중복값 허용
4) 대체키
: 후보키 중 기본키를 제외한 나머지 속성을 말함
5) 슈퍼키
: 한 테이블 내에 있는 속성들의 집합으로 구성된 키
- 테이블을 구성하는 모든 튜플들 중 슈퍼키로 구성된 속성의 집합과 동일한 값은 나타나지x
- 테이블을 구성하는 모든 튜플에 대해 유일성은 만족O, 최소성은 만족X
컴퓨터활용능력 1급 필기,
2과목 스프레드시트 '함수 2탄' 배우러가기
'컴퓨터활용 1급 필기' 카테고리의 다른 글
[데이터베이스] 데이터베이스 개요(키 종류, 정규화, E-R모델, 레코드추가/삭제, 관계형 데이터베이스) ② (1) | 2024.06.02 |
---|---|
[스프레드시트] 함수 ② (0) | 2024.06.01 |
[스프레드시트] 함수 ① (0) | 2024.06.01 |
[스프레드시트] 이벤트프로시저(VBA문법) ① (0) | 2024.06.01 |
[스프레드시트] 매크로 (0) | 2024.06.01 |