본문 바로가기

정보처리기사 1과목 데이터베이스 DDL 데이터 정의 언어 http://blog.naver.com/wlsgkr91/220907703817 1.DDL - Data Define Language-스키마, 도메인, 테이블, 뷰, 인덱스를 정의하거나 변경 또는 삭제할 때 사용하는 명령문이다.-DDL로 정의된 내용은 메타데이터가 되며 시스템 카탈로그에 저장한다메타 데이터: 데이터 관리를 위한, 즉 데이터를 위한 데이터시스템 카탈로그: 시스템 그 자체에 관련이 있는 다양한 객체들에 관한 정보를 포함하는 시스템 데이터베이스 테이블 데이터 정의문에서 사용하는 테이블 종류는 세가지가 있다.기본테이블은 이름을 가지고 있으며 독자적으로 존재한다. 뷰테이블은 독자적으로 존재하지 못하고, 기본테이블로부터 유도된 이름을 가진 가상 테이블이다.임시테이블은 질의문 처리 결과로 만들어진 테이블.. 더보기
정보처리기사 1과목 데이터베이스 SQL의 개념 http://blog.naver.com/wlsgkr91/220907635886 1.SQL(Structured Query Language)-1974년 IBM 연구소에서 개발한 SEQUEL에서유래.-국제표준 데이터베이스 언어, 많은 회사에서 관계형 DB를 지원하는 언어로 채택-관계대수와 관계해석을 기초로 한 혼합 데이터언어.-질의어지만 질의 기능만 있는 것이 아니라 데이터 구조의 정의, 데이터 조작, 데이터 제어 기능을 모두 갖추고 있다. 2.SQL의 분류 1)DDL(데이터 정의어)-스키마,도메인,테이블,뷰,인덱스를 정의하거나 변경 또는 삭제 할때 사용하는 언어이다.-논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의.-데이터베이스 관리자나 데이터베이스 설계자가 사용세가지 유형: CREATE(정의),AL.. 더보기
정보처리기사 1과목 데이터베이스 정규화 http://blog.naver.com/wlsgkr91/220906677234 1.정규화의 개요-정규화란 함수적 종속정 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어 가는 과정이다.-하나의 종속성이 하나의 릴리에션에 표현될 수 있도록 분해해가는 과정이라 할 수 있다.-정규형에는 제1정규형,제2정규형,제3정규형 BCNF형,제4정규형,제5정규형이 있으며, 차수가 높아질수록 만족시켜야 할 제약조건이 늘어난다.-정규화는 데이터베이스의 논리적 설계 단계에서 수행.-정규화는 논리적 처리 및 품질에 큰 영향을 미친다. 2.정규화의 목적-데이터 구조의 안정성을 최대화 한다.-어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.-효과적인 검색 .. 더보기