민둥 개발자의 계발 블로그

Database 기본 개념 및 문법 본문

Study/Database

Database 기본 개념 및 문법

민둥산의 민둥이 2022. 4. 19. 16:55

데이터베이스(Database)란?

 데이터베이스(Database)란 간단하게 말하자면 데이터를 저장하고 있는 공간을 뜻합니다. 데이터베이스를 사용하여 데이터의 저장, 수정, 삭제, 출력 등을 활용 가능합니다. 데이터베이스는 데이터를 저장할 때 표의 모양으로 저장합니다. 이 표를 테이블(table)이라고 합니다. 데이터베이스는 1개가 아니라 여러 개 생성이 가능하며 비슷한 카테고리의 데이터들을 모아 둘 때 같은 데이터베이스에 넣어 둡니다. 그리고 이러한 데이터베이스들을 관리할 때 사용하는 프로그래밍 언어가 SQL(Structured Query Language)입니다.

 

테이블(Table)의 구성

  • 테이블의 세로축을 열/칼럼(Column)이라고 부르며, 칼럼에는 저장할 데이터의 속성을 입력합니다. 카테고리명이라고도 할 수 있겠네요.
    • ex) person's name, manager_id, phone_number
  • 테이블의 가로축을 행/로우(Row)라고 부르며, 로우에는 각 칼럼명에 따른 데이터를 입력하고 이를 레코드(Record)라고 부릅니다.
    • ex) 김 코딩, 201, '010-1234-5678'

 

 정리하자면 데이터베이스에 저장된 데이터(레코드)에 접근하기 위한 순서는

  1. 데이터베이스 선택
  2. 테이블 선택
  3. 테이블에서 원하는 칼럼/로우 선택 또는 둘 다 선택

 

 저는 현재 mysql이라는 데이터베이스를 사용하여 연습하고 있는데요, 우선 mysql에서 데이터베이스 사용하기 위한 기본 문법을 소개하고 앞으로 나올 포스팅에는 데이터베이스 사용을 위한 명령어 위주로 소개할 것 같습니다.

 

SQL 문법 요소

  • 키워드(예약어): SQL 문법에서 기능이 미리 할당된 단어. 칼럼명 등으로의 임의 활용 불가.
  • 절: 키워드 + 요소(키워드에 부가적으로 세세한 속성을 부여)
    • ex) INSERT INTO 테이블명
  • 문장(구문): 절 + 절 
    • ex) INSERT INTO + VALUES  =  INSERT INTO 구문

앞으로 배우면서 차근차근하시면 이해가 될 테니 현재는 문법이 이런 모양이다라고만 이해해주세요!

반응형
Comments