hyeonga_code
Database_05_관계형 데이터베이스 본문
- 관계형 데이터베이스
- 관계/2차원 테이블의 모음입니다.
- 테이블의 각 데이터 행_row 는 PK_기본키에 의해 고유하게 식별됩니다.
- FK_외래키를 사용하여 여러 테이블의 데이터를 논리적으로 관련시킬 수 있습니다.
- 용어
- 행_row = 튜플
- 컬럼_column = 속성
- non-key column : 어떠한 기능도 지정되지 않은 컬럼을 말합니다.
- 필드_field = 값
- 널 값 : 필드에 값이 없는 경우
- 특성
- SQL문을 실행하여 액세스하고 수정할 수 있습니다.
- 물리적 포인터가 없는 테이블들을 가지고 있습니다.
- Data Dictionary에 저장되어 있습니다.
- 연산자의 집합을 사용합니다.
- SQL을 사용하여 RDBMS와 통신
1) SQL 문을 입력합니다.
2) 명령문이 Oracle Server로 보내집니다.
3) 결과를 반환합니다.
말단 사용자/서버 > 데이터 서버로 요청 > 데이터 딕셔너리를 참조하여 데이터가 있는지 확인
> 있는 경우 사용자 테이블은 반환
- 데이터 딕셔너리를 가장 많이 사용하는 것은 데이터베이스 DBMS입니다.
- SQL 문
- 데이터 검색어 : DML과 묶어 표현하기도 합니다.
- SELECT
- 데이터 조작어_DML_Data Management Language
- INSERT
- UPDATE
- DELETE
- MERGE : 대용량에서 많이 사용합니다.
- 데이터 정의어_DDL_Data Definition Launguage
- CREATE
- ALTER
- DROP
- TRUNCATE
- RENAME
- 트랜젝션 제어어_TCL_Trensaction Control Language
- COMMIT
- ROLLBACK
- SAVEPOINT
- 데이터 제어어_DCL_Data Control Language
- GRANT
- REVOKE
'Oracle Database' 카테고리의 다른 글
Database_07_오라클 sqldeveloper 실습 환경 설정하기 (0) | 2023.07.09 |
---|---|
Database_06_오라클 데이터베이스 사용하기 (0) | 2023.07.08 |
Database_04_데이터베이스 논리적 모델 (0) | 2023.07.06 |
Database_03_데이터베이스 개념 모델링, 개체-관계 모델 (0) | 2023.07.05 |
Database_02_데이터 모델링 (0) | 2023.07.04 |