hyeonga_code

Database_05_관계형 데이터베이스 본문

Oracle Database

Database_05_관계형 데이터베이스

hyeonga 2023. 7. 7. 05:59
반응형

  - 관계형 데이터베이스
        - 관계/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

반응형