일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SQL
- 코딩테스트
- programmers
- 참조형
- 1단계
- substring
- 1레벨
- 코테
- string
- 짝수
- Math.min
- 1level
- 데이터베이스
- 알고리즘
- Math.max
- oracle
- 디비
- 프로그래머스
- 배열
- 1lv
- Java
- toLowerCase
- Integer
- StringBuffer
- 오라클
- 문자열
- 자바
- Linux
- PARSEINT
- 프로시저
- Today
- Total
목록데이터베이스 (4)
웹 프로그래밍
Data 관찰 결과로 나타난 정량적이고 정성적인 실제 값을 의미합니다. ex) 에베레스트의 높이 : 8848m Database 1. 운영 데이터(Operational Data) 조직의 목적을 위해 사용되는 데이터 2. 공용 데이터(Shared Data) 공동으로 사용되는 데이터 3. 통합 데이터(Integrated Data) 중복 최소화로 중복으로 인한 데이터 불일치 현상 제거 4. 저장 데이터(Stored Data) 컴퓨터 저장 장치에 저장된 데이터 필요한 정보를 여러 응용 시스템에서 공용할 수 있도록 논리적으로 연관된 데이터를 모으고 중복되는 데이터를 최소화하여 구조적으로 저장한 것을 의미합니다. - 특징 1. 실시간 접근성(real time accessibillity) 사용자가 데이터 요청 시 실시..
■ 트리거(TRIGGER)란? 1. 연쇄 작용, 방아쇠 같은 의미로, 특정 명령어를 실행할 때 동시에 실행될 수 있는 로직으로 정의하는 기법. 2. 테이블이나 뷰가 INSERT, UPDATE, DELETE 등의 DML문에 의해 변경될 경우 자동으로 실행될 내용을 정의하여 저장하는 객체. ■ 문법CREATE OR REPLACE TRIGGER ON [FOR EACH ROW] -- 트리거 유형BEGIN -- 트리거 작동 내용END;/ - 이벤트 : INSERT, UPDATE, DELETE- 시점 : BEFORE(이벤트 전), AFTER(이벤트 후) - FOR EACH ROW : 트리거 유형 1. 문장 트리거 : 이벤트 발생 시 테이블, 뷰 단위로 한 번만 실행되는 유형 2. 행 트리거 : 이..
프로시저(Procedure)란? - PL/SQL 문법을 활용하여 일종의 프로그램(함수)를 미리 작성하고, DB에 저장하는 객체 - 재사용성을 높여주고, 사용자가 필요 시 언제든 호출할 수 있는 기능 장점 - 네트워크를 적게 사용하여 DB 성능 향상에 기여할 수 있다. - 반복, 주기적으로 사용하는 DBA의 명령어를 영구적으로 저장할 수 있다. - PL/SQL문을 저장하는 객체로 필요할 때 마다 복잡한 구문을 다시 입력할 필요 없이 간단하게 호출 후 실행 결과를 얻을 수 있다 단점 - 개발자 입장에서는 기능이 분산되어 프로그램 관리가 어려워진다. - 디버깅이 어렵고, 현재 프로그램 상태를 정확히 알 수 없어 관리가 어려워진다. - 프로시저가 난발되면 DB 성능 저하와 비용이 상승한다. 문법 CREATE P..
PL/SQL(Procedural Language extension to SQL) 이란? - 오라클 DB에서 내장된 절차적 프로그래밍 언어다. - SQL의 한계(단점)을 극복하기 위해 SQL과 로직적인 문법(조건문, 반복문, 변수, 예외처리) 등을 제공한다. 종류 - 익명 블록 : 이름 없는 블록으로 한 번 사용하고 버려지는 문장 - 프로시저(Procedure) : 저장이 가능한 블록으로 단독으로 사용되거나 프로시저들간의 호출을 지원 - 함수 : 프로시저중 하나로 반환 기능이 있는 문장 문법 DECLARE; -- 선언부(옵션) -- 변수 선언 BEGIN; -- 실행부(필수) -- 프로그래밍 로직 EXCEPTION; -- 예외처리부(옵션) -- 예외처리 호직 END; -- 끝을 지정(필수) / -- 끝난 다..