서버 공부/MySQL

Sql을 시작하기 전에

재우이 2022. 2. 17. 21:30

1. 데이터베이스란?

- 여러 사람이 원하는 정보를 얻기 위한 데이터를 한 곳에서 관리할 수 있도록 모아둔 것

데이터베이스 관리 시스템(DBMS) (MS SQL Server, Oracle, MySQL 등등)

관계형 데이터베이스 관리 시스템(RDBMS : Relational DataVase Management System)

관계형 데이터 베이스 (RDB : Relational DataBase)

 

2. 데이터베이스의 종류

1. 계층형 
- 데이터가 일 대 다로 된 부모-자식 관계로 연결
- 오래된 데이터베이스 형식
- 정보를 일원적으로 관리하는 것이 어렵다.
2. 네트워크형(망형)
- 데이터가 다 대 다 관계로 연결
- 일원적으로 관리 가능
- 데이터끼리의 관계 설정이 복잡하여 관리가 어렵다.
3. 관계형
- 데이터를 행과 열로 이루어진 표(테이블) 형식으로 관리
- 각각의 데이터가 독립되어 있어 관리가 쉽다.
- 표(테이블)끼리 자유롭게 조합하여 연결(관계)할 수 있다.

3. SQL의 탄생

- 관계형 데이터베이스의 개념은 1980년대 초 IBM사의 E.F.Codd 가 구축

- 세계 최초 관계형 데이터베이스 관리 시스템 'System R' 개발

- 이 시스템 조작 언어 SEQUEL(Structed English Query Langauge)라는 언어 채용

- 이후 SQL 로 변경

 

4. SQL이란?

- 관계형 데이터베이스 관리 시스템과 대화하기 위한 언어

 

5. SQL의 장점과 주의점

장점

현재 주류가 된 관계형 데이터베이스 관리 시스템들이 모두 SQL로 처리하고 있기 때문에

SQL만 배우면 기본적으로 관계형 데이터베이스 관리 시스템을 사용할 수 있다.

주의점

각각의 관리 시스템 마다 독자적인 로컬 규칙이 있어서 SQL을 배울 때 그것이 공용규칙인지

로컬 규칙인지 주의해야 합니다.

 

6. SQL의 다섯 계명

1. 원칙적으로 로마자로 기술합니다.

2. 주석 및' '(작은 따옴표) 안에는 한글을 쓸 수 있습니다.

3. '를 포시할때는 "로 합니다.

(문자열 속에'를 표현하고 싶을 때는 ''을 2번 연속해서 쓴다)

(기술 : 'jae''s' -> 표시 : jae's)

4. 주석은/*와*/로 둘러쌉니다.

5. 예약어에 주의합니다.

(예약어란 SQL 키워드로 테이블명이나 열 이름 등에 사용할 때는 []로 둘러쌉니다.)