학교 공부/데이터베이스

    RDBMS의 정의, 외래키, 스키마 정의

    1. RDBMS의 정의 a. RDBMS (Relational DataBase Management System)란? RDB를 관리하는 DBMS b. DBMS란? 데이터베이스들의 데이터를 CRUD하는, 그 중에서도 Retrieve(read)에 최적화 된 시스템 c. RDB (Relational DataBase)란? 관계형 데이터 모델에 기초를 둔 데이터 베이스 d. 데이터베이스란? 여러 개의 테이블을 묶어서 관리되는 데이터 집합 2. RDBMS에서의 관계란? RDBMS는 테이블 기반(Table based)으로 데이터를 저장, 관리하는 시스템인데, 일반 DBMS와는 구별하는 특징으론 개체에 특성에 따라 각 테이블(Relation)을 나누고 나눈 테이블 간의 관계를 정의하는 방식의 DBMS이다. 여기서 관계(R..

    정형 / 반정형 / 비정형 데이터란?

    정형데이터 스키마에 따른 데이터 저장 방식 예시로는 RDBMS, XML가 있다. 정형 데이터를 저장하는 DBMS (DataBase Management System): 스키마에 따라 정의된 테이블에 데이터를 저장, 관리하는 시스템, 관계형 데이터베이스(RDB), 스프레드시트, CSV 등이 있다. // 관계형 데이터베이스 관리 시스템 (RDBMS)에 대해서는 다음 포스트에 더 자세하게 알아보자! 스키마? 테이블? 스키마는 데이터 구조와 구성, 테이블 관계를 정의하는 규칙, 이렇게 정의된 스키마는 다른 형식의 데이터를 허용하지 않게 하여 명확한 데이터 구조 표현을 돕는다. 테이블은 스키마에 따라 저장된 데이터로, 테이블은 행과 열로 구성된 데이터의 집합이다. 반정형 명확한 스키마가 없고 어느 정도의 자유도가 ..