마트철수
[043] 데이터베이스 활용 및 MySQL 환경 구축 본문
2024.07.09(화)
MYSQL 1일차
데이터 베이스 개념에 대해 배우고,
MySQL 환경을 구축하여 실습하였다.
Lv2,3 문제에서는
테이블을 제작하여 데이터를 넣는 기본 과정에 대해 다루고 있었다.
이것이 MySQL이다
PART01 MySQL 설치 및 DB 구축과정 미리 실습하기
- CH01 DBMS 개요와 MySQL 소개
- CH02 MySQL 설치
- CH03 MySQL 전체 운영 실습
PART02 MySQL 기본
- CH04 데이터베이스 모델링
- CH05 MySQL 유틸리티 사용법
- CH06 SQL 기본
- CH07 SQL 고급
PART03 MySQL 고급
- CH08 테이블과 뷰
- CH09 인덱스
- CH10 스토어드 프로그램
- CH11 전체 텍스트 검색과 파티션
출처: 한빛미디어 '이것이 MySQL이다'
CH01 DBMS 개요
DBMS 개요

DB/DBMS의 특징
- 데이터의 무결성: 데이터가 정확하고 일관되게 유지됨.
- 데이터의 독립성: 데이터가 독립적으로 관리됨.
- 보안: 데이터 접근 및 사용에 대한 통제.
- 데이터 중복의 최소화: 동일 데이터의 반복을 줄임.
- 응용프로그램 제작 및 수정 용이: 응용프로그램을 쉽게 만들고 수정할 수 있음.
- 데이터의 안전성 향상: 데이터 손실과 손상을 방지.
DBMS 분류
- 계층형 DBMS: Tree, 1:N 관계, 처음 구축 이후 변경이 굉장히 어려움
- 망형 DBMS: N:M 관계까지 지원, 내부가 너무 복잡함
- 관계형 DBMS: Relational = R-DB, 테이블 단위로 구축 ex) 엑셀
SQL 개요
- SQL (Structured Query Language):
관계형 데이터베이스에서 데이터를 관리하고 조작하는 언어.
CH02MySQL설치
설치 관련 내용은 생략한다.
유튜브 창에 한빛미디어 이것이 MySQL이다
첫 번째 영상(22분)을 참고하면 빠르게 세팅가능하다.

CH03 MySQL 전체 운영 실습
요구사항 분석과 시스템 설계 그리고 모델링
- 정보시스템 구축 절차 요약: 분석, 설계, 구현, 시험, 유지보수의 5가지 단계
- 데이터베이스 모델링과 필수 용어: 데이터, 테이블, 데이터베이스, DBMS
- #ctrl + enter = MySQL에서의 실행
MySQL을 이용한 데이터베이스 구축 절차
기본 명령어
SELECT * FROM employees.employees;
USE employees;
SELECT * FROM employees;
- USE employees; → 'emloyees' 데이터베이스를 기본으로 설정
CH04 데이터베이스 모델링
데이터베이스 모델링
- 개념적, 논리적, 물리적 모델링: 데이터 모델링의 3단계.
- 정규화: 데이터 중복을 최소화하고 일관성을 유지.
- 기본 키 (Primary Key, PK): 중복 및 생략 불가.
데이터 종류
- 정형 데이터 (R-DB): 구조화된 데이터, 주로 JAVA에서 사용.
- 비정형 데이터 (NO-SQL): 구조화되지 않은 데이터, 주로 JavaScript에서 사용.
CH06 SQL 기본
SELECT문
- 기본 SELECT 문법:
SELECT first_name, last_name, gender FROM employees;
- 여러 개의 열을 콤마로 구분
- 열 이름의 순서는 원하는 순서대로 배열 가능
기본 명령어
- 현재 서버의 데이터베이스 확인: SHOW DATABASES;
- 현재 서버의 테이블 확인: SHOW TABLES;
- employees 테이블의 열 구조 확인: DESCRIBE employees; 또는 DESC employees;
- 열 이름의 별칭 사용: Alias(AS), 공백이 있으면 작은 따옴표로 묶어 사용.
'KB IT's Your Life > 교육' 카테고리의 다른 글
| [045] SQL 고급 / 테이블과 뷰 (0) | 2024.07.11 |
|---|---|
| [044] SQL 기초 / SQL 고급 (0) | 2024.07.10 |
| [042] JAVA 마지막: 데이터 입출력 (0) | 2024.07.08 |
| [041] 프로그래머스: 유효한 괄호, 두 큐 합 같게 만들기, 괄호 회전하기, 주식 가격 (1) | 2024.07.05 |
| [040] 스트림: 매핑, 정렬, 루핑, 매칭, 집계 (0) | 2024.07.04 |