Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- if문 사용해보기
- 블록 체인
- 별 찍기 - 11
- 평균은 넘겠지
- 백준
- 2448
- 이더리움
- X보다 작은 수
- 단계별로 풀어보기
- 비트 코인
- 10817
- 솔리디티
- 1%d
- 시험 성적
- 1065
- 함수 사용하기
- 더하기 사이클
- Mist
- 그대로 출력하기
- 세 수
- Dapp
- 알고리즘 문제풀이
- 1110
- 1546
- Baekjoon
- for문 사용해보기
- Remix
- 10871
- 가상 화폐
- 자바스크립트
Archives
- Today
- Total
블링블링 범블링
Database 01 - oracle 11 본문
Database 01
1. DBMS 개념
- DBMS : 데이터 베이스 전용 관리 프로그램 (저장 / 검색 / 수정)
- DB : 업무 시스템에서 공유할 수 있는 데이터 집합
- 벤더 제품 : Oracle, Microsoft SQL Server, IBM DB2, MySQL
DBMS 사용 이점
- 데이터의 독립화 : 데이터와 응용 프로그램을 분리 시킴으로 상호 영향 정도를 줄일 수 있다.
- 데이터 중복 최소화 & 데이터 무결성 보장
- 데이터 보안 향상
- 관리 편의성 향상 : 장애 발생 시 데이터 복구 (Administer 가 아니라면 query를 짜야 된다)
2. 데이터베이스 변천 과정
- 1950년도 : 파일
- 1960년도 : 계층형 DB (HDB)
- 1970년도 : 네트워크형 DB (NDB)
- 1980년도 : 관계형 DB (RDB)
- 1990년도 : 객체지향형 DB (OODB)
- 2000년도 : 객체관계형 DB (ORDB)
현장에서는 거의 대부분 관계형 데이터베이스 (RDB) 만 사용한다.
RDB 만으로도 OODB 나 ORDB를 모두 커버할 수 있기 때문이다.
3. 관계형 데이터 베이스 (RDB)
- 2차원의 테이블(TABLE) 형태로 표현하고, 테이블 사이의 비즈니스적 관계(relative)를 도출하는 구조를 가진 데이터베이스 유형
- 데이터 중복을 최소화 할 수 있으며, 업무 변화에 대한 적응력이 우수
cf) 객체 지향의 분석 설계 : 어떻게 약 결합을 가져갈까에 대한 고민으로 생성되었다. 현재 IT 목표는 약 결합으로 좋은 퍼포먼스를 뽑아내는 일을 꾸준히 찾아가는 과정이라고 할 수 있다.
4. 관계형 데이터 베이스와 ERD (Entity Relationship Diagram)
ERD 란?
- 비즈니스 수행을 위해 다루어야 할 데이터를 파악하고 그 관계를 표현 한 것
- 구성 요소 : Entity, Attribute, Relationship
- 각 Entity 끼리 연결이 되는데, 이 연결의 관계를 그림으로 (사각형, 선 등) 으로 표현 가능
Entity |
테이블 |
Identifier |
기본 Key |
Attribute |
column |
Relationship |
외래 Key |
'Technology > 데이터베이스' 카테고리의 다른 글
ch05 (0) | 2018.07.03 |
---|---|
Ch.03 - SQL 함수 (0) | 2018.07.03 |
Ch.02 - BASIC SELECT 구문 (0) | 2018.07.03 |
Ch.01 - Database 의 기초 (DBMS) (0) | 2018.07.03 |
[DB 6장] SQL (0) | 2018.05.01 |
Comments