나중에 알아볼것
knowledge base
DBA : db튜닝, db recovery
그리드 컴퓨팅
A> DB: 데이터의 일관성을 가질 수 있게 함
== 여러 사용자가 정보를 공유를 할 수 있도록 통합한 정보를 저장
0. DBMS 특징
-원자성 (:Atomicity )
-일관성: (Integrity )
-격리성: (Isolation )
-지속성: (Durabily )
1.db 데이터의 특징
- 통합데이터
- 공유데이터
- 저장 데이터
- 운영 데이터
2.db의 특징
- 실시간 접근성
- 내용 기반 참조
- 동시 공유
- 계속 변화
B> 데이터의 분류
- 정형 데이터: 구조화된 데이터 , 미리 정해진 구조에 따라 정해진 데이터
- 반정형 데이터: 구조에 따라 저장된 데이터, 데이터 내용 안에 구조에 대한 설명이 함께 존재,
구조를 parsing 하는 과정이 필요,
보통 파일 형태 ex)xml, json
- 비정형 데이터: 정해진 구조가 없이 저장된 데이터
ex) 인터넷의 텍스트, 영상, 이미지 등
--빅데이터 산업은 주로 비정형 데이터를 활용해 가치를 창출하는 것
C> db 관리 시스템의 등장 배경
- 이전에 존재한 것 = 파일시스템 - 문제점: 데이터의 중복
데이터의 동시공유가 힘들다
보안과 회복이 힘들다
응용프로그램이 데이터에 종속적이다.
(= 파일 구조가 변경되면 응용프로그램도 바꿔야 함)
D> DBMS 의 주요기능
- 정의 : DDL : Create , Alter
- 조작 : DML : Insert ,Delete ,Update, Select
- 제어 : DCL : backup ,recovery
E> 관계형 DBMS
테이블 형태로 구성
=그래서 테이블을 relation 이라고도 한다.
- 오라클은 주로 대기업에서 많이 쓰고
- 중소 기업은 my sql 혹은 maria db를 쓴다.
F > NoSQL DBMS: 비정형 데이터, 혹은 반정형 데이터 처리에 적합한 DB들
=Not Only SQL DMBS
- MongoDB, Hbase , Redis 등
- 대신 안정성과 일관성 유지 기능은 포기
- 데이터 구조를 미리 정해두지 않는다.
- 데이터 처리에 중점을 둠
G> 스키마와 인스턴스
- 스키마 : DB에 저장되는 데이터 구조와 제약조건
- 인스턴스 : 스키마에 따라 DB에 실제로 저장된 값
H> ANSI 가 제안한 DB의 구조
※ 내부 -> 외부로 갈수록 추상화가 높다
-외부 단계 : 외부 사용자 관점
=> 설계 시 : 외부 스키마 (=서브 스키마) 정의
DB 하나에 여러개 존재 가능
-개념 단계 : 개념을 사용하는 조직 전체의 관점
=> 설계시 개념 스키마: DB하나에 하나만 존재
-내부 단계 : 내부에서 작동하는 물리적인 저장 관치의 관점
=> 설계시 내부 스키마: DB하나에 하나만 존재
※ 스키마를 3단계로 나눈 이유: 단계별로 스키마를 유지하고
스키마 사이간의 독립성을 유지 하기 위해서
I> 데이터 독립성
1. 데이터 독립성이란
하위 스키마가 바뀌어도 상위 스키마에는 영향이 없는것
-논리적 데이터 독립성 : 개념 스키마가 변경되도 외부스키마는 영향 없음
-물리적 데이터 독립성 : 내부 스키마가 변경되도 개념 스키마는 영향 없음
J>데이터 dictionary
- 시스템 카탈로그 라고도 함
- 메타 데이터를 유지하는 시스템 DB이다.
- 스키마, 사상정보, 제약조건 등으 ㄹ저장한다.
- 관리 시스템이 스스로 생성 ,유지.
- 유저가 수정하는건 불가
'DB관련' 카테고리의 다른 글
maira db 설치하기 (0) | 2023.11.14 |
---|---|
SQL 쿼리의 실행 순서 (0) | 2023.11.01 |
데이터 베이스 옵티마이저란? (0) | 2023.10.29 |
데이터 모델링 (0) | 2021.01.20 |
sql developer 새 접속 오류 (0) | 2021.01.14 |