개인공부/데이터베이스 개론(6)
-
데이터 베이스 개론 5 - 데이터 베이스 사용자
03. 데이터 베이스 사용자 DB시스템을 구성하는 중요 요소중 하나는 사용자다. 사용자는 DB를 이용하기 위해 접근하는 모든 사람을 의미한다. 이용 목적에 따라 나뉘는 사용자 DB관리자 최종 사용자 응용 프로그래머 3.1 DB 관리자 DB관리자는 DB시스템을 운영 관리. DB를 직접 활용하기 보다는 조직 내의 사용자를 위해 DB를 설계 및 구축, 제대로 서비스 할 수 있도록 DB를 제어. 데이터 정의어 & 데이터 제어어를 이용해 DB에 접근함 DB관리자 업무 DB 구성 요소 선정 DB 스키마 정의 물리적 저장 구조와 접근 방법 결정 무결성 유지를 위한 제약조건 정의 보안 및 접근 권한 정책 결정 백업 및 회복 기법 정의 시스템 DB 관리 시스템 성능 감시 및 성능 분석 DB재구성 3.2 최종 사용자 데이..
2020.07.31 -
데이터 베이스 개론 4
데이터베이스의 구조 2.1 스키마 스키마는 DB에 저장되는 데이터 구조와 제약조건을 정의한 것이다. 이름은 한글로만, 주민번호는 정수로만, 전화번호는 하이픈 없이 등등 이 모든 내용이 스키마다. 데이터 구조와 제약조건을 정의한 모든 내용이 스키마다. 그리고 정의된 스키마에 따라 데이터베이스에 실제로 저장된 값이 인스턴스다. 보통 스키마는 한번 정의되면 자주 변경되지 않지만, 인스턴스는 계속 변하는 특성이 있다. 이는 한번 지어진 집의 구조는 잘변하지 않지만 이사 등을 통해 사는 사람들이 계속 바뀌는 것과 같다. 2.2 3단계 데이터 베이스 구조 외부단계 개념단계 내부단계 1. 외부단계는 개별 사용자 관점에서 바라보는 것 2. 개념단계는 조직 전체의 관점에서 바라보는 것 3. 외부 단계는 물리적인 저장 장..
2020.07.29 -
데이터 베이스 개론 3-1
01 데이터베이스 시스템의 정의 DB시스템은 DB에 데이터를 저장하고, 저장된 데이터를 관리하여 조직에 필요한 정보를 생성해주는 시스템. 다양한 목적의 정보 처리 시스템을 구축하는 데 필요한 핵심 요소. DB : 데이터를 저장해두는 곳, 저장된 데이터의 집합 DBMS : DB에 저장되어 있는 데이터가 일관되고 무결한 상태로 유지되도록 관리하는 역활 DB시스템 : DB와 DBMS를 이용해 조직에 필요한 정보를 제공해주는 전체 시스템 DB시스템 = DB + DBMS + 사용자 + 데이터언어(사용자가 데이터 베이스에 접근하는데 사용하는 데이터 언어)
2020.07.28 -
데이터베이스 개론3
04. 데이터베이스 관리 시스템의 발전 과정 DBMS는 사용하는 데이터 모델에 따라 네트워크 DBMS 계층 DBMS 관계 DBMS 객체지향 DBMS 객체관계 DBMS 로 구분할 수 있다. 4.1 1세대 DBMS : 네트워크 DBMS와 계층 DBMS 네트워크 DBMS 네트워크 DBMS는 DB를 노드와 간선을 이용한 그래프 형태로 구성하는 네트워크 데이터 모델을 사용한다. DB의 구조가 복잡하고 변경하기 어렵다. (간선을 이용해 데이터 간의 관계를 표현하기 때문이다.) 대표적인 모델 IDS 계층 DBMS DB를 트리 형태로 구성하는 계층 데이터 모델을 사용한다. 네트워크 DBMS보다 구조가 단순하다. 복잡한 현실 세계의 모습을 트리 형태로 표현하기 힘들다 구조 변경이 어렵다 대표적인 모델 : IMS 4.2 ..
2020.07.28 -
데이터 베이스 개론 2
1. 데이터 베이스 관리 시스템의 등장 배경 파일 시스템 데이터를 파일로 관리 파일을 생성, 삭제, 수정, 검색 (Create Delete Update Research) 운영체제와 함께 설치된다. 응용 프로그램별로 필요한 데이터를 별도의 파일로 관리한다. 별도의 구입 비용이 들지 않지만 파일이 중복되는 문제가 있음 문제점들. 같은 내용의 데이터가 여러파일에 중복 저장 응용프로그램이 데이터 파일에 종속적 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족 응용프로그램 개발이 쉽지 않음 1. 같은 내용의 데이터가 여러파일에 중복 저장 데이터 일관성, *데이터 무결성을 유지하기 어려워짐 *데이터 무결성 : 우연하게 또는 의도적으로 변경되거나 파괴되는 상황에 노출되지 않고 보존되는 특성 2. 응용프로그램이..
2020.07.27 -
데이터베이스 개론 - 1 - 2020.07.25
1.테이터 베이스 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합이라고 정의. -1.공유 데이터 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있어야 하는 공용 데이터다. 따라 사용 목적이 다른 이용자들을 고려하여 데이터베이스를 구성 -2.통합 데이터 DB는 같은 데이터가 중복되어 존재하는 것을 허용하지 않는다. 효율성을 위해 의도적으로 중복을 허용하기도 하지만 최소한의, 통제가 가능한 중복만 허용함 -3. 저장데이터 컴퓨터가 접근할 수 있는 매체에 저장해야 함 -4. 운영 데이터 조직을 운영하고 조직의 주요 기능을 수행하기 위해 꼭 필요하고, 일시적인게 아닌 지속적으로 유지해야 하는 데이터 2. 데이터베이스의 특성 -1. 실시간 접근 사용자의 데이터 요구에..
2020.07.25