DB
DB와 table
DB(DataBase)는 일정한 체계 속에 저장된 데이터의 집합을 의미한다.
DB는 table 단위로 저장되는데, table이란 표 형식으로 저장된 데이터의 집합을 말한다.
table에서 column은 개체가 갖는 속성이며 field라고도 한다.
row는 하나의 개체를 나타내며 record라고도 한다.
DBMS와 SQL
DBMS(DataBase Management System)는 DB를 다루기 위한 프로그램이다.
SQL(Structed Query Language)이라는 언어로 DBMS에 명령을 내린다.
DBMS는 server와 client로 이루어져 있는데 server(서버 프로그램)는 client로 부터 명령을 받아 DB작업을 처리하는 프로그램이고,
client(클라이언트 프로그램)는 사용자가 server에 접속해서 작업을 할 수 있도록 명령을 입력할 화면 등을 제공하는 프로그램이다.
DB는 server안에 포함되어 있다.
서버-클라이언트 구조
서버 역할을 하는 하나의 프로그램이 실행되고 있고,
사용자는 클라이언트 역할을 하는 프로그램으로 해당 서버에 접속하고,
그 서버에 SQL을 전송해서 명령을 내리는 구조
MySQL
MySQL은 DBMS프로그램 중 하나이다.
MySQL에서 DB를 schemas라고 하고 sys는 MySQL 서버의 성능 관련 정보를 갖고있는 DB다.
DB생성 방법은
CREATE DATABASE 이름
예시
CREATE DATABASE members;
SQL문 끝에는 항상 세미콜론을 붙인다.
SQL문 안에는 공백이나 개행등을 자유롭게 넣을 수 있고,
예약어는 대문자로 작성이 관례이다.
Leave a comment