데이터베이스 서버

 

1. 클라이언트 / 서버 모델

요청하는 클라이언트와 요청을 받는 서버로 소프트웨어를 나눈다.

 

- RDBMS의 클라이언트 / 서버

 

클라이언트에서 사용자 인증(ID와 비밀번호) 후 SQL 명령을 서버에 보낼 수 있다.

 

 

2. 웹 애플리케이션의 구조

 

클라이언트 브라우저-> 요청 -> 서버 -> CGI 프로그램(클라이언트) -> DB접속

 

3. MySQL 서버와 mysql 클라이언트

 

mysql 커맨드가 클라이언트, MySQL 서비스가 데이터베이스 서버가 된다.

 

클라이언트에서 네트워크를 경유해 PC의 서버로 되돌아오는 형태의 접속을 '루프 백 접속' 이라고 부른다.

 

 

Hello World 실행하기

1. 'SELECT * FROM 테이블명' 실행

 

cmd에서 SQL 명령문 실행하는 방법)

일단 cmd 에서 mysql -u[사용자명] -p[비밀번호] 를 입력해서 접속

 

show databases; 명령을 실행하면 데이터베이스 목록 볼 수 있음

use [데이터베이스명]; 명령을 실행하면 데이터베이스를 선택해 사용하게 됨

종료시에는 exit; 명령 실행

 

SELECT * FROM sample21;

 

2. SELECT 명령 구문

 

*(애스터리스크)는 모든 열을 의미하는 메타문자, SQL 명령은 몇 개의 구로 구성된다.

 

SELECT 구와 FROM구 등 SELECT문은 여러개의 구로 구성됨.

 

 

3. 예약어와 데이터베이스 객체명

 

동일한 데이터베이스 객체명을 사용할 수 없으며 예약어로 테이블명을 만들 수 없음

 

예약어와 데이터베이스 객체명은 대소문자를 구별하지 않음

 

4. Hello World(SELECT * FROM sample21;)를 실행한 결과 = 테이블

 

테이블은 행과 열로 구성된 표 형식의 데이터이다.

 

숫자만으로 구성된 데이터를 '수치형' 데이터라고 하며 문자로 구성된 데이터를 '문자열형' 데이터라고 한다.

 

날짜와 시각을 나타내는 데이터를 '날짜시간형' 데이터라고 한다.

 

=> 데이터는 자료형(수치형, 문자열형, 날짜시간형)으로 분류할 수 있다.

=> 열은 하나의 자료형만 가질 수 있다.

 

5. 값이 없는 데이터 = NULL

 

=> NULL은 데이터가 들어있지 않은 것을 의미하는 특별한 값이다.

+ Recent posts