ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SQL 첫걸음 CH01 데이터베이스 소개
    Sql 2023. 3. 9. 10:08

    1 _ 데이터베이스

     : 데이터의 집합이며 특정 데이터를 확인하고 싶을 때 간단하게 찾아낼 수 있도록 정리된 형태

     

    DB : 저장장치 내에 정리되어 저장된 데이터의 집합

    DBMS : 데이터베이스 관리 시스템

     


    DBMS가 필요한 이유

     - 생산성 : 데이터 검색, 추가, 삭제, 갱신 같은 처리를 DBMS 기본으로 제공하기 때문에

    기본 기능을 구현하는데 시간과 노력을 들일 필요가 없다.

     - 기능성 : 데이터 베이스를 다루는 기능을 많이 제공한다.

    복수의 요청에 대응하거나 대용량의 데이터를 저장하고 고속으로 검색하는 기능 등을 제공한다.

     - 신뢰성 : 많은 요청에 대응할 수 있도록 만들어져있다.

    DBMS는 컴퓨터 여러대를 두고 소프트웨어를 통해 확장성(Scalability)과 부하분산(Load balancing)을 구현한다.

    이를 '클러스터' 구성 또는 '스케일 아웃' 이라고 한다.

     


    데이터 베이스를 조작하는 언어 SQL

     : DBMS와 대화에 필요한 것이 SQL 이다. SQL은 관계형 데이터베이스 관리시스템을 조작한다.

     - SQL 명령의 종류

    DML (Data Manipulation Language) : 새롭게 데이터를 추가하거나 삭제하거나 내용을 갱신하는 등

    데이터를 조작할 때 사용한다.

    ( INERT , DELETE , UPDATE , SELECT )

     

    DDL ( Data Definition Language ) : 데이터베이스는 '데이터베이스 객체' 라는 데이터 그릇을 이용하여

    데이터를 관리하는데, 이 같은 객체를 만들거나 삭제하는 명령어

    ( CREATE , ALTER , DROP )

     

    DCL ( Data Control Language ) : 데이터를 제어하는 명령어, 트랜잭션을 제어하는 명령과

    데이터 접근 권한을 제어하는 명령이 포함되어 있다.

    ( GRANT , REVOKE )

     

    2 _ 다양한 데이터베이스

    데이터베이스에는 여러가지 종류가 있지만 최근에는 SQL로 데이터를 다루는 관계형 데이터베이스가 많이 채택된다.

     

    관계형 데이터베이스

     : '관계대수' 라는 것에 착안하여 고안한 데이터베이스이다.

    행과 열을 가지는 표 형식의 데이터를 저장하는 형태의 데이터베이스다.

    하지만 엄밀히 말하면 표 형식과는 관계가 없다.

    단지 가로방향이 '열', 세로방향이 '행'으로 나타나는 2차원 데이터를 뜻한다.

     

    데이터베이스 제품

     : 역사가 깊은 Oracle, 윈도우에서만 동작하는 SQL Server, 경량 데이터베이스인 MySQL 등이 있다.

Designed by Tistory.