반응형

❏ 데이터베이스의 정의

 - 다수의 응용 시스템/사용자들이 공용으로 사용하기 위해 통합/저장된 운영 데이터의 집합

 - 통합된 데이터 : 하나의 주제로 중복을 최소화한 데이터의 집합

 - 저장된 데이터 : 언제든지 이용할 수 있도록 저장된 데이터의 집합

 - 공용 데이터 : 여러 사용자/응용시스템이 공유할 수 있도록 만든 데이터의 집합

 - 운영 데이터 : 중복을 최소화, 문제가 발생하지 않도록 관리가 필요한 데이터의 집합

 

 

 

 

❏ 데이터베이스의 특징

 - 계속적인 진화 : 항상 최신정보를 유지

 - 동시 공유 : 여러 사용자가 동시에 접근 

 - 실시간 접근 : Query에 대해 실시간으로 처리/응답해줌
 - 내용에 의한 참조 : 데이터의 물리적 주소로 접근하는게 아니라 사용자가 요구하는 내용을 찾아감
 

 

 

❏ 데이터베이스의 구성 요소

 - 개체 : 현실 세계의 대상체

 - 속성 : 개체의 특성

 - 관계 : 두 개의 이상의 개체 사이 연관성

 

 

 

❏ DBMS의 정의

 - 데이터의 중복성/종속성 을 해결하려 등장!! 사용자와 DB간의 중계역할을 해주는 관리 시스템.

 - 중복성 : 동일 데이터가 여러곳에 중복 저장되는 성질

 - 종속성 : 하나의 데이터가 삭제,변경되서 다른 데이터에게까지 영향을 미치는 성질

 

 

 

 

❏ DBMS의 필수 기능

 - 정의기능(DDL) : DB의 저장에 관한 여러가지 사항을 정의하는 기능

 - 조작기능(DML): DB의 자료를 사용자가 이용할수 있게 지원하는 기능

 - 제어기능(DCL) : 데이터의 정확성,안전성 유지를 위한 관리기능

 - 무결성 : DB의 자료가 오류없이 정확성,안정성을 유지하기 위한 제약조건

 

 

 

 

❏ DBMS의 장/단점

 - 장점 : 중복성,종속성 최소화 / 일관성,무결성 유지 / 데이터공유 / 보안 / 표준화 구현

 - 단점 : 많은 운영비 / 자료처리 복잡 / 백업과 회복의 어려움

 

 

 

 

❏ 데이터베이스의 표현

 - 논리적구조 : 사용자관점에서 본 구조. 사용자 입장!

 - 물리적구조 : 기계관점에서 본 구조. 기계 입장!

 

 

 

❏ 스키마

 - DB의 전체적인 구조와 제약조건에 대한 명세를 기술한 것 

 - 외부스키마 : 사용자가 보는 논리적 구조. 제일 바깥에서 사용하는 사용자의 입장

 - 개념스키마 : 사용자관점에서 본 전체적인 데이터구조

 - 내부스키마 : 기계관점에서 본 데이터베이스의 물리적구조

 

 

 

 

❏ 데이터베이스 관리자(DBA)

 - 데이터베이스 시스템과 관련된 모든 자원에 대해 운영하는 사람!

 

 

 

 

❏ 응용 프로그래머

 - 데이터베이스의 내용을 일반 사용자가 사용할 수 있도록 프로그램을 개발하는사람

 

 

 

 

❏ 데이터 관리자(DA)

 - 데이터 체계화, 감독 및 보안 등을 담당하는 관리자.

 

 

반응형
도움이 되셨다면 공감 클릭 부탁드리며
출처만 남겨주시면 글 내용은 마음껏 퍼가셔도 좋습니다 :)