DataBase

·DataBase
1. NoSQL 이란Not Only SQL (또는 Non-Relational Operational DataBase)의 약자로 비관계형 데이터베이스를 말합니다. NoSQL은 기존 우리가 많이 접해본 RDBMS와 같은 관계형 데이터 모델을 지양합니다.그리고 대량의 분산된 비정형 데이터를 저장하고 조회하는데 특화된 데이터베이스로 스키마 없이 사용할 수 있어느슨한 스키마를 제공하는 저장소입니다.그리하여 주로 빅데이터나 분산 시스템 환경에서 대량의 데이터 즉, 대용량 데이터를 처리하는데 적합하다고볼 수 있습니다.* 기존 관계형 데이터 모델인 RDBMS는 Consistency와 Availability에 중점을 두었다면, 비관계형 데이터 모델인 NoSQL은 Scalability와 Availability에 중점을 두고..
·DataBase
[ 데이터 모델링 목차 ] 1. 데이터 모델링의 개요 1) 데이터 모델링 정의 2) 데이터 모델링 수행절차 3) 좋은 데이터 모델링이란 2. 개체-관계 모델 (E-R) 1) 개체-관계 모델의 정의 2) 개체-관계 모델의 구성요소 - Entity Type - Relationship - Attribute - Unique Identifier 3) 사례 3. ERD(Entity Relationship Diagram) 작성 절차 1) 다양한 ERD 표기법 2) ERD 작성 절차 4. ERD 도구 - eXERD 1) Eclipse 플러그인으로 설치 2) 관계 설정 [ 1 ] 데이터 모델링의 개요 1. 데이터 모델링의 정의 - 데이터 모델(Data Model) : 데이터베이스 내에 존재하는 데이터의 타입을 정의하고 ..
·DataBase
[ 패키지 목차 ] 1. 패키지의 형식과 출력 1) 패키지의 형식 2) 출력을 위한 DBMS_OUTPUT 패키지 * 패키지 파트는 눈으로만 확인해봄 [ 1 ] 패키지의 형식과 출력 - 패키지의 사전적인 의미는 꾸러미이다. - 관련 있는 프로시저를 보다 효율적으로 관리하기 위해서 패키지 단위로 배포할 때 유용하게 사용된다. - 패키지는 패키지 선언(명세부)과 패키지 몸체 선언(몸체부) 두 가지 모두를 정의해야 한다. 1. 패키지의 형식 -- 형식 -- 패키지 선언(명세부) CREATE [ OR REPLACE ] PACKAGE package_name IS PROCEDURE procedure_name1; PROCEDURE procedure_name2; END; / -- 패키지 몸체 선언(몸체부) CREATE ..
·DataBase
[ 저장 프로시저, 저장함수, 커서, 트리거 목차 ] 1. 저장 프로시저 1) 저장 프로시저 생성하는 방법 2) 저장 프로시저의 오류 원인 살피기 3) 저장 프로시저 조회하기 2. 저장 프로시저의 매개 변수 3. IN, OUT, INOUT 매개변수 1) IN 매개변수 2) OUT 매개변수 3) IN, OUT 매개변수 활용 4. 저장 함수 5. 커서 1) 커서의 형식과 개념 - DECLARE CURSOR - OPEN CURSOR - FETCH CURSOR - 커서의 상태 - CLOSE CURSOR 2) CURSOR와 FOR LOOP 6. 트리거 1) 트리거란 무엇인가 2) 트리거 삭제 3) 트리거 적용 [ 1 ] 저장 프로시저 - 오라클은 사용자가 만든 PL/SQL 문을 데이터베이스에 저장할 수 있도록 저..
·DataBase
[ PL/SQL 기초 목차 ] 1. PL/SQL의 구조 2. 변수 선언과 대입문 1) 대입문으로 변수에 값 지정하기 2) 스칼라 변수/레퍼런스 변수 3) PL/SQL에서 SELECT INTO 문 4) PL/SQL 테이블 TYPE 5) PL/SQL RECORD TYPE 3. PL/SQL의 제어문 1) IF ~ THEN ~ END IF 2) IF ~ THEN ~ ELDE ~ END IF 3) IF ~ THEN ~ ELSEIF ~ ELSE ~ END IF 4) BASIC LOOP문 5) FOR LOOP문 6) WHILE LOOP문 [ 1 ] PL/SQL의 구조 * 절차적 언어 : C, CORBOL, FORTRAN,... 함수적 언어 : LIST, PYTHON 객체지향 언어 : JAVA, C++, PYTHON ..
·DataBase
[ 동의어 목차 ] 1. 동의어의 개념과 종류 2. 동의어 생성 및 제거 [ 1 ] 동의어의 개념과 종류 - 데이터베이스의 객체에 대한 소유권은 해당 객체를 생성한 사용자에게 있다. 따라서 다른 사용자가 객체에 접근하기 위해서는 소유자로부터 접근 권한을 부여받아야 한다. 또한 다른 사용자가 소유한 객체에 접근하기 위해서는 소유자의 이름을 객체 앞에 지정해야 한다. - 이렇게 객체를 조회할 때마다 일일이 객체의 소유자를 지정하는 것이 번거로울 경우, 동의어를 정의하면 긴 이름대신 간단한 이름만으로 접근이 가능하다. - 동의어는 개별 사용자를 대상으로 하는 비공개 동의어와 전체 사용자를 대상으로 한 공개 동의어가 있다. 1) 비공개 동의어 : 객체에 대한 접근 권한을 부여받은 사용자가 정의한 동의어, 해당 ..
행복한 (돌)맹이
'DataBase' 카테고리의 글 목록