데이터베이스 구축(SQL 응용)

2025. 2. 16. 11:41자격증

반응형
1. 절차형 SQL 작성 (1)트리거 : 데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL
(2)트리거 구성 (CRUD; Create, Read, Update, Delete 사용 가능)
(디이비컨 SE) ①선언부DECLEAR ②이벤트EVENT ③시작BEGIN종료부END ④컨트롤CONTROL ⑤SQL(CRUD가능) ⑥예외부Exception
 
(3)사용자 정의 함수 : 절차형 SQL을 활용하여 일련의 연산 처리 결과를 단일 값으로 반환할 수 있는 함수
(4)사용자 정의 함수 구성 User Defined Function (R; Read만 사용 가능)
(디비컨 SER ) 선언부Declare ②시작종료부BeginEnd ③제어부Control ④SQL(R만가능) ⑤예외부Exception) ⑥반환Return
 
(3)SQL 문법 : 데이터베이스를 접근하고 조작하는 데 필요한 언어를 활용 할 수 있게 해주는 규칙
(4)SQL문법의 분류 (정조제)
①데이터 조작어 DML; Data Manipulation Language : 세인업데 (①Select ②Insert ③Update ④Delete), 입력 수정, 삭제, 조회하는 언어
                DQL; Data Query Language : Select문은 특별히 질의어(Query)라고 한다. (데이터 질의어)
②데이터 제어어 DCL; Data Control Language : DBA; Database Administrator (①GRANT ②REVOKE), 데이터보안, 무결성유지, 병행제어
                TCL; Transaction Control Language : 트랜잭션 제어어
③데이터 정의어 DDL; Data Definition Language : 크알드트 (①Create ②Alter ③Drop ④Truncate), 데이터를 정의하는 언어
도메인, 인덱스, 스키마, , 테이블을 정의하거나 변경 또는 삭제할 떄 사용하는 언어
(5)DML WHERE 조건 : (비교<>=) (범위BETWEEN) AND (집합IN, NOT IN) (패턴 LIKE ‘정보%’ (IS NULL, IS NOT NULL) (AND, OR, NOT)
(6)LIKE와 같이 사용하는 와일드 문자 : ‘축구+’감독’ :축구감독, 정보%’à정보처리기사, 정보보안기사
(주석 : -- 한줄 , /* …… */여러줄) (SQL HINT : --+, /*+ …. */)

 

2. 응용 SQL 작성 (1)데이터 조작어 DML; Data Manipulation Language의 개념 : 데이터베이스에 저장된 자료들을 입력, 수정, 삭제, 조회 하는 언어
(2)데이터 조작어 DML; Data Manipulation Language세인업데 (Select조회, Insert생성,삽입, Update변경,갱신 Delete삭제)
-Select 명령문 (셀프웨 구해오) : Select From Where Group By Having Order by


-Insert 명령문 (인인 Insert Into / Values) : 데이터의 내용을 삽입할 때 사용하는 언어


-Update 명령문 (업셋웨: Update / SET / Where)


-Delete 명령문 (델프웨: Delete / From / Where) * 튜플(Tuple) : 테이블 내의 행(가로)(Row)


(3)데이터 제어어 DCL;Data Control Language의 개념 : DB관리자가 데이터 보안, 무결성 유지, 병행 제어, 회복을 위해 사용하는 언어
(4)데이터 제어어 DCL; Data Control Language의 기능 : 보무병회 : ①데이터 보안 ②무결성 유지 ③병행제어 ④회복
(5)데이터 제어어 DCL의 유형
DCL      GRANT : 사용권한 부여, 관리자(DBA)가 사용자에게 데이터베이스에 대한 권한을 부여하는 명령어 (그온투 Grant / on / to)
REVOKE : 사용권한 취소, 관리자(DBA)가 사용자에게 부여했던 권한을 회수하기 위한 명령어 (리온프 Revoke / on / from)
COMMIT : 트랜잭션 확정, 트랜잭션의 내용 업데이트를 영구적으로 확정하는 명령어
TCL       ROLLBACK : 트랜잭션 취소, 업데이트(갱신) 오류 발생, 이전 상태로 되돌리는 명령어
SAVEPOINT=CHECKPOINT : 저장 시기 설정 TCL-Transaction control Language
(6)윈도 함수의 개념 : 행과 행 간의 관계 정의하기 위해 만든 함수=OLAP함수 On-line Analytical Processing
(7)윈도 함수의 분류 : 집순행비 : ①집계 함수 ②순위 함수 ③행 순서 함수 ④그룹 내 비율 함수
-집계함수 : 하나의 결과값을 반환하는 함수 : (COUNT : 행의 줄 수), ( STDDEV : 표준편차), (VARIAN : 분산을 구하는 함수)
(7)윈도 함수OLAP (On-line Analytical Processing) :
사용자가 동일한 데이터를 여러 기준을 이용하는 다양한 방식으로 바라보면서 다차원 데이터 분석 Cell Cube
Roll-Up : 구체적인 를 클릭해 +상태, 요약된 데이터 (구체적 à 요약)
Drill-Down : 요약된 +를 클릭해 상태, 구체적인 데이터 (요약 à 구체적)
Slicing : 데이터 큐브의 한조각을 볼수 있게 해주는 연산 (자른 한 면)
Dicing : 고정된 다차원 값에 대한 연산 (특정 공간을 짤라서 본다)

 

 

 

반응형