본문 바로가기
[ DataBase ]/DB&Query

데이터베이스 개념/용어

by 관이119 2012. 9. 13.

데이터베이스

 

1. 데이터베이스의 정의

- 통합, 저장, 운영, 공유

2. 데이터베이스의 특징

- 실시간 접근성, 계속적인 변화, 동시 공유, 내용에 의한 참조, 데이터의 독립성(논리적 독립성, 물리적 독립성)

3. 데이터의 무결성

- 데이터의 중복이나 훼손없이 정확성이 보장된 상태, 즉 정확성을 의미

 

스키마

 

- 스키마 또는 스킴 : 데이터베이스에 관한 전반적인 구조를 기술하는 것

- 데이터베이스를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(Relation)에 대한 정의와 이들이 유지해야 될 제약 조건 등에 관해 전반적으로 정의한다

1. 개념스키마

- 데이터베이스의 논리적 구조

- 기관이나 조직체의 관점에서 본 스키마

- 데이터베이스 관리자(DBA)에 의해 구성

- 모든 응용 시스템이나 사용자들이 필요로 하는 데이터를 통합한, 조직 전체의 데이터베이스 구조를 정의한 것

- 기관이나 조직체가 필요로 하는 정보를 생성하기 위한 개체, 관계, 제약 조건을 포함

- 데이터베이스 접근 권한, 보안 정책, 무결성 규칙에 대한 정의를 포함

 

DBMS(데이터베이스 관리 시스템)

 

- 자용자와 데이터베이스 사이에 위치하여 데이터베이스를 관리하고, 사용자의 요구에 따라 정보를 생성해 주는 소프트웨어

- 정의 기능, 조작 기능, 제어 기능

 

데이터베이스 언어

 

- 데이터 정의어(DDL):CREATE, ALTER, DROP

- 데이터 조작어(DML):SELECT, UPDATE, INSERT, DELETE

- 데이터 제어어(DCL):COMMIT, ROLLBACK, GRANT, REVOKE

 

망(네트워크)형 데이터베이스(NDB)

 

- 그래프 구조를 이용해서 데이터 상호관계를 계층적으로 정의한 DB구조

- 상위와 하위 레코드가 다대다의 대응관계로 이루어진 구조

- 개체 간의 관계를 오너(Owner)와 맴버(Menber)의 관계로 표현

튜플(Tuple) : 테이블의 행을 구성하는 개체(레코드)

속성(Attrivbute) : 테이블의 열을 구성하는 항복(Field)

키의 개념

- 후보키, 기본키, 외래키, 대체키

- 외래키 : 관계를 맺고 있는 테이블R1,R2에서 테이블 R1이 참조하고 있는 테이블R2의 기본키와 같은 R1 테이블의 속성을 외래키

개체 무결성

- 기본키는 널(NILL) 값을 가질 수 없다.

*참조무결성 : 이래키 값은 참조 테이블의 기본키 값과 동일

 

정규화

 

- 삽입, 삭제, 갱신 이상의 발생을 방지

- 정규화 과정 : 1NF(제1정규형), 2NF(제2정규형),3NF(제3정규형), BCNF(Boyce-Codd 정규형)

- 이상의 종류 : 삽입(Insertion), 삭제(Deletion), 갱신(Update)

 

개체 관계도(ERD)

 

- 개체(Entity) = □(사각), 관계(Relationship) = ◇(다이아), 속성(Attribute) = ○(타원)

 

액세스 개체

 

테이블

- 데이터를 저장하고 관리하는 것

쿼리

- 테이블의 데이터를 다양한 조건으로 검색, 추출하거나 내용을 변경하는 개체

- 테이블이나 쿼리 데이터의 입,출력 화면을 작성하는 개체

보고서

- 검색한 자료나 분석 잘의 출력물을 작성하는 개체

페이지

- 테이블의 데이터를 웹 사이트에 보여주고, 데이터를 수정하거나 입력할 수 있는 개체

매크로

- 반복적이고 단순한 작업을 자동화하는 개체

모듈

- 복잡한 작업을 위해 VBA로 실제 프로그램을 작성하는 개체

 

인덱스(색인)의 개념

 

- 데이터의 검색이나 그룹화 등의 작업 속도를 향상시키기 위해 데이터를 정정한 기준에 맞게 정렬되도록 설정하는 기능

 

참조 무결성

 

- 관련된 테이블 간의 관계를 유지하고, 사용자가 실수로 관련 데이터를 삭제하거나 변경하지 않도록 하기 위해서 Microsoft Access가 사용하는 규칙

참조 무결성 설정 조건

- 기본 테이블에서 사용할 필드는 기본키이거나 고유 인덱스가 설정되어 있어야 한다

- 관계 설정에 사용되는 두 테이블의 필드는 데이터 형식이 같아야 한다

- 기본 테이블 관련 테이블 모두 Access 데이터베이스의 테이블이어야 한다

데이터 내보내기

distinct : 중복을 제거하고 중복된 데이터는 한번만 출력

선택함수

- IIF, CHOOSE, SWITCH

그룹함수

- AVG, SUM, COUNT, MIN, MAX

조인 속성

- 내부조인, 왼쪽 외부 조인, 오른쪽 외부 조인

실행 질의

삽입(INSERT 문)

- 테이블에 레코드를 추가할 때 사용

- INTO

수정(UPDATE 문)

- 테이블의 값을 변경할 때 사용

- SET

삭제(DELETE 문)

- 테이블의 레코드를 삭제할 때 사용

- FROM

크로스탭 질의

- 테이블의 특정 필드의 요약 값(합계, 개수, 평균 등)을 표시하고 그 값들을 그룹별로, 한 집합은 데이터시트의 왼쪽에 또 한 집합은 데이터시트의 위쪽에 나열한다

- 열과 행 방향의 표 형태로 숫자 데이터의 집계를 구한다

- 스프레드시트 프로그램의 비벗테이블과 유사하다

통합의 질의

- SELECT(필드), FROM(테이블), UNION SELECT(필드),

'[ DataBase ] > DB&Query' 카테고리의 다른 글

[DB암호화] 1. 개요  (0) 2012.09.24
mssql 2008에서 성능하이브 오류 발생시  (0) 2012.09.13
외래키설명  (0) 2012.09.13
[MSSQL] DB 생성 쿼리(Query)문  (0) 2012.09.13
오라클 조회옵션  (0) 2012.09.13

댓글