교내 개발동아리 EFUB 내에서 진행된 Database 스터디
기간: 2022.03.09 ~ 2022.03.27
강의: DATABASE 1&2 - MySQL
1주차 수강 진도

섹션 0. DATABASE 소개 및 본질 알아보기
File
Database
- File의 한계 극복하기 위해 고안된 전문화된 소프트웨어
- 대표적인 데이터베이스 제품: MySQL, Oracle, SQL Server, PostgreSQL, MongoDB 등

File → Spreadsheet
- 구조적으로 데이터 저장
→ 데이터 가공하기 훨씬 쉬움 (검색, 정렬, 정보 숨기기 등)
Spreadsheet → Database
- 컴퓨터 언어를 이용해서 데이터를 생성, 수정, 삭제, 읽기 가능
→ 자동화 가능
섹션 1. MySQL 서론
관계형 데이터베이스(Relational Database)
- 데이터를 표의 형태로 정리
→ 정렬 검색과 같은 작업을 빠르고 편리하고 안전하게 가능
Spreadsheet vs Relational Database
- 공통점: 데이터를 표의 형태로 표현
- 차이점: 데이터베이스는 코딩을통해서 데이터를 제어할 수 있음
MySQL

- 무료이자 오픈 소스
- 웹과 함께 폭발적인 동반 성장
MySQL 설치
-
공식홈페이지 사용
MySQL Community Edition → MySQL Community Server
-
bitnami WAMP 사용
WAMP는 Windows 10에서 Apache, MariaDB(MySQL), PHP를 한번에 설치할 수 있는 패키지 라이브러리
설치 완료!!
.png)
섹션 2. MySQL 기본
MySQL의 구조
- 데이터베이스 서버 > 데이터베이스 / 스키마 > 표

데이터베이스의 효용
- 보안 → 자체적인 보안 체계를 갖춤
- 권한 기능
MySQL 기초
-u: user / -uroot: ‘root’라는 유저로 접속하겠다
-p: password

데이터베이스(스키마) 생성
CREATE DATABASE opentutorials;
데이터베이스 삭제
DROP DATABASE opentutorials;
데이터베이스 리스트 보기
SHOW DATABASES;
데이터베이스의 사용
USE opentutorials;

SQL(Structured Query Language)
- 구조화된, 질의, 언어
- 특징: 쉽다, 중요하다 → 가성비
Table의 구조
- row → 각각의 데이터
- column → 데이터의 타입, 구조
