목원대학교 융합컴퓨터미디어학부 교수
박 기 홍
학습 목표
2
2020-1학기
•
데이터베이스의 개념을 이해합니다.
• MySQL
개발 환경을 구축합니다.
통합 개발 환경과 데이터베이스 연동
MySQL
기본 명령어
본 온라인 강의 교안 작성 시
한빛아카데미에서 제공하는 강의 교안을 참고 하였습니다.
인터넷프로그래밍
데이터베이스의 개요 (1/4)
3
2020-1학기
인터넷프로그래밍
데이터베이스(database)
•
여러 자료를 동시에 여러 사람이 공유하여 사용할 수 있도록 체계화한 데이터의 집합
•
몇 개의 데이터 파일을 조직적으로 통합하여 중복을 없애고 구조화한 데이터의
모음이므로 검색과 갱신이 효율적으로 처리
•
데이터베이스 시스템의 구조
데이터베이스의 개요 (1/4)
4
2020-1학기
인터넷프로그래밍
데이터베이스 장 〮 단점
데이터베이스의 개요 (3/4)
5
2020-1학기
인터넷프로그래밍
MySQL의 개요
•
전 세계적으로 가장 널리 사용되고 있는 오픈 소스 관계형 데이터베이스 관리 시스템
•
관계형 데이터베이스 관리 시스템의 표준화된 사용자 및 프로그래밍 인터페이스인
질의언어 SQL(Structured Query Language)을 사용
•
매우 빠르고 유연하고, 사용하기 쉽기 때문에 많은 기업에서 다양한
웹 기반 애플리케이션을 개발하는 데 사용
데이터베이스의 개요 (4/4)
6
2020-1학기
인터넷프로그래밍
MySQL의 개요
•
오픈 소스 라이선스에 따라 배포되므로 무료로 사용할 수 있음
•
그 자체로 매우 강력한 프로그램으로서 가장 비싸고 강력한 데이터베이스 패키지의 기능 중
상당 부분을 처리함
•
잘 알려진 SQL 데이터 언어의 표준 형식을 사용
•
PHP, 펄(Perl), C, C++, 자바 등 많은 언어로 운영되고 있음
•
매우 빠르게 작동하며 대용량 데이터 세트로도 잘 작동함
•
웹 개발에서 가장 높이 평가되는 PHP에 매우 친숙함
•
테이블에서 최대 5,000만 행 이상의 대형 데이터베이스를 지원함
•
테이블의 기본 파일크기 제한은 4GB이지만 운영체제에서 처리하는 경우 이론적인 제한인
800만 TB까지 늘릴 수 있음
•
사용자 정의가 가능함
•
오픈소스 GPL 라이선스를 통해 프로그래머는 자신의 특정 환경에 맞게 MySQL 소프트웨어를
수정할 수 있음
MySQL 개발 환경 구축 (1/16)
7
2020-1학기
인터넷프로그래밍
MySQL 다운로드 1
•
https://dev.mysql.com/downloads/
•
https://dev.mysql.com/downloads/installer/
MySQL 개발 환경 구축 (2/16)
8
2020-1학기
인터넷프로그래밍
MySQL 다운로드 2
•
https://dev.mysql.com/downloads/
•
https://dev.mysql.com/downloads/installer/
MySQL 개발 환경 구축 (3/16)
9
2020-1학기
인터넷프로그래밍
MySQL 설치하기 1
MySQL 개발 환경 구축 (4/16)
10
2020-1학기
인터넷프로그래밍
MySQL 설치하기 2
•
MySQL Server & MySQL Connectors 설치
MySQL 개발 환경 구축 (5/16)
11
2020-1학기
인터넷프로그래밍
MySQL 설치하기 3
•
Path Conflicts
MySQL 개발 환경 구축 (6/16)
12
2020-1학기
인터넷프로그래밍
MySQL 설치하기 4
•
Instal ation
MySQL 개발 환경 구축 (7/16)
13
2020-1학기
인터넷프로그래밍
MySQL 설치하기 5
MySQL 개발 환경 구축 (8/16)
14
2020-1학기
인터넷프로그래밍
MySQL 설치하기 6
MySQL 개발 환경 구축 (9/16)
15
2020-1학기
인터넷프로그래밍
MySQL 설치하기 7
이런 화면이 뜨시는 분은
이전 버전이 존재하니
확인바랍니다.
--no—beep 경고가
발생할 수 있음
정상적인 화면
(또는 처음 설치 시)
MySQL 개발 환경 구축 (10/16)
16
2020-1학기
인터넷프로그래밍
MySQL 설치하기 8
MySQL 개발 환경 구축 (11/16)
17
2020-1학기
인터넷프로그래밍
MySQL 설치하기 9
MySQL 개발 환경 구축 (12/16)
18
2020-1학기
인터넷프로그래밍
MySQL 설치하기 10
MySQL 개발 환경 구축 (13/16)
19
2020-1학기
인터넷프로그래밍
MySQL 설치 확인
MySQL 개발 환경 구축 (14/16)
20
2020-1학기
인터넷프로그래밍
MySQL 드라이버
다운로드 및 설치 1
•
https://dev.mysql.com/downloads/
•
https://dev.mysql.com/downloads/connector/j/
← 이전 버전 다운로드
MySQL 개발 환경 구축 (15/16)
21
2020-1학기
인터넷프로그래밍
MySQL 드라이버
다운로드 및 설치 2
•
https://dev.mysql.com/downloads/connector/j/
MySQL 개발 환경 구축 (16/16)
22
2020-1학기
인터넷프로그래밍
MySQL 드라이버
다운로드 및 설치 3
복사 & 붙여넣기
mysql-connector-java-5.1.46.jar
파일을 Java > jdk 폴더 > lib 폴더에
복사 및 붙여넣기
통합 개발 환경과 DB 연동 (1/16)
23
2020-1학기
인터넷프로그래밍
DB 생성
•
데이터베이스 생성
DB명:
JSPBookDB
통합 개발 환경과 DB 연동 (2/16)
24
2020-1학기
인터넷프로그래밍
DB 커넥션 설정
통합 개발 환경과 DB 연동 (3/16)
25
2020-1학기
인터넷프로그래밍
DB 커넥션 설정 (유형)
선택
이름을 의미있게 수정
MySQL_Conn
통합 개발 환경과 DB 연동 (4/16)
26
2020-1학기
인터넷프로그래밍
DB 커넥션 설정 (상세 1)
JDBC 5.1 버전 선택
통합 개발 환경과 DB 연동 (4/16)
27
2020-1학기
인터넷프로그래밍
DB 커넥션 설정 (상세 2)
Connector 5.1 버전 선택 후 삭제
Connector 추가
통합 개발 환경과 DB 연동 (4/16)
28
2020-1학기
인터넷프로그래밍
DB 커넥션 설정 (상세 3)
생성한 DB명과
비밀번호 입력 후
OK 버튼 클릭
통합 개발 환경과 DB 연동 (4/16)
29
2020-1학기
인터넷프로그래밍
DB 커넥션 설정 (테스트)
성공이 떠야합니다.
박기홍 교수
•
소속: 융합컴퓨터미디어학부
•
연구실: D423-1호
•
Home.: http://www.kihong.net/
•
TEL.: 042-829-7639
•
E-Mail: kihong@mokwon.ac.kr