본문 바로가기
반응형

실기7

[정보처리기능사/실기] SQL 인덱스, 뷰, 다중테이블 이론 정리 인덱스(Index)란? 인덱스란 데이터를 빠르게 찾을 수 있는 수단의 일종으로, 테이블에 대한 조회 속도를 높여주는 자료구조를 의미하는 말이다. 인덱스는 테이블에서 기본키로 지정할 경우 자동으로 생성되는 것으로, 테이블의 특정 레코드 위치를 알려주는 용도로 사용한다. 인덱스는 생성하고 변경하고 삭제하는 등의 작업이 가능하며, 궁극적으로 데이터베이스에서 테이블에 있는 데이터를 빠르게 색인하기 위한 기능이다. 한 번 생성된 인덱스에 대한 변경이 필요한 경우는 드물며, 일부 제품은 인덱스에 대한 변경 SQL문이 없기 때문에, 이 경우 기존의 인덱스를 삭제하고 새로 인덱스를 생성하는 방식으로 사용하는 것을 권고하고 있다. 또한, 인덱스에 관련 명령어에 대한 SQL의 표준이 없기에 제품별 DROP 명령문의 사용법.. 2023. 5. 14.
[정보처리기능사/실기] DDL, DML, DCL 기본 SQL 명령어 요약 DDL의 정의 DDL은 데이터를 정의하는 언어를 지칭하는 약어로, 보다 엄밀하게 말하면 '데이터를 담는 그릇을 정의하는 언어'이며, 이러한 그릇을 DBMS에서는 '오브젝트'라고 부른다. DDL을 통해 정의를 할 수 있는 것으로는 스키마, 도메인, 테이블, 뷰, 인덱스 등이 있다. 먼저 스키마는 DBSM의 특성과 구현 환경을 감안한 데이터 구조로서 하나의 데이터베이스로 이해할 수 있다. 다음으로 도메인은 속성의 데이터 타입과 크기, 제약조건 등을 지정한 정보로써 속성이 가질 수 있는 값의 범위라고 할 수 있다. 테이블은 데이터의 저장 공간을 말하며, 뷰는 하나 이상의 물리 테이블에서 유도되는 가상의 논리 테이블을 뜻한다. 마지막으로 인덱스는 검색을 빠르게 하기 위한 데이터 구조를 말한다. DDL의 유형 C.. 2023. 5. 13.
[정보처리기능사/실기] 알고리즘, 순서도, 프로그래밍 언어 이론 정리 알고리즘이란? 넓은 의미에서는 자료 구조와 함께 프로그램을 구성하는 요소를 의미하고, 좁은 의미에서는 어떤 문제에 대한 답을 찾는 해법을 의미한다. 프로그램 작성 기준에서는 설계와 계획을 하는 단계에 포함이 되며, 문제를 해결하기 위한 일련의 절차나 방법을 수학적으로 공식화한 형태, 계산을 실행하기 위한 단계적인 절차를 말한다. 알고리즘은 기본적으로 5가지의 특성을 가지며, 알고리즘은 기본적인 명령어를 통해서도 작성이 가능하고, 다음과 같은 5가지 특성을 만족해야만 한다. 첫째로 입력 단계이다. 외부로부터 입력되는 자료가 0개 이상이어야 한다. 둘째로는 출력이며, 출력되는 결과가 1개 이상이어야 한다. 셋째로 명확성이다. 각 명령어의 의미가 명확하여야 하고, 넷째로 정해진 단계를 지나면 종료가 되는 유한.. 2023. 5. 13.
반응형