-
1.1 Database basics데이터베이스 시스템 2024. 10. 5. 08:36
Data 데이터
데이터는 실제 세계 시스템을 설명하는 숫자, 텍스트, 시각 또는 음성 정보이다.
데이터는 여러 중요한 방식으로 달라질 수 있다.- Scope: 생성 및 수집되는 데이터의 양
- Format: 숫자, 텍스트, 사진, 오디오 또는 동영상 등으로 생산될 수 있다.
- Access: 일부 데이터 원본은 비공개인 반면 다른 데이터 원본은 공개적으로 사용 가능하다.
Databases 데이터베이스
데이터베이스는 구조화된 형식의 데이터 모음이다.
많은 최신 데이터베이스에는 수 조 바이트의 데이터가 포함되어 있으며 수천 명의 동시 사용자를 지원하기 때문에 데이터베이스는 정교한 소프트웨어 도구로 관리해야 한다.
- Database system
데이터베이스 시스템(데이터베이스 매니지먼트 시스템(DBMS))은 데이터베이스에서 데이터를 읽고 쓰는 소프트웨어이다. - Query
쿼리는 데이터베이스에서 데이터를 조회하거나 변경하기 위한 요청이다. - Database application
데이터베이스 애플리케이션은 비즈니스 사용자가 데이터베이스 시스템과 상호작용할 수 있도록 도와주는 소프트웨어다.
데이터베이스 소프트웨어는 계층으로 구성되어 있다. 애플리케이션은 한 계층에서 쿼리 언어와 상호작용하고, 쿼리 언어는 다른 계층에서 데이터베이스 시스템과 상호작용한다. 운영 체제와 같은 다른 소프트웨어 계층은 이 자료의 범위를 벗어난다. 즉 app <-> query | query <-> DBMS.
'데이터베이스'라는 용어는 때때로 시스템에서 관리하는 데이터가 아닌 데이터베이스 시스템을 의미하기도 한다. 그 의미는 보통 문맥에서 명확하게 드러난다. 이 자료에서는 '데이터베이스'라는 용어를 두 가지 방식으로 모두 사용한다.
Database roles
데이터베이스를 사용하는 사람들의 역할들
- Database administrator
데이터베이스 관리자는 무단 사용자로부터 데이터베이스 시스템을 보호하는 책임이 있다. 데이터베이스 관리자는 사용자 접근 권한과 데이터베이스 시스템의 가용성을 위한 절차를 시행한다. - Database designer
데이터베이스 설계자는 각 데이터 요소의 형식과 전체 데이터베이스 구조를 결정한다. 데이터베이스 설계자는 저장 공간, 응답 시간, 그리고 데이터를 관리하는 규칙을 지원하는 것 등 여러 우선순위를 균형 있게 고려해야 한다. - Database programmer
데이터베이스 프로그래머는 데이터베이스 쿼리 언어와 범용 프로그래밍 언어를 결합한 애플리케이션을 개발한다. - Database user
데이터베이스 사용자는 저장된 데이터를 요청하거나 업데이트하며, 이를 통해 보고서나 정보를 생성한다. 일반적으로 애플리케이션을 통해 데이터베이스에 접근하지만, 직접 쿼리를 제출하여 데이터베이스 시스템에 접근할 수도 있다.
규모가 작은 데이터베이스의 경우에는 한사람이 모든 역할을 맡을 수 있지만 대규모인 경우 보통 한 사람당 하나의 역할이 주어진다.
[출처: zyBooks]
UH manoa online class
'데이터베이스 시스템' 카테고리의 다른 글
6.2 Simple Functions (0) 2024.10.22 6.1 Special operators and clauses (0) 2024.10.22 1.4 Database design and programming (0) 2024.10.07 1.3 Query languages (0) 2024.10.05 1.2 Database systems (0) 2024.10.05