다연이네

[days02] 관계형 데이터베이스와 오라클 데이터베이스 본문

Oracle

[days02] 관계형 데이터베이스와 오라클 데이터베이스

 다연  2020. 11. 1. 18:30
반응형

관계형  데이터베이스의 구성요소

 

1. 테이블

2차원 표 형태의 데이터 저장공간으로, 가로줄(=행=row=레코드),과 세로줄(=열,=column=칼럼)로 구성되어 있다.

>행 - 저장하려는 하나의 개체를 구성하는 여러 값으 가로로 늘어뜨린 형태

   ex) 2017162029 배다연 980730 010-3001-0000 서울 

>열 - 저장하려는 데이터를 대표하는 이름과 공통 특성 정의

   ex) 학번열 이름열 학과코드열...

 

2. 특별한 의미를 지닌 열, 키

수많은 데이터를 구별할 수 있는 유일한 값으로, 하나의 테이블을 구성하는 여러 열 중에서 특별한 의미를 지닌 하나 또는 여러 열의 조합을 의미한다. 키는 기본키, 후보키, 외래키, 복합키 등으로 구분된다.

기본키는 테이블의 행을 구분하는유일한 값으로 사용하는 키이며 테이블에 단 하나만 지정할 수 있다. 기본키를 포함한 데이터를 식별할 수 있는 모든 키의 집합을 후보키라고 하며, 후보키 중 기본키로 선정되지 못한 나머지 키는 보조키/대체키라고 한다. 또 특정 테이블에 포함되어 있으면서 다른 테이블의 기본키로 지정된 키를 외래키라고 한다.

 

오라클 데이터베이스

오라클 사가 만든 DBMS제품

자료형

- VARCHAR2(길이) : 4000byre만큼의 가변 길이 문 자열 데이터 저장 가능(최소크기 1byte)

- NUMBER(전체자리수, 소수점 이하 자리수) : +-38자리수의 숫자 저장 가능

- DATE : 날짜 형식을 저장하귀 위해 사용하는 자료형, 세기/연/월/일/시/분/초 저장 가능

- CHAR(길이) : 4000byte만큼의 고정 길이 문자열 데이터 저장 가능(최소크기 1byte)

- NVARCHAR2(길이) : 4000byte만큼의 가변 길이 국가별 문자 세트 데이터 저장 가능(최소크기 1byte)

- BLOB : 최대 크기 4GB의 대용량 이진 데이터 저장 가능

- CLOB : 최대 크기 4GB의 대용량 텍스트 데이터 저장 가능

- BFILE : 최대 크기 4GB의 대용량  이진 데이터 파일 저장 가능

 

하나의 자료형에 맞춰 한 종류의 데이터를 저장할 수 있는 자료형 = '스칼라형'

ex) NUMBER(4)는 오직 4자리의 숫자만 저장할 수 있다.

 

객체

객체는 오라클 데이터베이스 내에서 데이터를 저장하고 관리하기 위한 논리 구조를 가진 구성요소이다.

- 테이블 : 데이터를 저장하는 장소

- 인덱스 : 데이터 검색효율을 높이기 위해 사용

- 뷰 : 하나 또는 여러개의 선별된 데이터를 논리적으로 연결하여 하나의 테이블처럼 사용하게 해 줌

- 시퀀스 : 일련 번호 생성

- 시노님 : 오라클 객체의 별칭(다른 이름)을 지정

- 프로시저 : 프로그래밍 연산 및 기능 수행 가능 (반환값X)

- 함수 : 프로그래밍 연산 및 기능 수행 가능 (반환값O)

- 패키지 : 관련있는 프로시저와 함수 보관

- 트리거 : 데이터 관련 작업의 연결 및 방지 관련 기능을 제공

 

PL/SQL

오라클 데이터베이스를 포함해 여러 관계형 데이터베이스에서 데이터를 관리하기 위해 복잡한 기능이 필요할때 기존 SQL만으로 이를 구현하는 것은 다소 한계가 있다. 그래서 오라클 데이터베이스는 데이터 관리를 위해 별도의 프로그래밍 언어(PL/SQL)를 제공한다

반응형

'Oracle' 카테고리의 다른 글

[days04] SQL synonym  (0) 2020.11.03
[days03] SQL 테이블  (0) 2020.11.02
[days03] SQL 기초 (계정 생성, 삭제, 잠금, 비밀번호 설정)  (0) 2020.11.02
[days02] DBMS, SQL  (0) 2020.11.01
[days01] 오라클 설치  (0) 2020.10.31
Comments