DBMS

[DBMS] 5. 개념

katia 2023. 3. 23. 15:08

개념

  • 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