정보처리기사
-
[정보처리기사] 021 내장 SQL자격증/정보처리계열 2015. 5. 20. 15:23
021. 내장 SQL 1. 내장 SQL (Embedded SQL)의 정의 - 내장 SQL은 응용프로그램 내에 데이터베이스에 사용하는 데이터를 정의하거나 질의하는 SQL 문장을 내포하여 프로그램이 실행될 때 함께 실행되도록 호스트 프로그램 언어로 만든 프로그램에 삽입된 SQL 2. 내장 SQL의 특징 - 내장 SQL 실행문은 호스트 언어에서 실행문이 나타날 수 있는 곳이면 프로그램의 어느곳에서나 사용가능 3. 커서 (Cursor) - 커서는 내장 SQL문의 수행 결과로 반환될 수 있는 복수의 튜플들을 액세스 할 수 있도록 해주는 개념- 커서는 질의 수행 결과로 반환되는 첫 번째 튜플에 대한 포인터로 생각할 수 있다
-
[정보처리기사] 018 DDL자격증/정보처리계열 2015. 5. 20. 14:05
018. DDL DDL (Data define Language, 데이터 정의 언어)는 SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제할때 사용하는 명령문 DDL로 정의된 내용은 Meta-data가 되며 시스템 카탈로그에 저장 1. CREATE SCHEMA - 스키마를 정의하는 명령문- 스키마의 식별을 위해 스키마 이름과 소유권자나 허가권자를 정의 2. CREATE DOMAIN - 도메인을 정의하는 명령문- 임의의 애트리뷰트에서 취할 수 있는 원자값의 범위가 SQL에서 지원하는 data_type에 포함되는 젠체 값이 아니고 일부분일 때 사용자가 그 값의 범위를 사용자의 data_type으로 정의- data_type : SQL에서 지원하는 data_type- 묵시값..
-
[정보처리기사] 017 SQL의 개념자격증/정보처리계열 2015. 5. 6. 16:50
017. SQL의 개념 SQL (Structured Query Language)의 개요 - IBM 연구소에서 개발한 SEQUEL에 유래- 관계형 데이터베이스(RDB)를 지원하는 언어로 채택- 관계대수와 관계해석을 기초로 한 혼합 데이터 언어- 질의어지만 질의 기능만 있는 것이 아니라 데이터 구조의 정의, 데이터 조작, 데이터 제어기능을 모두 갖추고 있음 SQL의 분류- 사용 용도에 따라 DDL, DML, DCL (정의어, 조작어, 제어어)로 구분 DDL (데이터 정의어)- DDL (Data Define Language)는 SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제 할 때 사용하는 언어- 논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의- 데이터베이스 ..
-
[정보처리기사] 016 정규화 (Normalization)자격증/정보처리계열 2015. 4. 29. 18:02
016. 정규화 (Normalization) 정규화의 개요- 함수적 종속성 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어가는 과정- 하나의 종속성이 하나의 릴레이션에 표현될 수 있도록 부해해가는 과정이라 할 수 있다- 정규형에는 1,2,3, BCNF, 4, 5 정규형이 있으며 차수가 높아질수록 만족시켜야 할 제약 조건이 늘어난다.- DB의 논리적 설계 단계에서 수행- 논리적 처리 및 품질에 큰 영향을 미침 정규화의 목적- 데이터 구조의 안정성 최대화- 어떠한 릴레이션이라도 DB내에서 표현 가능하게 만듬- 효과적인 검색 알고리즘 생성 가능- 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지- 데이터 삽입 시 릴레이션을 재구성할 필요성을..
-
[정보처리기사] 015 관계대수 및 관계해석자격증/정보처리계열 2015. 4. 28. 16:35
015. 관계대수 및 관계해석 관계대수의 개요- 관계형 DB에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적 언어- 릴레이션을 처리하기 위해 연산자와 연산규칙을 제공하는 언어로 피연산자가 릴레이션이고 결과도 릴레이션- 질의에 대한 해를 구하기 위해 수행해야할 연산의 순서를 명시- 순수 관계 연산자 : Select, Project, Join, Division (SPJD)- 일반 집합 연산자 : UNION(합집합), INTERSECTION(교집합), DIFFERENCE(차집합), CARTESIAN PRODUCT(교차곱) 순수 관계 연산자- 관계 DB에 적용할 수 있도록 특별히 개발한 관계 연산자 Select- 릴레이션에 존재하는 튜플 중에서 선택 조건을 만족하는 튜플의 부분집..