728x90
[정처기 필기] 「3」 | SQL 활용 - (4.2) 사용자 정의 함수, DBMS 접속 기술 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, 물리 데이터베이스 설계, SQL 응용, > SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 프로시저 2 트리거 > 3 사용자 정의 함수 > 4 DBMS 접속 기술 3. 사용자 정의 함수 사용자 정의 함수의 개요 SQL을 사용하여 일련의 작업을 연속적으로 처리하고, 종료 시 처리 결과를 단일값으로 반환하는 절차형 SQL - 데이터베이스에 저장, 별도로 실행되지 않고 DML문에 포함되어 DML문의 호출에 의해 실행 - 예약어 RETURN을 통해 값을 반환, 출력 파라미터가 없..
[정처기 필기] 「3」 | SQL 활용 - (4.1) 프로시저, 트리거 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, 물리 데이터베이스 설계, SQL 응용, > SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 > 1 프로시저 > 2 트리거 3 사용자 정의 함수 4 DBMS 접속 기술 1. 프로시저 프로시저(Procedure)의 개요 절차형 SQL을 활용하여 특정 기능을 수행하는 트랜잭션 언어, 호출을 통해 미리 적은 SQL 작업 수행 - 프로시저를 만들어 데이터베이스에 저장하면, 여러 프로그램에서 호출하여 사용 가능 - 데이터베이스에 저장하여 수행되므로 == 스토어드(Stored) 프로시저 - 시스템의 일일 마감..
[정처기 필기] 「3」 | SQL 응용 - (3.4) DML - JOIN 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, 물리 데이터베이스 설계, > SQL 응용, SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 SQL 개념 2 DDL 3 DCL 4 DML 5 DML - SELECT - 1 6 DML - SELECT - 2 > 7 DML - JOIN 7. DML - JOIN JOIN의 개요 2개의 테이블에 연관된 튜플을 결합하여 하나의 새로운 릴레이션을 반환 - 일반적으로 FROM절에 기술, 릴레이션이 사용되는 어느 곳에서 사용 가능 - 정규화 과정을 거쳐서 분리된 여러 개의 테이블을 합쳐 사용하기 위해 사용 ..
[정처기 필기] 「3」 | SQL 응용 - (3.3) DML - SELECT 1, 2 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, 물리 데이터베이스 설계, > SQL 응용, SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 SQL 개념 2 DDL 3 DCL 4 DML > 5 DML - SELECT - 1 > 6 DML - SELECT - 2 7 DML - JOIN 5. DML - SELECT - 1 일반 형식 SELECT [PREDICATE] [테이블명.]속성명 [AS 별칭][, [테이블명.]속성명, ...] --[, 그룹함수(속성명) [AS 별칭]] --[, Window함수 OVER (PARTITION BY..
[정처기 필기] 「3」 | SQL 응용 - (3.2) DCL, DML 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, 물리 데이터베이스 설계, > SQL 응용, SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 SQL 개념 2 DDL > 3 DCL > 4 DML 5 DML - SELECT - 1 6 DML - SELECT - 2 7 DML - JOIN 3. DCL DCL(Data Control Language, 데이터 제어어)의 개요 데이터의 보안, 무결성, 회복, 병행 제어 등 정의 - 데이터베이스 관리자가 데이터 관리를 목적으로 사용 GRANT / REVOKE 데이터베이스 관리자가 데이터베이스 사용자에게 권한..
[정처기 필기] 「3」 | SQL 응용 - (3.1) SQL 개념, DDL 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, 물리 데이터베이스 설계, > SQL 응용, SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 > 1 SQL 개념 > 2 DDL 3 DCL 4 DML 5 DML - SELECT - 1 6 DML - SELECT - 2 7 DML - JOIN 1. SQL 개념 SQL(Structured Query Language)의 개요 - IBM 연구소에서 개발한 SEQUEL에서 유래 - 국제 표준 데이터베이스 언어, 관계형 데이터베이스(RDB)를 지원하는 언어로 채택 - 관계대수와 관계해석을 기초로 한 혼합 데..
[정처기 필기] 「3」 | 물리 데이터베이스 설계 - (2.5) 데이터베이스 백업, 스토리지 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, > 물리 데이터베이스 설계, SQL 응용, SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 트랜잭션 분석 / CRUD 분석 2 인덱스 설계 3 뷰(View) 설계 4 파티션 설계 5 분산 데이터베이스 설계 6 데이터베이스 보안 / 암호화 7 데이터베이스 보안 - 접근통제 > 8 데이터베이스 백업 > 9 스토리지 8. 데이터베이스 백업 데이터베이스 백업 전산 장비의 장애에 대비하여 데이터베이스에 저장된 데이터를 보호, 복구, 정기적으로 백업 - DBMS은 데이터베이스 파괴 ..
[정처기 필기] 「3」 | 물리 데이터베이스 설계 - (2.4) 데이터베이스 보안 (접근통제) 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, > 물리 데이터베이스 설계, SQL 응용, SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 트랜잭션 분석 / CRUD 분석 2 인덱스 설계 3 뷰(View) 설계 4 파티션 설계 5 분산 데이터베이스 설계 6 데이터베이스 보안 / 암호화 > 7 데이터베이스 보안 - 접근통제 8 데이터베이스 백업 9 스토리지 7. 데이터베이스 보안 - 접근통제 접근통제 데이터가 저장된 객체와 이를 사용하려는 주제 사이 정보 흐름을 제한하는 것 - 자원의 불법적인 접근 / 파괴를 예방 : ..