2024/05/09 3

[DataBase] Schema

Database Schema데이터베이스의 구조(개체, 속성, 관계)와 제약 조건에 대한 정의이다.데이터베이스의 구조를 정의하는 데 사용되는 프레임/청사진이다.데이터베이스에 저장된 데이터의 조직, 타입, 관계 및 무결성 규칙을 포함하는 메타데이터 집합이다.데이터베이스 관리 시스템(DBMS)이 주어진 설정에 따라 데이터베이스 스키마를 생성하고,  데이터베이스 사용자가 자료를 저장, 조회, 삭제, 변경 할 때 DBMS는 자신이 생성한 데이터 베이스 스키마를 참조하여 명령을 수행한다.일반적으로 데이터 모델링 도구를 사용하여 시각적으로 표현되며, 데이터베이스 생성 시 이 스키마에 따라 데이터베이스가 구성된다. 스키마 3계층외부 스키마데이터베이스의 데이터를 어떻게 사용자나 애플리케이션에 보여줄지 정의하는 데이터베이..

[Computer Science] 데이터 모델

데이터 모델 데이터를 구조화, 조직화하는 방식을 정의한 모델을 말한다. 복잡한 시스템이나 비즈니스의 데이터 구조를 초기에 정의하고, 효과적으로 관리하는 데 효과적인 방식이다. 데이터의 타입, 관계, 제약 조건 등을 명시하여 데이터베이스, 소프트웨어, 시스템 등에서 데이터를 어떻게 저장하고 관리할지에 대한 모델이다.  데이터 모델의 주요 유형  개념적 데이터 모델데이터 모델링의 가장 상위 수준에서 데이터와 그 사이의 관계를 추상적으로 정의하는 방법 주로 시스템이나 비즈니스의 요구사항을 이해하고 분석하기 위한 목적으로 사용되며, 데이터베이스 설계의 초기 단계에서 중점적으로 다루는 모델. 역할비즈니스 요구사항 이해: 개념적 모델을 통해 비즈니스의 요구사항과 데이터 사이의 관계를 명확하게 이해할 수 있음.통신의..

[DataBase] DBMS

DBMS (Database Management System) 데이터를 효율적으로 저장, 검색, 갱신 및 관리할 수 있게 해주는 소프트웨어 시스템이다.MySQL, PostgreSQL, Oracle, Microsoft SQL Server, MongoDB 등이 있으며, 각각은 구조화된 데이터, 대량의 데이터 관리, 고속 처리 등 특정 요구 사항을 충족시키기 위해 설계되었다.  주요 기능과 특징 데이터 추상화사용자가 데이터의 물리적 저장 위치나 복잡한 저장 세부 정보를 몰라도 데이터를 처리할 수 있다.데이터 독립성데이터의 물리적 저장 구조가 변경되어도 응용 프로그램에 영향을 주지 않다.데이터 보안사용자 인증 및 권한 부여를 통해 데이터에 대한 접근을 제어하며, 무단 접근으로부터 데이터를 보호한다.데이터 무결성데..