데이터베이스 구축(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 : 고정된 다차원 값에 대한 연산 (특정 공간을 짤라서 본다) |
반응형
'자격증' 카테고리의 다른 글
데이터베이스 구축(논리 데이터베이스 설계) (0) | 2025.02.16 |
---|---|
데이터베이스 구축(SQL 활용) (0) | 2025.02.16 |
소프트웨어 개발(통합) (0) | 2025.02.11 |
소프트웨어 설계(통합) (0) | 2025.02.11 |
소프트웨어 개발(인터페이스 구현) (0) | 2025.02.11 |