데이터베이스
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 |
댓글