[SQL] 자습서 1장 - DB

2023. 2. 14. 10:30·개발/SQL

데이터베이스

데이터베이스는 컴퓨터의 기억 능력을 활용하여 자료를 가공 및 저장, 활용하는 일체의 기술이다. 즉, 자료의 집합 또는 자료를 관리하는 기술이다. 자료는 아무리 많아도 재료일 뿐 그 자체로 유용하지는 않다. 자료를 활용하려면 합산, 집계 등의 알고리즘을 적용하여 '정보'로 가공해야 한다. 데이터베이스는 방대한 자료를 저장할 뿐만 아니라 모아 놓은 자료를 가공하여 유용한 정보를 뽑아내는 기술이다.

 

DBMS

DBMS(DataBase Management System: 데이터베이스 관리 시스템)는 정보의 저장과 관리를 전담하는 특수한 소프트웨어이다.사람과 하드웨어 중간에서 요청을 번역하여 데이터의 입출력을 관리한다. 

데이터를 DBMS가 전담하면 프로그램과 데이터가 분리되고 종속성이 제거되어 다른 프로그램도 DBMS를 경유하여 데이터를 사용할 수 있다. DBMS는 게임이나 워드 프로세서 같이 사람이 직접 사용하는 소프트웨어는 아니다. 백그라운드에서 데이터 관리를 전담하여 응용 프로그램에게 서비스를 할 뿐이며 우리는 전면의 프로그램만 사용한다. 직접 사용자 눈에 보이지 않는 것이다.

 

SQL

SQL은 데이터를 관리하는 공통적인 표준 언어이다. 쿼리(Query)는 DBMS에게 요청한다는 뜻이다. 응용 프로그램은 쿼리를 통해 DBMS에게 명령을 내리고 실행 결과를 돌려 받는다. 이런 쿼리 명령을 체계적으로 정리하여 구조적인 언어로 집대성한 것이 SQL이다. DBMS마다 구조는 달라도 데이터를 관리하는 본질적인 기능은 유사해 필요한 명령도 비슷하다.

 

테이블

정보를 표 형태로 정리해 놓은 것을 테이블 이라고 부른다. 테이블은 현실 세계에 존재하는 사물의 속성을 저장하는데, 이때 테이블이 표현하는 대상을 엔티티(Entity) 라고 부른다. 테이블에 저장된 엔티티 하나를 레코드(Record)라고 부르며 도표의 가로줄에 해당한다. 레코드의 세부 속성을 필드(Field)라고 부르며 테이블의 세로줄에 해당한다. 필드 여러 개가 모여 레코드 하나가 되며 레코드 여러 개가 모여 테이블이 된다. 다음은 주소록 테이블의 예이다.

명칭 규칙

  • 같은 범위 내에서 이름 중복 불가능 ex) 같은 이름의 테이블, 같은 이름의 필드
  • 대소문자는 구분 X
  • SQL 예약어는 쓸 수 없다. ex) CREATE, SELECT
  • 유니코드에 포함된 문자를 사용할 수 있어 한글을 사용할 수 있다.

 

 

 

 

Reference

www.soen.kr  

 

SoEn:소프트웨어 공학 연구소

 

www.soen.kr

 

'개발 > SQL' 카테고리의 다른 글

[SQL] 자습서 2장 - SELECT(1)  (0) 2023.02.20
[SQL] 자습서 0장 - DB설치  (0) 2023.02.02
'개발/SQL' 카테고리의 다른 글
  • [SQL] 자습서 2장 - SELECT(1)
  • [SQL] 자습서 0장 - DB설치
Majangnan
Majangnan
  • Majangnan
    개발 모코코
    Majangnan
  • 전체
    오늘
    어제
    • 분류 전체보기 (55)
      • 개발 (54)
        • C# (10)
        • SQL (3)
        • Unity (8)
        • Unreal (10)
        • C++ (2)
        • Server (1)
        • DX11 (8)
        • 알고리즘 (11)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 깃허브
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    백준
    코딩테스트
    언리얼
    blueprint
    dx3d
    c++
    UnReal
    알고리즘
    MAC
    DirectX11
    C#
    3dlight
    Mecanim
    프로그래머스
    상속
    블루프린트
    sql
    Unity
    DX11
    슈팅게임
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Majangnan
[SQL] 자습서 1장 - DB
상단으로

티스토리툴바