본문 바로가기

반응형

정보처리기사

(9)
인덱스 INDEX 인덱스 INDEX - 데이터 레코드에 빠르게 접근하기 위해 쌍으로 구성되는 데이터 구조 색인이없으면 TABLE SCAN 모든 레코드를 순차적으로 읽는 것.FULL TABLE SCAN-적용가능한 인덱스가 없거나 분포도가 넓은 데이터 검색시 사용 기본인덱스-기본키보조인덱스-나머지 클러스터인덱스-레코드의 물리적순서가 인덱스 엔트리순서와 일치하게 유지되도록 구성 m-원 검색트리-한 노드가 최대 m-1개 키값-최대 m개 서브 노드-검색시간 감소-키의 삽입 및 삭제 시 트리의 균형을 유지하기 위해 복잡한 연산 수반 B-트리-균형된 m-원 검색트리-오름차순-모든노드는 최대 m개의 서브 노드-모든 단말노드는 같은 레벨 B*-트리-빈번한 노드의 분할 줄이는 목적-각 노드가 최소 2/3 채워지도록 B+-트리-B-트리 변형..
내장SQL, 커서,스토어드 프로시저 내장 SQL- 데이터베이스 내의 데이터를 정의하거나 접근하는 SQL문을 응용프로그램 내에 내포하여 프로그램이 실행될 때 함께 실행되도록 호스트 프로그램언어에 삽입한 SQL-실행문이 나타날 수 있는 곳이면 어디든-실행결과가 맨 처음 튜플 하나만 반환 EXEC SQL과 세미콜론(;) 사이 기술호스트 변수는 변수 앞에 콜론(:)호스트 언어 내 호스트 변수는 콜론 없음 커서(Cursor)-내장SQL문의 실행결과로 반환된 복수 개의 튜플들을 접근할 수 있도록 해주는 개념-튜플들을 순서대로 가리키는 튜플들에 대한 포인터-DECLARE : 선언-OPEN : 첫 번째 튜플 가리키도록-FETCH : 다음 튜플로 커서 이동-CLOSE : 닫기 CURSOR FOR WHERE CURRENT OF 스토어드 프로시저Stored ..
데이터사전, 메타데이터, 빅데이터 데이터베이스 자료사전(Data Dictionary) 데이터베이스 설계와 관련되어 개체 관계도(ERD)에 포함되는 속성들의 명칭, 데이터 유형, 데이터길이, 기본 값 등을 정의하는 문서인 속성(칼럼)정의서 속성들 간의 명명 규칙이 일정하게 준수되고 있지 않은 것으로 파악되었으므로 통합데이터베이스의 설계 이전에 데이터 사전의 구축이 선행되어야 할 것으로 판단되었다. 자료사전 조직의 데이터 정보를 분류하고 처리하기 위한 시스템과 절차로서 데이터를 이해하는 과정에서의 오류나 모호함, 또는 데이터 해석상의 어려움을 제거하는 데 목적이 있다. 데이터 사전-데이터에 관한 데이터-메타데이터 단일속성- 더 이상 쪼갤 수 없는 속성 복합속성- 쪼개질 수 있는 속성단일값 속성- 하나의 원자값다중값 속성- 동일 속성에 여러개..
DML, DCL, VIEW DML(DATE Manipulation Language)-INSERT, DELETE, UPDATEINSERT INTO 테이블명VALUESDELETE FROM 테이블명 WHERE 조건UPDATE 테이블명SET 속성명=데이터WHERE DCL(DATE Control Language)COMMIT : 트랜잭션의 모든 변경 내용들을 영구적으로 데이터베이스에 반영 성공적으로 끝나면 일관성 상태를 가지기 위해 수행된 모든 변경을 데이터베이스에 반영하여 완료ROLLBACK : 변경된 모든 내용 취소, 이전상태로 돌림GRANT : 권한 부여 GRANT 사용자등급 TO 사용자IDGRANT 권한리스트 ON 개체 TO 사용자 [WITH GRANT OPTION] -> 부여받은 권한을 다른 사용자에게 다시 부여할수 있는 권한REV..
SELECT, JOIN SELECT SELECT ALL : 모든 튜플 (*)SELECT DISTINCT : 중복튜플 제거SELECT DISTINCTROW : 중복튜플 제거.튜플 전체 값을 대상SELECT 속성명 AS 별칭 : AS 다음에 별칭을 쓰면 그 속성명을 다른속성명으로 대신함GROUP BYHAVING : 그룹에 대한 조건 ORDER BYLIKE 연산자 : *,%-모든 문자. ?,_ -문자 하나. # -숫자하나JOIN INNER JOIN-EQUI-NON-EQUI EQUI 조인- '=' (equal) 일때 동일한 속성이 두번 나타나게 되는데, - 이중 중복된 속성 제거한 방법'NATURAL JOIN' EQUI 조인 방법- WHERE절에 =- FROM절에 NATURAL JOIN- FROM절에 JOIN ~ USING NON-E..
데이터베이스언어 DDL(데이터정의), CREATE, ALTER, DROP DDL(Data Define Language) CREATE-DDL로 정의된 내용은 메타데이터가 되며 시스템 카탈로그에 저장-CREATE, ALTER, DROP스키마CREATE SCHEMA 스키마명 AUTHORIZATION 사용자_ID;도메인CREATE DOMAIN 도메인명 데이터타입[DEFAULT 기본값][CONSTRAINT 제약조건명 CHECK (범위값)];테이블CREATE TABLEON DELETE, ON UPDATE옵션-NO ACTION-CASCADE- 동시갱신-SET NULL - 갱신 금지-SET DEFAULT - NULL 값 설정 FOREIGN KEY ~ REFERENCES~ //외래키지정 뷰CREATE VIEWAS SELECT -SELECT문에는 UNION 이나 ORDER BY 절 사용못함 인..

반응형