개념
- DBMS: DBMS(Database Management System)는 웹 개발 뿐만 아니라 서버(혹은 서비스 제공자 등)가 클라이언트(혹은 일반적 사용자)에게 서비스를 제공하는데 있어, 소실되면 안 되고 유지, 기억해야하는 내용을 SQL을 통해 쉽게 처리하기 위한 일련의 체계이다.
- RDBMS : RDBMS(Relational Database Management System, 관계형 데이터 베이스)는 DBMS 의 한 종류로, (스키마), 테이블 및 이가 가지는 하위구조가 서로 다른 구성요소와 연관되어 DBMS 가 가지는 데이터 자체의 무결성(Integrity)을 보장하는데 중점을 둔다. 그 종류로는 오라클사의 Oracle, 오라클사의 MySQl, MariaDB Foundation 의 MariaDB 등이 있다.
- NoSQL : 근본없음
- RDBMS 엔진 특성상 데이터의 수가 적을 때에는 NoSQL 보다 쿼리 실행 속도가 느리지만, 데이터가 복잡해지고 많아질 수록 NoSQL 은 그 한계가 뚜렷해진다.
- SQL : SQL(Structured Query Language)는 DBMS가 가지는 구조 및 데이터를 종제하기 위해 사뇬하는 언어의 일종이다. 줄여서 쿼리라고 하기도 한다. DBMS의 종류 마다 사용하는 SQL의 문법이 조금씩 다르다.
- 규칙(MariaDB)
- 키워드는 전체 대문자로 작성하는 것이 권장되나, 소문자로 적어도 크게 문제는 없다. 단, 섞어서 쓰면 안 되는데, 아래가 틀린예이다.
CREATE TABLE 's'.'t'(...);
CREATE
키워드는 대문자로 작성했지만,table
키워드는 소문자로 작성하였음으로 바람직하지 않은 쿼리문이라고 할 수 있다.
- 키워드는 전체 대문자로 작성하는 것이 권장되나, 소문자로 적어도 크게 문제는 없다. 단, 섞어서 쓰면 안 되는데, 아래가 틀린예이다.
- 모든 구성요소(스키마, 테이블, 열 등)의 이름은 스네이크 케이스로 처리한다.
- 모든 구성요소 언급시 백틱(
`
)을 사용하여 감싼다. - 문자열 리터럴 언급시 홑따옴표(
'
)를 사용하여 감싼다. - 스키마(Schema)의 이름은 단수형으로 정한다.
- 테이블(Table)의 이름은 단수형을 사용하는 것이 표준이지만 관계없다.
- 열(Column)의 이름은 단수형을 사용하는 것이 좋으나 경우에 따라 복수형을 사용하여도 관계없다.
- 하나의 쿼리문이 끝나는 경우 세미콜론(
;
)으로 마무리한다.
'DBMS' 카테고리의 다른 글
[DBMS] 7. 스키마 (0) | 2023.03.23 |
---|---|
[DBMS] 6. 사용자 및 권한 (0) | 2023.03.23 |
[DBMS] 4. MariaDB 설치 (0) | 2023.03.23 |
[DBMS] 3. 데이터베이스(Database) - part 2 (0) | 2023.03.07 |
[DBMS] 2. 데이터 베이스(Database) - Part 1 (0) | 2023.03.06 |