카테고리 없음

[데이터베이스 설계]2주차(23.03.09)

코딩로봇 2023. 3. 9. 16:03

데이터와 정보

 

데이터

   - 현실 세계에서 측정하고 수집한 사실이나 값

   - 가공하기 이전의 단순한 관찰이나 측정을 통해 얻은 재료 즉 사실이나 수치, 문자, 음성 등

정보

   - 어떤 목적이나 의도에 맞게 데이터를 가공 처리한 것

   - 특정 목적에 맞게 가공해서 판단의 근거로 사용될 수 있도록 의미와 가치를 부여한 것

 

정보 처리(Information Processing)

  - 데이터에서 정보를 추출하는 과정 또는 방법

  - 데이터를 상황에 맞게 분석하거나 해석하여 데이터간의 의미 관계를 파악하는 것

 

모든 서비스에 DB가 필요한가?

   - (1) 입금, 출금, 이체 등 은행 거래

   - (2) 호텔 객실의 예약

   - (3) 신호등의 램프 제어----------많이 사용된진 않음

   - (4) 온라인 쇼핑몰에서의 물품 구매

   - (5) 전자식 개폐 장치의 비밀번호 관리--------많이 사용되진 않음

 

데이터 베이스 시스템

 

●데이터베이스 시스템의 특성

- 실시간 접근(real time accessibility)이 가능

- 계속 변화(continuous evolution) 한다

- 동시 공유(concurrent sharing)가 가능하다

- 내용으로 참조(content reference)가 가능하다

 

 

 

*용어 차이점 알기

 

DBA(DataBase Administrator)(데이터 베이스 관리자)

- DBS을 운영, 관리하는 사람 또는 팀

 • 업무

  - DB 구성요소 선정, DB 스키마 정의, 물리적 구조와 접근방법 결정

  - 무결성(정확함) 유지를 위한 제약조건 정의, 보안 및 접근 권한 정책 결정

  - 백업 및 회복 기법 정의, 시스템 DB 관리, 시스템 성능 감시 및 성능 분석

  - 데이터베이스 재구성

DBS

- 데이터를 구성하고 관리하는 하드웨어와 소프트웨어를 모두 포함하는 개념, DBDBMS를 이용해 조직에 필요한 정보를 제공해 주는 제반 환경

 

데이터 베이스의 장점 데이터 베이스의 단점
- 데이터 중복성을 최소화할 수 있다.
- 데이터 공유성을 최대화할 수 있다.
- 데이터 일관성을 유지할 수 있다.
- 데이터 무결성을 유지할 수 있다.
- 데이터의 독립성을 유지할 수 있다.
- 데이터 보안성을 최대화할 수 있다.
- 데이터를 표준화하여 관리할 수 있다
- 비용이 많이 든다
- 백업과 회복 방법이 복잡하다
- 중앙집중 관리로 인한 취약점이 존재한다
 
DBMS(Database Management Systems)
▶데이터를 구성하고 관리하는 하드웨어와 소프트웨어를 모두 포함하는 개념, DBDBMS를 이용해 조직에 필요한 정보를 제공해 주는 제반 환경

   

DBMS의 필수 기능

- 정의(definition) 기능 : 데이터 정의 및 저장 관리
- 조작(manipulation) 기능 : 질의 처리 기능으로 조회, 삽입, 삭제, 갱신
- 제어(control) 기능 : 트랜재션 관리 기능으로 데이터 접근제어, 시스템 오류 발생시 복구 등

 종류 : 액세스, 오라클, SQL 서버, DB2, MySQL, 몽고DB 

 

 

DBMS의 유형

- 네트워크형 DBMS - 그래프형

- 계층형(Hierarchical) DBMS - 트리형

- 관계형(Relational) DBMS  - 테이블형 

- 차이점 : 개체와 관계를 표현하는 방식

 

 

데이터 베이스 스키마   -->변화 x

 - 데이터베이스 구조, 데이터 타입, 그리고 제약 조건에 대한 명세

 - 데이터베이스 설계 단계에서 명시되며, 자주 변경되지 않음

 

 

 

데이터 베이스 인스턴스    --> 변화 ㅇ

 

 - 특정 시점에 데이터베이스에 실제로 저장되어 있는 데이터

※  빨간색 상자 안이 인스턴스 , 나머지가 스키마

 

ER Model 개념

●속성 나누는 기준 

 

Single-valued vs. Multivalued

   나이 vs. 취미

Simple vs. Composite

- Simple Attribute : 더 이상 쪼개지지 않는 원자값을 갖는 속성

       나이, 학번, …

- Composite Attribute : 몇 개의 요소로 분해될 수 있는 속성

       주소 → 시, , , 번지, …

Stored vs. Derived

   - Derived Attribute : 저장된 다른 데이터로 부터 유도 가능한 속성

각 과목의 성적 → 총점,   주민등록번호 → 나이, 성별, …