본문 바로가기

반응형

정보처리산업기사

[데이터베이스] SQL - SELECT [출처] 2020 시나공 기본서 정보처리산업기사 실기 1. SELECT SELECT [PREDICATE][테이블명.]속성명[ AS 별칭][, [테이블명.]속성명, ···] FROM 테이블명[, 테이블명, ···] [WHERE 조건] [GROUP BY 속성명[, 속성명, ···]] [HAVING 조건] [ORDER BY 속성명 [ASC | DESC][, 속성명[ASC | DESC], ···]]; SELECT절 PREDICATE : 검색할 튜플을 제한할 목적으로 사용되는 조건으로 ALL, DISTINCT, DISTINCTROW 등 올 수 있음 ALL : 모든 튜플들을 검색, 기본값 DISTINCT : 중복된 튜플을 제거 DISTINCTROW : 중복된 튜플을 제거하나, 선택된 속성의 값이 아닌 튜플의 전체 .. 더보기
[데이터베이스] SQL - DDL [출처] 2020 시나공 기본서 정보처리산업기사 실기 더보기 SQL이란? SQL(Structured Query Language)은 표준 관계형 데이터베이스 언어이며 관계대수와 관계해석을 기초로 한 혼합 데이터 언어입니다. 사용 용도에 따라 DDL, DML, DCL로 구분됩니다. 1. DDL(Data Definition Language) DDL은 스키마, 도메인, 테이블, 뷰, 인덱스를 정의하거나 변경 또는 제거할 때 사용하는 언어 DDL로 정의된 내용은 메타데이터가 되며, 시스템 카탈로그에 저장됨 DDL의 유형 명령문 기능 CREATE 스키마, 도메인, 테이블, 뷰, 인덱스를 정의한다 ALTER 테이블에 대한 정의를 변경한다 DROP 스키마, 도메인, 테이블, 뷰, 트리거, 인덱스를 제거한다 2. CRE.. 더보기
[데이터베이스] 관계대수 [출처] 2020 시나공 기본서 정보처리산업기사 실기 관계대수의 개념 및 연산자들의 종류 암기 1. 관계대수 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 언어 하나 또는 두 개의 릴레이션을 입력으로 받아들여 새로운 릴레이션을 생성하는 연산들의 집합 기본연산 : SELECT, PROJECT, JOIN, DIVISION 등 집합연산 : UNION, DEFFERENCE, INTERSECTION, CARTESIAN PRODUCT 등 SELECT와 PROJECT로 검색식을 활용할 줄 알아야함 2. 순수 관계 연산자 SELECT (σ) 튜플들 중에서 특정 조건을 만족하는 튜플들의 부분집합을 구하여 새로운 릴레이션을 생성 수평 연산(행에 해당하는 튜플 추출)으로도 불림 연산기호.. 더보기
[데이터베이스] 관계형 데이터베이스 [출처] 2020 시나공 기본서 정보처리산업기사 실기 1. 관계형 데이터 모델 데이터를 테이블 또는 릴레이션의 구조로 표현하는 논리적 데이터 모델 용어가 중요! 릴레이션 스키마 릴레이션의 이름, 각 속성의 이름과 타입, 그리고 속성 값의 도메인을 정의하는, 즉 다시 말해 릴레이션에 데이터를 넣을 수 있도록 하는 릴레이션 틀이라고 생각하기 [고객] 릴레이션의 이름, 속성들의 집합(고객번호, 이름, 성별, 주소), 그리고 기본키에 대하여 정의한 내용 릴레이션 인스턴스 (개체) 릴레이션에 들어 있는 튜플들의 집합 고객번호가 001인 고객부터 004인 고객까지의 튜플들의 집합 속성 [고객] 릴레이션에서 디그리는 4입니다. 디그리 = 속성의 수 = 차수 고객번호, 이름, 성별, 주소는 [고객] 릴레이션의 속성 튜.. 더보기
[데이터베이스] 데이터베이스 기본 [출처] 2020 시나공 기본서 정보처리산업기사 실기 1. 데이터베이스의 정의 ISOS - 업무 수행에 필요한 상호 관련된 데이터들의 모임 통합 데이터(Integrated Data) : 중복이 최소화된 데이터의 모임 저장 데이터(Stored Data) : 컴퓨터가 접근 가능한 저장 매체에 저장된 데이터 운영 데이터(Operational Data) : 목적을 위해 반드시 필요한 데이터 공유 데이터(Shared Data) : 여러 응용 프로그램들이 공동으로 사용하는 데이터 2. 데이터베이스의 특징 실시간 접근성 : 사용자 질의에 즉시 처리 및 응답 계속적인 진화 : 삽입, 삭제, 갱신으로 최근의 정확한 데이터를 동적으로 유지 동시 공유 : 여러 사용자가 동시에 원하는 데이터를 공용 내용에 의한 참조 : DB.. 더보기