일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 코딩도장
- Powershell
- 인터넷의이해
- Spring Boot
- OSS
- ChatGPT
- ICT멘토링
- VSCode
- colab
- Web
- 고등학생 대상
- C언어
- Spring
- 국가과제
- rnn
- Machine Learning
- suricata
- KAKAO
- Resnet
- GoogleDrive
- Rocky Linux
- Database
- Docker
- git
- Python
- cloud
- Github
- 크롤링 개발
- API
- LINUX MASTER
- Today
- Total
코딩두의 포트폴리오
2. MySQL 데이터베이스 실습 환경 구성 본문
MySQL 발전 과정
1994년 - 데이빗 액스마크 개발(마이클 위데니우스)
1995년 - 최초 국제 버전 릴리즈
1998년 - windows용 릴리즈(버전 3.20대)
2003년 - 버전 4.0 릴리즈
2008년 - 선마이크로시스템에서 인수(버전 5.0대)
2010년 - 오라클사에서 선마이크로시스템 인수
2018년 - 버전 8.0 릴리즈
MySQL 설치용 os
Linux(서버용) - 레드햇, 우분투, 센트os, Rocky
Windows - windows os
MySQL 상품 종류
상용 Edition - Standard, Enterprise, Cluster CGE
무료 Edition - Community
학습용 목적의 MySQL - Windows OS, Community 8.0
Windows OS 권장 사양
Windows 실습 환경 구성
https://dev.mysql.com/downloads/mysql/
MySQL :: Download MySQL Community Server
Select Version: 9.3.0 Innovation 8.4.5 LTS 8.0.42 Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris mac
dev.mysql.com
스프레드 시트 프로그램
- Excel 프로그램 등이 해당
- 데이터의 종류 및 내용 입력이 매우 간단, 용
- 개인 관리용으로 용이
- 다수의 사용자의 실시간 공유는 어려움
- 다른 사용자의 입력,수정,삭제 반영이 곤
DBMS 사용 목적
- MySQL 등이 해당됨
- 자료의 입력,수정,조회,삭제 등의 과정이 복잡, 난해함
ex) INSERT INTO 테이블명 VALUES
- 다른 사용자와 데이터 실시간 공유
- 다른 사용자의 입력,수정,삭제 반영 용이
DBMS의 적용
PHP와 MySQL의 연동
PHP
- 동적인 Web 페이지 제작을 위함
- PHP로 작성된 코드를 HTML 소스 문서 안에 삽입 -> PHP 기능이 있는 Web 서버에서 해당 코드 인식 -> 작성자가 원하는 Web 페이지 생성
- C언어를 기반으로 만들어진 서버측에서 실행되는 서버 사이드 스크립트 언어
- 동적인 Web 페이지를 쉽고 빠르게 만들 수 있도록 함
PHP 특징
- 서버측에서 실행되는 서버 사이드 언어
- MySQL 등의 DBMS과 연동이 용이한 프로그래밍 언어임
- 주요 os 대부분의 Web 서버에서 제공
- 동적인 Web 사이트 개발을 위한 Web 프로그래밍 언어(동적: 입력된 데이터에 반응하여 결과 출력)
- 복잡한 Web 사이트 및 강력한 보안이 요구되는 Web 사이트 개발에는 다소 부적합
서버 사이드 프로그래밍 언어
PHP
- 중소 규모의 Web 사이트 개발에 적합
- 윈도우, 리눅스, Mac os 등 다양한 os에서 동작
- 리눅스 서버 운영 체제 사용에 따른 구축 비용이 적음
- 주로 같이 사용되는 MySQL 데이터 베이스와의 연동이 우수함
ASP
- 윈도우 운영 체제에서만 동작
- 리눅스 운영 체제에서 동작 불가
- 컴포넌트에서 사용하여 개발 가능
- 주로 같이 사용되는 MSSQL DB 윈도우 서버가 유료
JSP
- 성능 및 보안성이 우수
- 대규모 Web 사이트 개발에 적합
- 객체 지향 언어 기반으로 개발 기간이 많이 소요
- 사이트 구축 비용이 많이 듦
- 주로 같이 사용되는 오라클 DB가 유료(고가)
PHP 기반 Web 프로그램과 데이터베이스 연동
DBMS 사용시 - 통신 인프라를 통해 인증 과정 거친 후 글 남거기나,수정,삭제 할 경우 편리하게 데이터를 남기고 확인 가능
'STEP 특화교육 > MySQL 데이터베이스 기초와 Web 활용' 카테고리의 다른 글
6. MySQL 데이터베이스 자료의 정렬 (2) | 2025.05.21 |
---|---|
5. MySQL 자료 입력 Web 연동 (3) | 2025.05.18 |
4. 데이터베이스 자료 입력과 검색 (0) | 2025.05.18 |
3. MySQL 데이터베이스 구조와 생성 (1) | 2025.05.18 |
1. MySQL 데이터베이스의 이해 (2) | 2025.05.12 |