code name blue

SQL이란? : 관계형 데이터베이스 알아보기 본문

Programming/SQL

SQL이란? : 관계형 데이터베이스 알아보기

byebyeblue 2019. 5. 28. 15:55

여러 데이터를 효율적으로 다루기 위해서 어떤 툴을 이용해야 할까? 현재 회사에서도 이용하고 있는 SQL을 우선적으로 공부 해 보기로 했다. 먼저 들어가기 전에 앞으로 자주 만나게 될 내용들을 간략하게 정리하기로 했다.


데이터베이스란?

데이터베이스는 컴퓨터에 저장된 데이터의 집합이다. 다량의 데이터에 손쉽게 접근하기 위해 여러 방법을 이용하게 된다. 데이터베이스는 아래와 같은 특징을 갖는다.


1. 사용자의 질의에 대하여 즉각적인 처리와 응답이 이루어진다.

2. 생성, 수정, 삭제를 통하여 항상 최신의 데이터를 유지한다.

3. 사용자들이 원하는 데이터를 동시에 공유할 수 있다.

4. 사용자가 원하는 데이터를 주소가 아닌 내용에 따라 참조 할 수 있다.

5. 응용프로그램과 데이터베이스는 독립되어 있으므로, 데이터의 논리적 구조와 응용프로그램은 별개로 동작된다.



관계형 데이터베이스란?

관계형 데이터베이스(Relational Database)는 데이터베이스의 한 유형이며, 현재 가장 많이 사용되고 있다.

데이터베이스의 다른 데이터와 관련하여 데이터를 식별하고, 엑세스 할 수 있는 구조를 사용한다. 


TCPSCHOOL.COM [관계형 데이터베이스]

관계형 데이터베이스는 테이블(table)로 이루어져 있으며, 이 테이블은 키(key)와 값(value)의 관계를 나타낸다.

테이블은 이름을 가지고 있으며, 행(row)과 열(column) 그리고 거기에 대응하는 값을 가진다. 관계형 데이터베이스는 아래와 같은 특징을 갖는다.


1. 데이터의 분류, 정렬, 탐색 속도가 빠르다.

2. 오랫동안 사용된 만큼 신뢰성이 높고, 어떤 상황에서도 데이터의 무결성을 보장해 준다.

3. 기존에 작성된 스키마를 수정하기가 어렵다.

4. 데이터베이스의 부하를 분석하는 것이 어렵다.



관계형 데이터베이스 관리 시스템이란?

관계형 데이터베이스(RDBMS, Relational Database Management System)는 관계형 데이터베이스를 작성, 갱신 및 관리 할 수 있게 해주는 프로그램이다. 대부분의 관계형 데이터베이스 관리 시스템은 SQL 언어를 사용하여 데이터베이스에 엑세스 한다.



SQL이란?

Structured Query Language의 약자로,  관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 관계형 데이터베이스 관리 시스템에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었다. (출처 : 위키피디아)



관계형 데이터베이스 관리 시스템의 종류


아래 포스팅에 잘 정리가 되어 있어 링크를 첨부합니다.

http://acornedu.blog.me/221040291485


Comments