Computer Science/정보처리기사

1. Procedure 프로시저 (Procedure) : SQL을 사용하여 작성한 일련의 작업을 저장해두고 호출을 통해 원할 때마다 저장한 작업을 수행하도록 하는 절차형 SQL이다 데이터베이스에 저장되어 수행되기 때문에 stored procedure라고도 불린다 CREATE OR REPLACE PROCEDURE score_count(sc IN INT) IS a INT; BEGIN SELECT COUNT(*) INTO a FROM score WHERE cond >= sc; INSERT INTO total(mem_count) VALUES(a); COMMIT; END; IN : 호출 프로그램이 프로시저에게 값을 전달할 때 지정 OUT : 프로시저가 호출 프로그램에게 값을 반환할 때 지정 2. Trigger 데..
1. JOIN 2개의 릴레이션에서 연관된 튜플들을 결합하여, 하나의 새로운 릴레이션을 반환 SELECT 학번, 이름, 학생.학과코드, 학과명 FROM 학생 NATURAL JOIN 학과; EQUI JOIN 과 NON-EQUI JOIN 으로 구분한다 EQUI JOIN : JOIN 대상 테이블에서 공통 속성을 기준으로 = 비교에 의해 같은 값을 가지는 행을 연결하여 결과를 생성 이 중 중복된 속성을 제거하여 같은 속성을 한 번만 표기하는 방법을 NATURAL JOIN 이라고 한다. 2. INNER JOIN SELECT 학번, 이름, 학생.학과코드, 학과명 FROM 학생 JOIN 학과 USING(학과코드); 3. OUTER JOIN JOIN 조건에 만족하지 않는 튜플도 결과로 출력하기 위한 JOIN 방법 LEF..
1. WINDOW 함수 GROUP BY 절을 이용하지 않고 함수의 인수로 지정한 속성의 값을 집계한다 POW_NUMBER() : 윈도우별로 각 레코드에 대한 일련번호를 반환 RANK() : 윈도우별로 순위를 반환하며, 공동 순위를 반영 DENSE_RANK() : 윈도우별로 순위를 반환하며, 공동 순위를 무시하고 순위를 부여 PARTITION BY : WINDOW 함수의 적용 범위가 될 속성을 지정함 ORDER BY : 특정 속성을 기준으로 그룹화하여 검색할 때 사용 HAVING 절 : GROUP BY 와 함께 사용되며, 그룹에 대한 조건을 지정함 2. 그룹 함수 GROUP BY 절에 지정된 그룹별로 속성의 값을 집계할 때 사용 COUNT() : 그룹별 튜플 수를 구함 SUM(): 그룹별 합계 AVG() ..
사원 테이블의 모든 튜플 검색하기 SELECT * FROM 사원; SELECT 사원.* FROM 사원; SELECT 이름, 부서, 생일, 주소, 기본급 FROM 사원; SELECT 사원.이름, 사원.부서, 사원.생일, 사원.주소, 사원.기본급 FROM 사원; 주소는 한번씩만 출력하기 SELECT DISTINCT 주소 FROM 사원 SELECT 부서 + '부서의' AS 부서2, 이름 + '의 월급' AS 이름2, 기본급 + 10 AS 기본급2 FROM 사원; 사원 테이블에서 성이 '김' 인 사람의 튜플 검색 SELECT * FROM 사원 WHERE 이름 LIKE "김%"; SELECT * FROM 사원 WHERE 생일 BETWEEN #01/01/69# AND #12/31/73#; * 정렬 검색 -> ORD..
DML : Data Manipulation Language, 데이터 조작어 데이터베이스 사용자가 저장된 데이터를 실질적으로 관리하는데 사용되는 언어 INSERT INTO ~ : 새로운 튜플 삽입 INSERT INTO 사원(이름, 부서) VALUES('장보고','인터넷'); DELETE FROM : 삭제문 , 모든 레코드 삭제할 때는 WHERE 절 생략 INSERT INTO 편집부원(이름, 생일, 주소, 기본급) SELECT 이름, 생일, 주소, 기본급 FROM 사원 WHERE 부서 = '편집'; UPDATE ~ SET : 특정 튜플의 내용을 변경할 때 사용 UPDATE 사원 SET 부서 = '기획', 기본급 = 기본급 + 5 WHERE 이름 = '홍길동'; --- example DELETE FROM 학생..
DCL : Data Control Language , 데이터 제어어 - 데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는데 사용하는 언어 - DCL은 데이터베이스 관리자 (DBA)가 데이터 관리를 목적으로 사용 COMMIT : 명령에 의해 수행된 결과를 실제 물리적 디스크로 저장하고, 데이터베이스 조작 작업이 정상적으로 완료되었음을 관리자에게 알려줌. / 트랜잭션 처리가 정상적으로 완료된 후, 트랜잭션이 수행한 내용을 데이터베이스에 반영하는 명령어. ROLLBACK : 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구함 GRANT : 데이터베이스 사용자에게 사용 권한을 부여함 REVOKE : 데이터베이스 사용자 권한을 취소함 SAVEPOINT : 트랜잭션 내에 ROLLBACK..
1. DDL (Data Defined Lanauge, 데이터 정의어) DDL은 DB구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어 CREATE : SCHEMA, DOMAIN, TABLE, VIEW, INDEX 를 정의함 ALTER : TABLE에 대한 정의를 변경하는데 사용함 DROP : SCHEMA, DOMAIN, TABLE, VIEW, INDEX 를 삭제함 2. CREATE SCHEMA CREATE SCHEMA 스키마명 AUTORIZATION 사용자_id; CREATE SCHEMA 대학교 AUTHORIZATION minjee; 소유권자의 사용자 id 가 minjee 인 스카마 '대학교' 를 정의하는 sql 문 3. CREATE DOMAIN CREATE DOMAIN ..
선언형 언어 : 프로그래밍이 수행해야할 문제를 기술하는 언어. 목표를 명시하고 알고리즘은 명시하지 않는다 - 함수형언어 ex) LISP - 논리형언어 ex) PROLOG 명령형 언어 : 문제를 해결하기 위한 방법을 기술하는 언어 ex) FORTRAN, COBOL, C, Java.. 선언형 언어의 종류 HTML LISP PROLOG XML Haskell 라이브러리 : 자주 사용하는 함수나 데이터들을 미리 만들어 모아놓은 집합체 C++ 에서 생성자 : 객체 변수 생성에 사용되는 메소드로 객체 변수를 생성하면서 초기화를 수행한다 Java 표준 라이브러리 java.lang : 자바에 기본적으로 필요한 인터페이스 자료형. 예외처리 등 관련한 기능 제공 String, System, Process, Runtime, ..
minjiwoo
'Computer Science/정보처리기사' 카테고리의 글 목록 (4 Page)