본문 바로가기
728x90
반응형

데이터베이스4

데이터베이스 TRIGGER 개념, TRIGGER 사용방법 알아보자. – by.SC 데이터베이스 트리거 (TRIGGER) 개요 - 서브 프로그램 단위로 테이블, 뷰, 스키마 또는 PL/SQL 블록으로 관련된 특정 사건마다 자동으로 해당 블록이 실행 - 방아쇠(TRIGGER) 의미로 방아쇠를 당기면 총알이 발사되듯이, 특정 이벤트가 발생되면 자동으로 실행된다. 방아쇠 = 이벤트 총 알 = 자동 실행 - A테이블에 데이터가 들어오면, 연관된 B테이블에도 데이터가 증가되는 것이 트리거 사용 예시입니다. - 데이터베이스 내 오브젝트로 관리되며, 관련 명령어는 SQL 구문들과 유사합니다. 1. TRIGGER 구조 - 실행 시점 (TIMING) - 실행 사건 (EVENT) - 몸체 (BODY) 2. 기본 명령어 1> 생성 : CREATE TRIGGER 2> 수정 : ALTER TRIGGER 3> .. 2019. 11. 2.
[데이터베이스 SQL 기본쿼리] COUNT, SUM, AVG, MAX, MIN 함수 쿼리 사용방법 1> Count 문 입력된 데이터의 총 개수 Select(조회) 하기 요청 : 전체 학생 수와 졸업생 수를 COUNT 함수로 조회하여라. 테이블 : TABLE_SCHOOL 칼럼 : GRADUATION SELECT COUNT(*) “총 학생수”, COUNT(GRADUATION) “졸업생 수” FROM TABLE_SCHOOL; COUNT(*) 결과는 NULL 값을 포함한 결과 COUNT(GRADUATION) 결과는 NULL 값을 제외한 결과입니다. * GRADUATION 이라는 졸업 컬럼의 유무로 6명이 해당 컬럼에 데이터가 있으므로 6명이 졸업하였다는 내용으로 결과 출력 2> MAX / MIN 함수 MAX 함수는 가장 큰 값을 조회하고, MIN 함수는 반대로 가장 작은 값을 조회합니다. 요청 : 첼시에서 .. 2019. 9. 22.
데이터베이스 SQL 기본 쿼리 정리 (DML) 1> SELECT : DB에서 원하는 데이터를 조회하고자 할 때 검색 명령어 SELECT 조회하고자 하는 컬럼명 ( ‘*’ 는 테이블 전체 컬럼 ) FROM 테이블명 WHERE 조건절 AND 추가 조건절 OR 또는 (예문) -- 리버풀 테이블(TB_LIVERPOOL)에서 급여(Player_Salary)가 1억 이상인 선수들의 모든 데이터를 조회 SELECT * FROM TB_LIVERPOOL WHERE Player_Salary >= 100,000,000 -- 리버풀 테이블에서 급여가 1억 이상이고, 나이가 25살 이하인 데이터를 조회 SELECT Player_Name, Player_Num, Player_Salary FROM TB_LIVERPOOL WHERE Player_Salary >= 100,000,0.. 2019. 8. 28.
[정보보안] CISA 개념 정리 (3) - 정보시스템 운영, 유지보수 및 지원 (DBMS, NETWORK) * DBMS 종류 - 네트워크형 : 구조가 복잡, 상하관계 명확 - 계층형 : 데이터 중복 가능성, 수정/검색이 용이 - 관계형 : 비효율성, 데이터 중복을 최소화 - 객체지향형 : 모델링하여 재사용성과 확장성 증가 - 객체관계형 - 멀티미디어 데이터베이스 1> 객체형 데이터베이스 (OODB) - Data 정보를 객체형태로 저장하고 유일한 객체 식별자 (OID) 사용 2> 관계형 데이터베이스 - 데이터 사전 : 데이터베이스 스키마 정보를 테이블로 관리합니다. - 무결성 - 동시 접근 제어 3> 객체관계형 데이터베이스 (ORDBMS) - Data 정보와 테이블도 객체 형태로 저장하고 PK로 식별 - 관계형 데이터베이스에 객제지향 모델 특징 추가 - 참조 타입 - 대단위 객체 지원 - 중첩 테이블 지원 * .. 2019. 6. 23.
728x90
300x250