본문으로 바로가기

MySQL 개요

category 데이터베이스/MySQL 2018. 12. 19. 22:37

MySQL은 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템입니다.

 

MySQL은 오픈 소스입니다.

또한 다중 사용자와 다중 스레드를 지원합니다.

다양한 API를 제공하고 있습니다.

 

흔히 데이터베이스의 특징이라 하면

  1. 질의에 즉각 처리 응답이 있다.

  2. UPDATE DELETE CREATE등 으로 최신 데이터 유지

  3. 공유 가능

  4. 내용 참조 가능

등이 있습니다.

 

관계형 데이터베이스(relational database)란?

 

MySQL은 관계형 데이터베이스의 한 종류인데요

테이블과 키/값 관계를 나타냅니다.

즉 종속성이 중요한 데이터베이스입니다.

 

관계형 데이터베이스의 특징은

  1. 탐색 정렬 분류가 빠르다.

  2. 무결성 보장한다.

  3. 대신 스키마 수정이 어렵다.

  4. DB 부하 분석이 어렵다.

입니다.

 

용어 정리

 

1. 열(column)

각각의 열은 유일한 이름을 가지고 있으며, 자신만의 타입을 가지고 있습니다.

이러한 열은 필드(field) 또는 속성(attribute)이라고도 불립니다.

 

2. 행(row)

행은 관계된 데이터의 묶음을 의미합니다.

한 테이블의 모든 행은 같은 수의 열을 가지고 있습니다.

이러한 행은 튜플(tuple) 또는 레코드(record)라고도 불립니다.

 

3. 값(value)

테이블은 각각의 행과 열에 대응하는 값을 가지고 있습니다.

이러한 값은 열의 타입에 맞는 값이어야 합니다.

 

4. 키(key)

테이블에서 행의 식별자로 이용되는 열을 키(key) 또는 기본 키(primary key)라고 합니다.

즉, 테이블에 저장된 레코드를 고유하게 식별하는 후보 키(candidate key) 중에서 데이터베이스 설계자가 지정한 속성을 의미합니다.

 

5. 관계(relationship)

테이블 간의 관계는 관계를 맺는 테이블의 수에 따라 다음과 같이 나눌 수 있습니다.

 

1. 일대일(one-to-one) 관계

2. 일대다(one-to-many) 관계

3. 다대다(many-to-many) 관계

출처:http://tcpschool.com/mysql/mysql_intro_relationalDB

 

MySQL

MySQL 은 DBMS입니다.

DBMS란 데이터베이스 관리 시스템입니다.

즉 MySQL은 관계형 데이터베이스 이기 때문에 RDBMS라고도 불리죠

MySQL의 큰 장점은

  1. 오픈소스로 무료다.

  2. OS의 다양성

  3. 크기가 큰 데이터 집합 빠르게 처리 가능

  4. 사용자 정의/용도에 맞게 수정 가능

이것으로 MySQL의 개요를 마치고

다음 장에서는 MySQL의 문법과 함수들에 대해 포스팅 하겠습니다.

감사합니다.

 

 

 

'데이터베이스 > MySQL' 카테고리의 다른 글

eXERD 설치  (0) 2018.12.21
MySQL LEFT/RIGHT 조인  (0) 2018.12.21
MYSQL 내부 조인  (0) 2018.12.20
MYSQL 문법2  (0) 2018.12.20
MySQL 문법  (0) 2018.12.20