티스토리 뷰
🚛데이터베이스의 정의
1) 공유 데이터 : 여러 사용자가 공동 사용하는 데이터
2) 저장 데이터 : 저장 매체에 저장된 데이터
3) 통합 데이터 : 중복을 최소화된 데이터의 모음
4) 운영 데이터 : 조직의 목적을 위한 필수 데이터
🚛DBMS의 종류
1) 계층형 : 트리구조
2) 망형(네트워크형) : 코다실, 다대다 가능
3) 관계형 : 테이블 구조, 제일 많이 사용
4) 객체 지향형
5) 객체 관계형
6) NoSQL : Not Only SQL
7) NewSQL
🚛데이터베이스 설계 단계
1) 요구조건 분석
2) 개념적 설계 : ERD
3) 논리적 설계 : 목표 데이터 모델 기반 설계, 정규화, 트랜잭션 인터페이스
4) 물리적 설계 : 구조 및 성능, 반정규화
5) 구현
🚛데이터 모델의 품질 기준
1) 정확성 : 요구사항을 정확히 반영
2) 완전성 : 요구사항을 완전히 반영
3) 준거성 : 준수 요건들을 정확히 준수
4) 최신성 : 최근 이슈사항 반영
5) 일관성 : 데이터 요소의 일관성
6) 활용성 : 이해 관계자들에게 의미 전달 용이
🚛이상 현상
1) 삽입 이상 : 불필요한 정보가 삽입되는 현상
2) 삭제 이상 : 정보가 연쇄 삭제되는 현상
3) 갱신 이상 : 일부 튜플만 갱신되면서 정보의 모순이 생기는 현상
🚛정규화 과정
1NF : 도메인이 원자값
2NF : 부분적 함수 종속 제거
3NF : 이행적 함수 종속 제거
BCNF : 결정자이면서 후보키가 아닌 것 제거
4NF : 다치 종속성 제거
5NF : 조인 종속성 제거
🚛데이터베이스 물리 속성 설계
1) 파티셔닝 : 데이터를 여러 섹션으로 분할
- 샤딩 : 거대한 데이터베이스를 작은 조각(샤드)로 나누어 분산 저장
- 수평분할, 수직분할
2) 클러스터 : 자주 사용되는 데이터를 동일 위치에 저장해 엑세스 효율 향상
3) 인덱스 : 데이터베이스 테이블 검색 속도 향상을 위한 저장 공간 활용 자료구조
4) 뷰 : 기본 테이블에서 유도된 이름이 있는 가상 테이블
5) 시스템 카탈로그 : 데이터베이스의 모든 데이터 개체에 대한 정보를 저장한 시스템 테이블 (=데이터 사전)
🚛병행제어
- 여러 트랜잭션이 동시에 수행되어도 일관성을 유지하는 기법
1) 로킹
- 로킹 수가 적으면 병행성 낮고 오버헤드 적음
2) 2단계 로킹 규약
'break' 카테고리의 다른 글
[정보처리기사 실기] 정보보안 (0) | 2024.04.26 |
---|---|
[정보처리기사 실기] 네트워크 (0) | 2024.04.25 |
[정보처리기사 실기] 운영체제 (0) | 2024.04.24 |
[정보처리기사 실기] 소프트웨어 (0) | 2024.04.23 |
- Total
- Today
- Yesterday
- flipjavascript
- flipanimation
- marquee html
- 텍스트플로팅효과
- calendarflipanimation
- 에러이미지속성
- php조건문
- a태그다운로드
- phpif조건문
- 이미지맵반응형
- marquee javascript
- flipjavascriptanimation
- 경력직웹퍼블리셔이직
- 자동인쇄script
- 그리드반응형
- 흘러가는텍스트효과
- sticky제이쿼리
- 인쇄스크립트
- 에러이미지마크업
- 퍼블리셔이직
- 스티키효과
- clockflipanimation
- 스크롤커스텀css
- calendarflipjavascript
- marquee css
- 스크롤커스텀
- 2단레이아웃반응형
- rwdImageMaps
- php조건문축약형
- 이미지onerror
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |