DATABASE(sql) (8) 썸네일형 리스트형 [데이터베이스] PL/SQL _ 암시적·명시적 커서 1. PL/SQL 문에서의 SQL문: 암시적 커서 1) SELECT문 SELECT select_list INTO variable_name | record_name FROM table WHERE condition; ⌦ 주의사항 반드시 하나의 행만을 검색 검색되는 데이터 행이 없거나 2개 이상? → 예외 발생(ERROR) ① TOO_MANY_ROWS: 2개이상의 데이터 행 추출 시 ! ② NOO_DATA_FOUND: 어떤데이터도 추출하지 못할 때 다수 개의 데이터 행을 검색할 때는 명시적 커서 사용 ⌨ 예시 EX. ① TOO_MANY_ROWS DECLARE v_no dept.deptno%TYPE; v_name dept.dname%TYPE; BEGIN SELECT deptno, dname INTO v_no, .. [데이터베이스] PL/SQL 제어문_조건문/반복문/분기문 - 조건문[IF-THEN-ELSE], 반복문,[LOOP, FOR-LOOP, WHILE-LOOP], 분기문[EXIT] 1. 조건문 - 형식 IF condition THEN statements; ELSIF condition THEN statements; ELSE statements; DECLARE sMonth := TO_CHAR(SYSDATE, ‘MM’); IF(sMonth >= ‘03’ and sMonth = 100; END LOOP; DBMS_OUTPUT.PUT_LINE(‘1~100까지의합 : ‘ || TO_CHAR(nSum)); END; [데이터베이스] PL/SQL(1)_기본 구조, 데이터 타입 1. PL/SQL이란? 오라클에서 제공하는 SQL을 확장한 절차적 프로그래밍 언어 Procedural Language extension to SQL의 약자 * 특징 1) SQL 문장에서 변수 정의, 조건 처리, 반복 처리 등 프로그래밍 언어가 보이는 제어 구조 제공 2) SQL과 프로그래밍 언어의 통합 접근 중 한 형태; SQL/PSM 2. PL/SQL의 언어 구조 1) 블록단위 구조 임의의 수의 중첩된 하위 블록 포함 선언부(DECLARE), 실행부(BEGIN … END), 예외 처리부(EXCEPTION) 구성 DECLARE #-- 선택 #-- 변수, 상수, 커서, 사용자 지정 예외 선언 BEGIN #-- 필수 #-- SQL 문장 #-- PL/SQL 제어 문장 EXCEPTION #--선택 #-- 에러 .. CHAPTER 08 데이터베이스 설계[_04. 논리적설계] 논리적 설계 단계란? - 관계 데이터 모델을 이용해 개념적 설계 단계의 결과물인 E-R 다이어그램을 관계 데이터 모델의 릴레이션 스키마로 변환하는 작업! 1. 릴레이션 스키마 변환 규칙 [규칙1] 개체타입 : 강한 개체 타입 - 강한 개체 타입 E에 대응하는 릴레이션 R 생성 - E에 있던 속성들은 릴레이션 R의 속성으로 표시 - E의 기본키는 릴레이션 R의 기본키! [규칙2.1] 속성: 복합속성(Composite attribute) - 복합 속성을 구성하는 단순 속성(Simple attribute)만 릴레이션의 속성으로 변환 [규칙2.2] 속성: 다중값 속성(multi-valued attribute) - 각 다중값 속성에 대하여 새로운 릴레이션 R(예.고객연락처) 생성 - 다중값 속성을 릴레이션 R(예.. CHAPTER 06 관계 데이터 연산 00. PREVIEW - 일반 집합 연산자와 순수 관계 연산자로 구분되는 관계 데이터의 연산의 기능 - 연산의 기능을 이용하여 원하는 데이터를 얻는 질의 작성 01. 관계 데이터 연산의 개념 * 데이터 모델의 구성 ① 연산(operation) ② 데이터 구조(data structure) ③ 제약조건(constraint) 관계 데이터 모델에서의 "연산"이란? 원하는 데이터를 얻기 위해 릴레이션(테이블)에 필요한 처리 요구를 수행하는 것, 데이터베이스 시스템의 구성 요소 중 데이터 언어의 역할을 한다. 1) 관계 데이터 연산의 종류 2) 관계 대수와 관계 해석 공부의 필요성 - 상용화된 관계 DB에서 실제로 사용되지는 않는 개념적인 언어임에도, ① 데이터 언어의 유용성 검증의 기준이 되기 때문에 ② 관계 대.. CHAPTER 03 데이터베이스 시스템 01. 데이터베이스 시스템의 정의 데이터베이스 시스템(DBS: DataBase System)이란? * DBS의 구성 : 사용자, 데이터 언어, DBMS, DB, ( 데이터 처리 연산 담당 - 컴퓨터 ) - DB에 데이터를 저장하고, 관리하여 조직에 필요한 정보를 생성해주는 시스템 [ = 전체적인 시스템 ] * 용어 헷갈림 주의 ! *.* [ 1장 데이터베이스 - 데이터를 저장해두는 곳(=데이터의 집합), 2장 데이터베이스 관리시스템 - DB에 저장된 데이터가 일관되고 무결한 상태로 유지되도록 관리하는 역할 3장 데이터베이스 시스템 - DB와 DBMS를 이용해 조직에 필요한 정보를 제공해주는 전체 시스템 ] 02. 데이터베이스의 구조 1) 스키마 ① 스키마(schema) : DB에 저장되는 데이터 구조와 .. CHAPTER 02 데이터베이스 관리 시스템 01. 데이터베이스 관리 시스템의 등장 배경 * 파일 시스템 file system - 데이터를 파일로 관리할 수 있도록 파일을 생성, 삭제, 수정, 검색하는 기능 제공 및 운영체제와 함께 설치됨. - 응용 프로그램별로 필요한 데이터를 별도의 파일로 관리 - 별도의 구매 비용이 들지 않지만, 응용 프로그램별로 파일을 따로 유지하기 때문에 문제가 발생한다. 1) 파일 시스템의 단점 02. 데이터베이스 관리 시스템의 정의 * 데이터베이스 관리 시스템(DBMS: DataBase Management System)이란? 시스템의 데이터 중복/종속 문제를 해결하기 위해 제시된 소프트웨어로, 조직에 필요한 데이터를 DB에 통합하여 저장하고 관리를 담당 1) DBMS가 제공하는 주요 기능 03. 데이터베이스 관리 시스템.. CHAPTER 01 데이터베이스 기본 개념 01. 데이터베이스의 필요성 1) 데이터와 정보 - 데이터(data)란? 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값, 자료 - 정보(information)란? 데이터를 의사 결정에 유용하게 활용할 수 있도록 처리하여 체계적으로 조직한 결과물 [ex] 목장에서 방금 짠 원유(=데이터), 고객을 위해 공장에서 가공된 팩 우유(=정보) ①정보처리(information processing) - 데이터에서 정보를 추출하는 과정/방법 - 데이터를 상황에 맞게 분석, 해석하여 데이터 간 의미 관계를 파악하는 것 ②DB의 필요성 1, - 수집한 데이터를 효율적으로 저장했다가 언제든 사용할 수 있어야 함 - 유용하게 활용할 수 있는 정보를 정확히 추출할 수 있도록 데이터를 관리해야 한다. 2) 정보 시.. 이전 1 다음