Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

보근은 참고 있다

관계형 데이터베이스, SQL이란 본문

Database

관계형 데이터베이스, SQL이란

보근 2020. 10. 29. 20:08

 

 

 

 

 

 

 

 

 

 

 

관계형 데이터베이스

 

 RDB(Relational Database)라고 하며, 키(key) 값(value)들의 관계를 2차원 표인 테이블로 표현하는 데이터베이스로 가장 주류를 이룬다.

 

 열(column) 행(row)으로 테이블을 이루며, 고유 키가 각 행을 식별한다. 행은 튜플이나 레코드라고 부른다. 일반적으로 각 테이블/관계는 하나의 엔티티 타입을 대표한다. 행은 그 엔티티의 인스턴스를 대표하며 열은 그 인스턴스의 속성이 되는 값들을 대표한다.

 

 RDB에서 2차원 표는 테이블(table)이라고 불린다. 테이블은 RDB에서 데이터를 관리하기 위한 유일한 단위이므로 '어떤 테이블에 어떤 데이터를 포함하는가'가 시스템의 기능을 좌우하는 중요한 의미가 있다. 예를 들어, 한 테이블에 너무 많은 정보를 채워 넣는다면 정보의 정합성을 유지 관리하기 어렵다. 반대로 너무 분산시켜 놓으면 성능이 나빠진다. 이처럼 테이블 설계는 DB 설계에서 가장 주의를 해야할 부분이다.

 

 

 

 

 

 

 

 

 

DMBS

 

 DBMS(DataBase Management System)이란, 다수의 사용자들이 데이터베이스 내의 데이터에 접근할 수 있도록 해주는 소프트웨어 도구의 집합이다. 

 

 DBMS는 데이터의 접근성이 용이하고, 보안이 강화되며, 애플리케이션 프로그램들을 쉽게 개발하고 관리할 수 있게 해주는 장점이 있다.

 

 대표적인 DBMS로는 Oracle, SQL Server, DB2, MySQL, PostgreSQL 등이 있다.

 

 

 

 

 

 

 

 

SQL

 

 SQL(Structured Query Language)이란 관계형 데이터베이스가 데이터를 조작하기 위해 준비한 언어이다. RDB를 다루는 DBMS는 여러 종류가 있지만, 그 전체에서 공통으로 SQL을 사용할 수 있다. 

 

 SQL은 여러 특징이 있지만, 그 중에서도 영어 문장과 매우 닮았다는 점이 있다. SQL과 RDB를 만든 사람은 '엔지니어가 아닌 그 누구라도 이것으로 데이터베이스를 사용해 조작이 가능하게 된다'고 말했다고 한다. 

 

 

 

 

 

 

 

참고 : ko.wikipedia.org/wiki/%EA%B4%80%EA%B3%84%ED%98%95_%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4

'Database' 카테고리의 다른 글

DDL, DML, DCL 이란  (0) 2020.10.30
데이터베이스란  (0) 2020.10.29
Comments