
데이터베이스
데이터
어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 또는 자료 자체를 의미한다.
정보
수집한 데이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과라고 할 수 있다.
💡 효율적인 데이터 관리를 위한 조건
- 데이터를 통합하여 관리
- 일관된 방법으로 관리
- 데이터 누락 및 중복 제거
- 여러 사용자가 공동으로 실시간 사용 가능
데이터 모델
계층형 데이터 모델과 네트워크형 데이터 모델
계층형 데이터 모델
네트워크형 데이터 모델
객체 지향형 모델
관계형 데이터 모델
- 현대에 가장 많이 사용하는 관계형 데이터베이스
- 데이터 간 관계에 중심
핵심 구성 요소
- 개체 데이터베이스에서 데이터화하려는 사물, 개념의 정보 단위이다. 관계형 데이터베이스의 테이블 개념과 대응되며 테이블은 릴레이션으로 표기하기도 한다.
- 속성 개체를 구성하는 데이터의 가장 작은 논리적 단위로서 데이터의 종류·특성·상태 등을 정의한다. 관계형 데이터베이스의 열 개념과 대응한다.
- 관계 개체와 개체 또는 속성 간의 연관성응ㄹ 나타내기 위해 사용한다. 관계형 데이터베이스에서는 테이블 간의 관계를 외래키 등으로 구현하여 사용한다.
관계형 데이터베이스와 SQL
관계형 데이터베이스
관계형 데이터 모델 개념을 바탕으로 데이터를 저장·관리하는 데이터베이스를 의미한다.
SQL(Structured Query Language)
RDBMS에서 데이터를 다루고 관리하는 데 사용하는 데이터베이스 질의 언어이다.
데이터베이스 사용 목적
종류 설명
DQL(Data Query Language) | RDBMS에 저장한 데이터를 원하는 방식으로 조회하는 명령어 |
DML(Data Manipulation Language) | RDBMS 내 테이블의 데이터를 저장 수정 삭제하는 명령어 |
DDL(Data Definition Language) | RDBMS 내 데이터 관리를 위해 테이블을 포함한 여러 객체를 생성 수정 삭제하는 명령어 |
TCL(Transaction Control Language) | 트랜잭션 데이터의 영구 저장 취소 등과 관련된 명령어 |
DCL(Data Control Language) | 데이터 사용 권한과 관련된 명령어 |
관계형 데이터베이스의 구성 요소
테이블
관계(relation)
기본적으로 데이터를 2차원 표 형태로 저장하고 관리한다.
표 형태의 데이터 저장 공간을 테이블이라고 한다.
행
튜플(tuple), 레코드(record)
저장하려는 하나의 개체를 구성하는 여러 값을 가로로 늘어뜨린 형태이다.
열
애트리뷰트(attribute), 필드(field)
저장하려는 데이터를 대표하는 이름과 공통 특성을 정의한다.
특별한 의미를 지닌 열, 키
기본키
가장 중요한 키로서 한 테이블 내에서 중복되지 않는 값만 가질 수 있는 키이다.
하나 또는 여러 열의 조합으로 만들 수 있다.
기본키 속성
- 테이블에 저장된 행을 식별할 수 있는 유일한 값이어야 한다.
- 값의 중복이 없어야 한다.
- NULL값을 가질 수 없다.
보조키
대체키라고도 부르며 후보키에 속해 있는 키이다.
후보키 중에서 기본키로 지정되지 않은 열이다.
(후보키는 기본키가 될 수 있는 모든 키를 의미한다. 기본키 역시 후보키에 속한다. 이 후보키 중 기본키로 지정되지 않은 키를 보조키 또는 대체키라고 한다.
유일한 데이터를 가지고, NULL 값이 없다.
외래키
특정 테이블에 포함되어 있으면서 다른 테이블의 기본키로 지정된 키를 의미한다.
복합키
여러 열을 조합하여 기본키 역할을 할 수 있게 만든 키를 말한다.
자료형
자료형 설명
VARCHAR2(길이) | 4000byte만큼의 가변 길이 문자열 데이터를 저장할 수 있다.(최소 크기 1byte) |
NUMBER(전체 자릿수, 소수점 이하 자릿수) | ±38자릿수의 숫자를 저장할 수 있다. |
DATE | 날짜 형식을 저장하기 위해 사용하는 자료형으로 세기, 연, 월, 일, 시, 분, 초 저장이 가능하다. |
CHAR(길이) | 4000byte만큼의 고정 길이 문자열 데이터를 저장할 수 있다.(최소 크기 1byte) |
NVARCHAR2(길이) | 4000byte만큼의 가변 길이 국가별 문자 세트 데이터를 저장할 수 있다. |
BLOB | 최대 크기 4GB의 대용량 이진 데이터를 저장할 수 있다. |
CLOB | 최대 크기 4GB의 대용량 텍스트 데이터를 저장할 수 있다. |
BFILE | 최대 크기 4GB의 대용량 이진 데이터 파일을 저장할 수 있다. |
객체
오라클 데이터베이스 내에서 데이터를저장하고 관리하기 위한 논리 구조를 가진 구성 요소이다.
'Database > Oracle' 카테고리의 다른 글
Oracle Datebase - 함수_단일행 함수_변환 함수 (0) | 2023.07.30 |
---|---|
Oracle Datebase - 함수_단일행 함수_날짜 함수 (0) | 2023.07.29 |
Oracle Datebase - 함수_단일행 함수_숫자처리 함수 (0) | 2023.07.29 |
Oracle Datebase - 함수_단일행 함수_문자처리함수 (0) | 2023.07.28 |
Oracle database - SQL함수 (0) | 2023.07.28 |

데이터베이스
데이터
어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 또는 자료 자체를 의미한다.
정보
수집한 데이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과라고 할 수 있다.
💡 효율적인 데이터 관리를 위한 조건
- 데이터를 통합하여 관리
- 일관된 방법으로 관리
- 데이터 누락 및 중복 제거
- 여러 사용자가 공동으로 실시간 사용 가능
데이터 모델
계층형 데이터 모델과 네트워크형 데이터 모델
계층형 데이터 모델
네트워크형 데이터 모델
객체 지향형 모델
관계형 데이터 모델
- 현대에 가장 많이 사용하는 관계형 데이터베이스
- 데이터 간 관계에 중심
핵심 구성 요소
- 개체 데이터베이스에서 데이터화하려는 사물, 개념의 정보 단위이다. 관계형 데이터베이스의 테이블 개념과 대응되며 테이블은 릴레이션으로 표기하기도 한다.
- 속성 개체를 구성하는 데이터의 가장 작은 논리적 단위로서 데이터의 종류·특성·상태 등을 정의한다. 관계형 데이터베이스의 열 개념과 대응한다.
- 관계 개체와 개체 또는 속성 간의 연관성응ㄹ 나타내기 위해 사용한다. 관계형 데이터베이스에서는 테이블 간의 관계를 외래키 등으로 구현하여 사용한다.
관계형 데이터베이스와 SQL
관계형 데이터베이스
관계형 데이터 모델 개념을 바탕으로 데이터를 저장·관리하는 데이터베이스를 의미한다.
SQL(Structured Query Language)
RDBMS에서 데이터를 다루고 관리하는 데 사용하는 데이터베이스 질의 언어이다.
데이터베이스 사용 목적
종류 설명
DQL(Data Query Language) | RDBMS에 저장한 데이터를 원하는 방식으로 조회하는 명령어 |
DML(Data Manipulation Language) | RDBMS 내 테이블의 데이터를 저장 수정 삭제하는 명령어 |
DDL(Data Definition Language) | RDBMS 내 데이터 관리를 위해 테이블을 포함한 여러 객체를 생성 수정 삭제하는 명령어 |
TCL(Transaction Control Language) | 트랜잭션 데이터의 영구 저장 취소 등과 관련된 명령어 |
DCL(Data Control Language) | 데이터 사용 권한과 관련된 명령어 |
관계형 데이터베이스의 구성 요소
테이블
관계(relation)
기본적으로 데이터를 2차원 표 형태로 저장하고 관리한다.
표 형태의 데이터 저장 공간을 테이블이라고 한다.
행
튜플(tuple), 레코드(record)
저장하려는 하나의 개체를 구성하는 여러 값을 가로로 늘어뜨린 형태이다.
열
애트리뷰트(attribute), 필드(field)
저장하려는 데이터를 대표하는 이름과 공통 특성을 정의한다.
특별한 의미를 지닌 열, 키
기본키
가장 중요한 키로서 한 테이블 내에서 중복되지 않는 값만 가질 수 있는 키이다.
하나 또는 여러 열의 조합으로 만들 수 있다.
기본키 속성
- 테이블에 저장된 행을 식별할 수 있는 유일한 값이어야 한다.
- 값의 중복이 없어야 한다.
- NULL값을 가질 수 없다.
보조키
대체키라고도 부르며 후보키에 속해 있는 키이다.
후보키 중에서 기본키로 지정되지 않은 열이다.
(후보키는 기본키가 될 수 있는 모든 키를 의미한다. 기본키 역시 후보키에 속한다. 이 후보키 중 기본키로 지정되지 않은 키를 보조키 또는 대체키라고 한다.
유일한 데이터를 가지고, NULL 값이 없다.
외래키
특정 테이블에 포함되어 있으면서 다른 테이블의 기본키로 지정된 키를 의미한다.
복합키
여러 열을 조합하여 기본키 역할을 할 수 있게 만든 키를 말한다.
자료형
자료형 설명
VARCHAR2(길이) | 4000byte만큼의 가변 길이 문자열 데이터를 저장할 수 있다.(최소 크기 1byte) |
NUMBER(전체 자릿수, 소수점 이하 자릿수) | ±38자릿수의 숫자를 저장할 수 있다. |
DATE | 날짜 형식을 저장하기 위해 사용하는 자료형으로 세기, 연, 월, 일, 시, 분, 초 저장이 가능하다. |
CHAR(길이) | 4000byte만큼의 고정 길이 문자열 데이터를 저장할 수 있다.(최소 크기 1byte) |
NVARCHAR2(길이) | 4000byte만큼의 가변 길이 국가별 문자 세트 데이터를 저장할 수 있다. |
BLOB | 최대 크기 4GB의 대용량 이진 데이터를 저장할 수 있다. |
CLOB | 최대 크기 4GB의 대용량 텍스트 데이터를 저장할 수 있다. |
BFILE | 최대 크기 4GB의 대용량 이진 데이터 파일을 저장할 수 있다. |
객체
오라클 데이터베이스 내에서 데이터를저장하고 관리하기 위한 논리 구조를 가진 구성 요소이다.
'Database > Oracle' 카테고리의 다른 글
Oracle Datebase - 함수_단일행 함수_변환 함수 (0) | 2023.07.30 |
---|---|
Oracle Datebase - 함수_단일행 함수_날짜 함수 (0) | 2023.07.29 |
Oracle Datebase - 함수_단일행 함수_숫자처리 함수 (0) | 2023.07.29 |
Oracle Datebase - 함수_단일행 함수_문자처리함수 (0) | 2023.07.28 |
Oracle database - SQL함수 (0) | 2023.07.28 |