본문 바로가기

데이터베이스20

CHAPTER 17. 레코드와 컬렉션-DO IT!오라클로 배우는 데이터베이스 입문 CHAPTER17. 레코드와 컬렉션17-1 자료형이 다른 여러 데이터를 저장하는 레코드레코드란?레코드는 자료형이 각기 다른 데이터를 하나의 변수에 저장하는데 사용TYPE 레코드이름 IS RECORD(변수이름 자료형 NOT NULL := (또는 DEFAULT) 값 또는 값이 도출되는 여러 표현식)자료형에 %TYPE,%ROWTYPE지정이 가능프로그래밍 언어의 구조체, 클래스 개념과 비슷정의한 레코드는 기존 자료형 처럼 사용할 수 있음레코드에 포함된 변수는 레코드 이름과 마침표(.)로 사용할 수 있음DECLARE TYPE REC_DEPT IS RECORD( deptno NUMBER(2) NOT NULL := 99, dname DEPT.DNAME%TYPE, loc DEPT.LOC%.. 2024. 7. 18.
CHAPTER 18. 커서와 예외처리-DO IT!오라클로 배우는 데이터베이스 입문 CHAPTER 18. 커서와 예외처리18-1 특정 열을 선택하여 처리하는 커서커서란?커서는 SELECT문 또는 데이터 조작어 같은 SQL문을 실행했을 때 해당 SQL문을 처리하는 정보를 저장한 메모리 공간을 뜻함커서를 사용하면 실행된 SQL문의 결과 값을 사용 할 수 있음.SELECT문의 결과 값이 여러행으로 나왔을 떄 각 행별로 특정 작업을 수행 하도록 기능을 구현하는 것이 가능커서는 사용 방법에 따라 명시적커서와 묵시적 커서로 나윔SELECT INTO방식SELECT INTO문은 조회되는 데이터가 단 하나의 행일 때 가능커서는 결과 행이 하나이든 여러 개이든 상관없이 사용 가능SELECT INTO문은 SELECT절에 명시한 각 열의 결과 값을 변수에 대입해 줌.SELECT절에 명시한 각 열과 INTO절.. 2024. 7. 16.
CHAPTER 16. PL/SQL 기초-DO IT! 오라클로 배우는 데이터베이스 입문 CHAPTER 16. PL/SQL 기초Database PL/SQL Language Reference16-1 PL/SQL 구조블록이란?PL/SQL은 데이터베이스 관련 특정 작업을 수행하는 명령어와 실행에 필요한 여러 요소를 정의하는 명령어 등으로 구성이러한 명령어를 모아둔 PL/SQL프로그램의 기본단위를 블록(BLOCK)이라고 함구성 키워드 필수 / 선택 설명DECLARE(선언부)선택실행에 사용될 변수,상수,커서 등을 선언BEGIN(실행부)필수조건문, 반복문, SELECT, DML, 함수 등을 정의EXCEPTION(예외 처리부)선택PL/SQL 실행 도중 발생하는 오류(예외 상황)을 해결하는 문장 기술PL/SQL 블록의 기본 형식DECLARE [실행에 필요한 여러 요소 선언];BEGIN [작업을 위해 실제 .. 2024. 7. 15.
CHAPTER 15. 사용자, 권한, 롤 관리-DO IT! 오라클로 배우는 데이터베이스 입문 CHAPTER 15. 사용자, 권한, 롤 관리15-1. 사용자 관리사용자란?오라클 데이터베이스에서는 데이터베이스에 접속하여 데이터를 관리하는 계정을 사용자(USER)로 표현 사용자 관리가 필요한 이유업무 분할과 효율, 보안을 고려하여 업무에 따라 여러 사용자들을 나눔오라클 데이터베이스는 테이블, 인덱스, 뷰 등 여러 객체가 사용자 별로 생성되므로 업무 별 사용자를 생성한 후 각 사용자 업무에 맞는 데이터 구조를 만들어 관리하는 방식을 사용할 수 있음.대표 사용자를 통해 업무에 맞는 데이터 구조를 먼저 정의한 뒤에 사용할 수 있는 데이터 영역을 각 사용자에게 지정해 줄 수도 있음데이터베이스 스키마란?데이터베이스에서 데이터 간 관계, 데이터 구조, 제약 조건 등 데이터를 저장 및 관리하기 위해 정의한 데이터.. 2024. 7. 5.
CHAPTER 14. 제약 조건-DO IT! 오라클로 배우는 데이터베이스 입문 CHAPTER14 제약 조건제약 조건은 테이블에 저장할 데이터를 제약하는 특수한 규칙을 뜻함.제약 조건을 설정한 열에는 조건에 맞지 않는 데이터를 저장할 수 없음이 제약 조건은 데이터 베이스 데이터의 정확성을 유지하기 위한 목적으로 사용하며 데이터 정의어로 설정할 수 있음.14-1 제약 조건 종류제약 조건이란?오라클에서 사용하는 제약 조건은 특정 열에 지정제약 조건을 지정한 열에 조건에 부합하지 않는 데이터를 저장할 수 없음.제약 조건 방식에 따라 기존 데이터의 수정이나 삭제 가능 여부도 영향을 받음 제약 조건의 종류종류설명NOT NULL(NN)지정한 열에 NULL을 허용하지 않음. NULL을 제외한 데이터의 중복은 허용→NULL허용 안함UNIQUE(UK)지정한 열이 유일한 값을 가져야 함. 중복이 불가.. 2024. 7. 4.
CHAPTER 13. 객체 종류-DO IT! 오라클로 배우는 데이터베이스 입문 CHAPTER13 객체 종류오라클 데이터베이스는 데이터 보관 및 관리를 위한 여러 기능과 저장 공간을 객체를 통해 제공13-1 데이터베이스를 위한 데이터를 저장한 데이터 사전데이터 사전이란?오라클 데이터베이스 테이블은 사용자 테이블( user table)과 데이터 사전(data dictionary)으로 나뉨사용자 테이블(normal table): 데이터베이스를 통해 관리할 데이터를 저장하는 테이블데이터 사전(base table): 데이터베이스를 구성하고 운영하는 데 필요한 모든 정보를 저장하는 특수한 테이블로 데이터 베이스가 생성되는 시점에 자동으로 만들어짐데이터 사전에는 데이터베이스 메모리,성능,사용자,권한,객체 등 오라클 데이터베이스 운영에 중요한 데이터가 보관되어 있음.이 데이터에 문제가 발생한다면.. 2024. 7. 4.