'데이터베이스'에 해당되는 글 2건

데이터베이스 명령어는 시험에 자주 출제되는 문제입니다.

데이터 베이스 명령어에는 DDL DML DCL이 있는데요.

대략적으로 이런 시험 문제 유형이 많은 것 같습니다.

- 다음 중 성격이 다른 하나는? 

1. CREATE 2.SELECT 3. DELETE 4. UPDATE

답은 1번입니다. (마우스로 드래그하면 보입니다.)


DDL은 데이터 정의어라고 하며 스키마,도메인, 테이블, 뷰, 인덱스를 정의하거나 변경, 삭제할때 사용하는 언어입니다. 

CREATE ALTER DROP 세가지이며 각각 정의,변경,삭제를 할때에 사용 됩니다.

-> 문제 유형은 위 DDL 세가지를 보기에 주고 DML 또는 DCL(잘 안나오긴 합니다만)한개를 섞어서 다른 것을 찾는 유형이 많습니다.


DML은 데이터 조작어라고 하며 사용자가 응용프로그램 또는 질의어를 통하여 데이터를 처리하는데 사용하는 언어입니다. DB사용자와 DBMS간의 인터페이스를 제공합니다.

SELECT INSERT DELETE UPDATE 네가지 이며 각각 검색, 삽입,삭제, 변경 할 때에 사용 됩니다.

-> 문제유형은 DDL과 마찬가지로 1개만을 DDL 또는 DCL로 변경하여 찾는 경우가 많습니다.


DCL은 데이터 제어어라고 하며 보안,무결성, 데이터 회복, 병행 수행 제어등을 정의하는데 사용하는 언어 입니다. 보통 DB관리자가 데이터 관리를 목적으로 사용합니다.

COMMIT ROLLBACK GRANT REVOKE 네가지 이며 각각 작업 완료 회신, 비정상 작업 시 원래 상태로 복구, 사용자에게 권한 부여, 사용자에게 권한 부여 취소 를 할때 사용합니다.

-> 잘 안나옵니다. .... 그래도 한번 눈으로 읽어주세요;


통상적으로 문제에나올경우 DDL과 DML의 차이 또는 섞은 뒤에 틀린거 찾기, 2개쯤 제시하고 같은 성격의 명령어 선택, 보기에 나열해놓고 같은 명령어끼리 나열하기 등으로 출제가 되곤 합니다. 혼동이 오지 않도록 DDL은 3개, 만들고 떨어뜨리고 알터 로 외우고 DML은 선택삽입삭제업데이트 로 외우는 것도 좋은방법입니다. 5분만 투자하면 외울 수 있으니 쉬운것 틀려서 떨어지는 일이 없도록 ...

'IT > 정보처리기사' 카테고리의 다른 글

정보처리기사 필기 합격  (0) 2013.03.18
데이터베이스 명령어  (0) 2013.02.20
[데이터베이스]스키마의 개념  (0) 2013.02.05
블로그 이미지

가난한 그래도널

이것 저것 다합니다. 정신머리없는 블로그

댓글을 달아 주세요

스키마

 

1. 사전적 의미 : 개요 대용 윤관 도표,

2. 데이터 베이스에서의 의미 : DB를 논리적으로 정의한 것을 나타내는 용어, Schema

3. DB를 구성하는 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터 값의 제약조건을 정의

4. 사용자의 관점에서 세가지로 구분됨 - 외부 스키마, 개념 스키마, 내부 스키마

5. 특징

데이터 사전(Data Dictionary)에 저장되며 다른 이름으로 메타데이터(Meta-Data)라고 불림

특정한 부분의 표현이며 특정한 데이터 모델을 이용해서 만들어 진다

시간에 따라 불변한다

데이터의 구조적 특성을 의미하고 인스턴스에 의해 규정된다

6. 스키마의 3계층

DBMS는 외부적 스키마에 따라 명시된 사용자의 요구를 개념적 스키마에 적합한 형태로 변경하고, 다시 내부적 스키마에 적합한 형태로 변환한다.

외부적스키마 (External Schema)->개념스키마 (Conceptual Schema)->내부스키마(Internal Schema)

 

외부스키마 (External Schema) - Sub Schema, User View

- 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조 정의

- 하나의 데이터베이스 시스템에 여러개의 외부 스키마 존재 가능

- 하나의 외부스키마를 여러개의 응용 프로그램이나 사용자가 공용 가능

- 같은 DB에 대해서 서로 다른 관점 정의 허용

- 일반 사용자는 질의어(SQL)을 이용하여 DB 쉽게 사용 가능

- 응용 프로그래머는 COBOL, C등의 언어를 사용하여 DB에 접근

 

개념스키마 (Conceptual Schema) - 전체적인 View

- 데이터베이스의 전체적인 논리적 구조로서 모든 응용프로그램이나 사용자들이 필요로하는 데이터를 종합한 조직 전체의 데이터베이스로 하나만 존재

- 개체 간의 관계와 제약조건을 나타내고 데이터베이스의 접근 권한, 보안 및 무결성 규칙에 관한 명세 정의

- 데이터베이스 파일에 저장되는 데이터의 형태를 나타냄

- 단순히 스키마(Schema)라고하면 개념 스키마를 의미

- 기관이나 조직체의 관점에서 DB정의

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

 

내부스키마(Internal Schema)

- 물리적 저장장치의 입장에서 본 데이터베이스 구조

- 물리적인 저장장치와 밀접한 계층

- 실제로 데이터베이스에 저장될 레코드의 물리적인 구조 정의

- 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 나타냄

- 시스템 프로그래머나 시스템 설계자가 보는 관점의 스키마


 

 

DB 구성 요소

개체(Entity) : 파일 처리 방식의 파일에서 레코드

속성(Attribute) : 파일 처리 방식에서 필드(항목), 개체의 성질

관계(Relationship) : 개체와 개체 또는 개체와 속성 간의 관계

 

데이터 사전(Data Dictionary) 

DB에 저장되어 있는 모든 개체들에 대한 정보를 유지, 관리 하는 시스템, 시스템 카탈로그 데이터에 관한 데이터(Data About Data)가 저장되어 있다고 하여 메타데이터 라고도 함

 

인스턴스(Instance)

데이터 개체를 구성하고 있는 속성들에 데이터 타입이 정의되어 구체적인 데이터 값을 갖고 있는 것

 

스키마(Schema)

실세계에 존재하는 데이터들을 어떤 형식, 구조, 배치로 화면을 통해 사용자에게 보여줄 것인가? ->

(외부 스키마)

디스크에는 어떤 구조로 저장할 것인가? -> (내부 스키마)

데이터베이스에 실제로 어떤 데이터가 저장되었으며 데이터 간의 관계는 어떻게 되는가? ->

(개념 스키마)

 

 

 

'IT > 정보처리기사' 카테고리의 다른 글

정보처리기사 필기 합격  (0) 2013.03.18
데이터베이스 명령어  (0) 2013.02.20
[데이터베이스]스키마의 개념  (0) 2013.02.05
블로그 이미지

가난한 그래도널

이것 저것 다합니다. 정신머리없는 블로그

댓글을 달아 주세요