View

300x250

데이터베이스 DataBase

서로 관련된 데이터 집합

방대한 양을 처리하기 위한 소프트웨어, 공동사용


실시간 접근 처리

자원의 동시 공유

내용에 의한 참조

계속 변화


장점

중복을 최소화 -> 자료 일치

데이터의 독립, 공유, 표준화

실시간으로 내용에 접근


단점

자료 처리 과정 복잡

비용


데이터베이스 디자인 순서

목적 -> 테이블 정의 -> 필드 정의 -> 테이블 관계 정의


데이터베이스 활용 프로그램 디자인 순서

업무 분석 -> 설계 -> 프로그램 개발 -> 테스트 -> 운용, 유지보수


설계의 단계

조건 분석 -> 개념 설계 -> 논리적 설계 -> 물리적 설계 -> 구현



DBMS DataBase Management System

데이터베이스 관리 시스템

관리 + 사용자가 요구하는 정보 찾아줌 + 응용 프로그램과 데이터베이스의 중재자


데이터베이스의 기능

정의 : 받아온 데이터를 물리적 저장공간에 저장할 수 있도록 정의

조작 : 데이터 삽입, 삭제, 검색, 갱신

제어 : 데이터의 최신성, 보안성 유지


데이터베이스 목적

중복성 최소화, 데이터 공유, 독립적으로 저장 , 보안 및 일관성 유지



데이터베이스 시스템 구성

스키마 Schema

데이터베이스를 구성하는 전체를 정의하는 것


외부 스키마

사용자가 직접 필요로 하는 데이터 구조


개념 스키마

데이터의 모양을 나타내는 도표

각각 응용 시스템이 필요로 하는 데이터 구조


내부 스키마

물리적 입장에서 접근하는 데이터 구조

기억 장치 내에서 실질적으로 구성된 구조


데이터베이스 언어 ( DBL )

데이터 정의어 ( DDL )

데이터베이스 구조, 관계, 이름 정의 등

데이터 접근 방식 규정


데이터 조작어 ( DML ) 

주 프로그램에 내장 -> 데이터베이스 실질 운영

연산 수행


데이터 제어어 ( DCL )

데이터베이스의 공용을 위한 데이터 제어 및 정의

데이터 보안, 무결성, 복구 제어


언어의 종류

SQL, IMS, DBTG, TOTAL


데이터베이스 이용자

일반 사용자 : 단말기 -> 데이터베이스 접근

응용 프로그래머 : DML -> 데이터베이스 접근

DB 관리자 : DDL, DCL -> 데이터베이스 정의, 제어


데이터베이스 모델

계층적 모델 

Tree 데이터베이스

부모 노드 하나에 여러 자녀 노드


간단, 구현, 수정, 탐색이 쉽다 / 유연성 X, 경로 한정적


네트워크 모델

망 구조

자녀 노드 하나에 여러 부모 노드


유연성 O, 다양한 형태의 구조 / 복잡, 확장성 X


관계형 모델

테이블 구조

표를 이용해 데이터 관계 정의


단순한 구조, 다른 구조로 변환 가능 / 성능 X



320x100
Share Link
reply
반응형
«   2024/04   »
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 29 30