RDBMS : Relational DataBase Management System
데이터베이스에 포함된 속성에 대한 추가, 편집, 질의, 분석, 요약을 위해 사용하는 컴퓨터 소프트웨어를 말한다.
관계형 데이터베이스 관리 시스템은 대량의 데이터를 관계형 모델에 따라 구조화하여 저장, 관리하고 사용자가 간단한 데이터베이스 언어로 복잡한 질의 연산을 요구할 수 있게 한다.
관계형 데이터베이스 종류
Oracle, Ms-sql, Mysql 등 다양하다.
관계형 데이터베이스의 특징
- 데이터의 분류, 정렬, 탐색 속도가 빠르다.
- 오랫동안 사용된 만큼 신뢰성이 높고, 데이터의 무결성을 보장한다.
- 기존에 작성된 스키마를 수정하기가 어다
- 데이터베이스의 부하를 분석하는 것이 힘들다.
관계형 데이터베이스 용어
- 열 (column) : 각각의 열은 유일한 이름을 가지고 있으며, 자신만의 타입을 가지고 있다. 이러한 열은 필드(field) 또는 속성(attribute)라고 부른다.
- 행 (row) : 관계된 데이터의 묶음을 의미하며 튜플(tuple) 또는 레코드(record)라고 불린다.
- 값 (value) : 테이블을 각각의 행과 열에 대응하는 값을 가지고 있는데 값은 열의 타입과 맞는 값이어야 한다.
- 키 (key) : 행의 식별자로 이용되는 열을 key 라고 한다. 키에 대해서는 다음에 자세하게 살펴 보도록하쟝
- 관계 (relationship) : 테이블 간의 관계는 관계를 맺는 테이블의 수에 따라 나누어 진다. 일대일 관계 / 일대다 관계 / 다대다 관계 이러한 관계들을 표현 하기 위해 외래키 라는 것을 사용하는데 그것도 나중에 자세히 알아보쟈
'SQL' 카테고리의 다른 글
SQL 문법 _ 오라클 9i introduction 2장 문제 (0) | 2023.03.19 |
---|---|
SQL 문법 _ ③ order by (0) | 2023.03.19 |
SQL 문법 _ ② where (0) | 2023.03.19 |
SQL 문법 _ 오라클 9i introduction 1장 문제 (0) | 2023.03.14 |
SQL 문법 _ ① select (1) | 2023.03.14 |