Tiny Star

📚 CS [ComputerScience]/💾 데이터베이스 [Database]

Computer Science - 데이터베이스 기초

청크 2023. 11. 15. 14:50

데이터베이스(Datavase) 

체계적으로 구성된 데이터의 집합이며, 이 데이터들은 컴퓨터에서 쉽게 접근, 관리, 업데이트, 저장될 수 있도록 구성

데이터는 다양한 목적으로 사용되며, 조직이나 기업에서는 중요한 정보와 자료를 보관하고 관리하기 위해 사용됨

 

데이터베이스는 정보의 효율적 관리를 위해 일반적으로 컴퓨터 시스템 내에서 구축

 

데이터 베이스의 특징

· 구조화된 데이터 : 데이터베이스는 구조화된 형태로 저장되며, 데이터가 테이블, 열, 행 등의 구조로 구성되어 있어 정보를 쉽게 파악하고 처리가 가능

· 중복 최소화 : 여러 사용자가 동시에 데이터베이스에 접근하여 데이터를 공유하고, 필요한 정보를 동시에 처리가 가능

· 데이터의 공유 및 동시 접근 : 데이터베이스는 사용자의 권한에 따라 데이터 접근을 제어하고, 데이터의 무결성(정확성과 일관성)을 유지

· 데이터의 보안 및 무결성 유지 : 데이터베이스를 관리하기 위해 DBMS가 사용됩니다. 이는 데이터를 추가, 수정, 삭제하고 검색하는 기능을 제공하며, 

                                                            데이터의 보안, 백업, 복구 등을 관리

· 데이터베이스 관리 시스템(DBMS) : 데이터베이스를 관리하기 위해 DBMS가 사용되며, 데이터를 추가, 수정, 삭제하고 검색하는 기능을 제공하며, 

                                                                     데이터의 보안, 백업, 복구 등을 관리

 

데이터베이스의 기초

· 엔티티(Entity) : 데이터베이스 내에서 고유한 실제 사물이나 개념을 나타내는 개체

· 릴레이션(Relation) : 테이블 형태로 구성된 데이터베이스의 구조로 행과 열로 구성되며, 각 행은 레코드(튜플), 각 열은 속성(필드)을 나타냄

· 속성(Attribute) : 릴레이션에서 열(column)을 의미하며, 해당 열의 특성을 나타냄

· 도메인(Domain) : 속성이 가질 수 있는 값들의 집합

· 필드(Field) : 레코드에서 하나의 정보를 담는 부분으로 속성의 값들이 필드에 저장됨

· 레코드(Record)  : 테이블에서 하나의 행(row)을 나타내고 개별 엔티티의 정보를 담고 있

· 키(Key) : 릴레이션에서 각 레코드를 식별하기 위한 고유한 값으로 주키(Primary Key), 대체키(Alternate Key), 외래키(Foreign Key) 등이 존재

· 테이블간의 관계 : 두 개 이상의 테이블 간에 관계를 맺고, 이를 통해 데이터를 연결하는 것으로 1:1, 1:n, n:n 등의 관계가 있음

· 트랜잭션(Transaction)과 무결성(Integrity) : 트랜잭션은 데이터베이스에서 수행되는 작업의 단위를 의미하며, 

ACID(원자성, 일관성, 고립성, 지속성) 속성을 갖고  무결성은 데이터베이스에 저장된 데이터의 정확성과 일관성을 유지하는 것을 의미