데이터베이스 살펴보기
#01. 데이터베이스 접근하기
1) 서버와 클라이언트
-
서버: 다른 프로그램의 요청에 적절한 결과를 만들어 응답을 보내는 역할을 하는 소프트웨어
-클라이언트: 서버에 접속해 요청을 보내기 위한 소프트웨어. 서버가 사용하는 통신 규격을 따라야한다.
2) 데이터베이스 서버
-
MySQL, Oracle, MsSQL과 같은 DBMS는 다른 프로그램의 요청에 따라 데이터를 조회, 입력, 수정, 삭제하고, 그에 따른 결과를 돌려주는 역할을 하기 때문에 "데이터베이스 서버"라 부른다.
-
웹 브라우저의 종류가 다양하듯 MySQL에 접속하기 위한 클라이언트도 다양하다.
-
ex) nabicat, MySQLClient
-
3) 데이터베이스 접근하기
-
mysql.exe
-
MySQL Server를 설치하면 기본적으로 포함되어 있는 MySQL 클라이언트.
-
특별한 GUI가 없는 명령프롬프트 기반의 프로그램이므로 사용법을 별도로 익힐 필요가 없다.
-
SQL문의 학습에만 집중할 수 있기 때문에 처음 SQL을 공부하는 경우 매우 적합.
-
설치 과정에서 실행한 "MySQL Command Line Client"가 mysql.exe를 실행시킨다.
-
#02. 데이터베이스 살펴보기
1) Excel과의 비교
-
Excel: Excel은 *.xlsx 형식의 파일들을 관리하기 위한 MS-Offoce 프로그램이다.
-
DBMS: 데이터베이스들을 관리하기 위한 소프트웨어 이다.
-
Excel -> 여러개의 엑셀파일이 존재.
-
컴퓨터에는 여러개의 엑셀파일이 존재할 수 있고, 이 파일들은 엑셀이라는 소프트웨어에 의해 관리된다.
-
-
DBMS -> 여러 개의 데이터베이스가 존재 -하나의 DBMS 안에는 여러 개의 데이터베이스가 존재할 수 있다. -현재 시스템 안의 데이터베이스 목록 보기
show databases;
-
Excel -> 사용할 파일 열기
-
여러 개의 엑셀파일 중 사용하고자 하는 파일을 더블클릭하면 Excel에 의해 해당 파일이 열리게 된다.
-
-
DBMS -> 사용할 데이터베이스 열기
-
DBMS가 관리하는 데이터베이스 중 하나 열기.
-
use <데이터베이스 이름>;
-
Excel -> 자료를 표 형태로 관리 -엑셀에서는 시트(하단 탭)로 여러 개의 표를 관리할 수 있다.
-
DBMS -> Table의 이해
-
Table = 하나의 데이터베이스 안에서 자료(=DATA)를 관리하기 위한 표
-
"use <데이터베이스이름>" 명령어 사용 후, 선택한 데이터베이스 안에 존재하는 테이블의 목록 보기
-
show tables;
#03. 테이블 살펴보기
1) Excel -> 표의 구성 요소
-
엑셀의 표는 행과 열로 구분된다.
2) Excel -> 테이블의 구성요소
-
특정 테이블에 저장되어 있는 모든 데이터 조회하기
SELECT * FROM <테이블이름>;
3) DBMS -> Table의 구조 확인하기
desc <테이블 이름>
'코딩 공부 > DataBase' 카테고리의 다른 글
[DataBase] 06_함수 (0) | 2020.05.11 |
---|---|
[DataBase] 05_정렬, 부분 조회 (0) | 2020.05.11 |
[DataBase] 04_SQL 연산자 (0) | 2020.05.10 |
[DataBase] 03_데이터 조회하기 (0) | 2020.05.10 |
[DataBase] 01_DBMS 설치(MySQL) (0) | 2020.05.10 |