MySQL 의 구조
MySQL의 기본 구조에 대해 설명하는 회차이다.
MySQL을 이루는 3가지 기본 요소는 다음과 같다.
Table
MySQL의 모든 데이터는 table, 즉 표에 저장된다.
Database (Schema)
많은 table들 중 서로 연관이 있는 것들을 그룹 짓는 것이 database, 다른 말로 schema들이다.
database라는 용어가 혼동을 일으킬 수 있으므로 해당 강의에서는 앞으로 schema라는 용어를 주로 사용할 것이다.
Databases Server
table을 담은 schema들을 담는 큰 그릇이 database server이다.
MySQL 서버 접속
데이터베이스가 제공하는 보안상의 장점
데이터베이스는 파일 시스템과 다르게 보안상의 장점을 가진다.
그 예로 권한 기능이 있다. 읽기, 쓰기, 수정, 삭제 권한을 사용자마다 다르게 설정할 수 있다.
Windows cmd 창에서 mySQL 접속하기
cmd 창에서 mySQL에 접속해보자.
일단 mySQL이 있는 곳을 path 환경 변수로 설정해주어야 한다.
제어판 > 시스템 및 보안 > 시스템 > 고급 시스템 설정 으로 들어간다.
그럼 위와 같은 창이 열리는데, 여기서 환경 변수 버튼을 클릭한다.
표시된 환경 변수 목록에서 path라고 쓰여있는 것을 찾고, 그 path에 있는 수많은 경로 문자열들의 가장 뒤에 MySQL server bin의 경로를 추가해준다.
나의 경우에는
C:\Program Files\MySQL\MySQL Server 8.0\bin
이것이 MySQL Server bin의 경로였다.
이것을 추가해주고 설정을 마친다.
이제 cmd를 켜고 mysql 명령어를 실행한다.
시험을 위해 --version 명령어를 실행해보자.
Path 환경 변수를 추가하기 전까지는 mysql 이라는 명령어를 인식하지 못하였는데, 이제는 잘 작동한다.
이제 강사님이 하신 대로 서버에 로그인해보자.
잘 된다.
MySQL 스키마의 사용
강사님의 실습을 따라 스키마를 사용해보자.
위에서 열었던 cmd 창에서 opentutorials라는 이름의 데이터베이스를 생성해보자.
create database opentutorials; 라는 명령어를 입력한다.
잘 만들어졌다.
강의에서 보여주신 모든 명령어가 잘 작동한다.
SQL과 테이블 구조
SQL이 무엇인지에 대하여 간략하게 설명하고, 테이블 구조를 설명해주는 회차이다.
SQL이란?
Structured Query Language의 약자이다.
구조화된 데이터, 즉 표 형태의 데이터(Structured data)를 다루기 위한 명령(Query)을 전달하는 언어(Language)이다.
테이블의 구조
테이블에서 가로줄은 row, 세로줄은 column이라고 한다.
row는 각각의 데이터 하나를 나타내고,
column은 데이터를 이루는 속성 하나를 나타낸다.
'데이터베이스 공부 > 인프런 이고잉 DATABASE 1&2 - MySQL 노트정리' 카테고리의 다른 글
5. DATABASE 2 - 더 배워보기 (0) | 2023.03.28 |
---|---|
4. DATABASE 2 - MySQL CRUD (2) | 2023.03.19 |
3. DATABASE 2 - MySQL 테이블의 생성 (0) | 2023.03.18 |
1. DATABASE 2 - MySQL 서론 (0) | 2023.03.13 |
0. DATABASE 1 - DATABASE 소개 및 본질 알아보기 (0) | 2023.03.13 |