웹데이터베이스 01주차-강의 개요

26
강강 강강 강 강강강 강강강

description

한림대학교 웹 데이터베이스 1ㅈ

Transcript of 웹데이터베이스 01주차-강의 개요

Page 1: 웹데이터베이스 01주차-강의 개요

강의 개요

웹 데이터 베이스

Page 2: 웹데이터베이스 01주차-강의 개요

강의에서 다루는 내용• Database

o SQL(Structured Query Language)o Database Designo MySQL 을 통한 구현

• Web 과의 연동o Web Server : Apacheo Server Side Language : PHPo Client Side Language : HTML

• 설치 프로그램 : APMSETUPo http://www.apmsetup.com

• 관련 Resource 제공o Facebook Page : 검색 창에서 “ Web 개발해 봅시다 – 한림대학교” 검색o 제 블로그 : http://openx3.tistory.com

• 수업관련 자료는 “웹 데이터 베이스”란 Category 로 오시면 됩니다 .• 그외 제가 제공하는 정보가 있습니다 .

Page 3: 웹데이터베이스 01주차-강의 개요

강의에서 다루지 않는 내용• InnoDB

o MySQL 에서 지원하는 형태로 Transaction 을 지원합니다 .

• SOAP, REST 등의 Web Service 개발 방법론• JavaScript• CSS• Open API• 그외 복잡한 Web 개발 관련 방법 들

Page 4: 웹데이터베이스 01주차-강의 개요

강의의 목적• 대량의 데이터를 효율적으로 관리하기 위한 DB Design

개념 확립• Web 을 통한 Database 접근• 간단한 Web Programming 능력 수립• 다른 사람과의 협동학습

Page 5: 웹데이터베이스 01주차-강의 개요

Facebook Page 검색

웹 데이터 베이스 1주차

Page 6: 웹데이터베이스 01주차-강의 개요

Facebook Login

Page 7: 웹데이터베이스 01주차-강의 개요

검색을 통한 Page 찾기

클릭 !

검색창에 “ Web 개발해 봅시다 – 한림대학교” 입력

Page 8: 웹데이터베이스 01주차-강의 개요

페이지 입장

좋아요를 클릭하기전엔 내용만 볼 수 있습니다 .

싫어도 참여를 위해 클릭 !

Page 9: 웹데이터베이스 01주차-강의 개요

페이지 참여

이제 참여하실 수 있습니다 !!!

Page 10: 웹데이터베이스 01주차-강의 개요

APMSETUP

웹 데이터 베이스 제 1주차

Page 11: 웹데이터베이스 01주차-강의 개요

APMSETUP• 주소 : http://www.apmsetup.com

o 해당 주소의 “다운로드” 링크에서 다운로드 받습니다 .o 현재 버전명은 apmsetup7 입니다 .

• APMSETUP 은 Windows 운영체제에서 구동하는 다음의 서버 소프트웨어를 모아 놓은 Package 입니다 .o Apache : Web Servero PHP : Server Side Script 언어o MySQL : DBMS

• 프리웨어로 누구나 아무런 제약없이 사용하실 수 있습니다 .

• 사이트 자체에서 제공하는 문서들도 유용하게 사용됩니다 .

Page 12: 웹데이터베이스 01주차-강의 개요

다운로드

Page 13: 웹데이터베이스 01주차-강의 개요

설치

Page 14: 웹데이터베이스 01주차-강의 개요

설치

Page 15: 웹데이터베이스 01주차-강의 개요

설치 완료

Page 16: 웹데이터베이스 01주차-강의 개요

첫 실행

Page 17: 웹데이터베이스 01주차-강의 개요

첫 실행과 확인

오른쪽 마우스 버튼 클릭

모니터 보기 클릭

Page 18: 웹데이터베이스 01주차-강의 개요

정상 가동 확인

Page 19: 웹데이터베이스 01주차-강의 개요

MySQL 관리자 암호 변경• 관리자 Account 명 : root• 초기 암호 : apmsetup

현재 암호 입력

변경하려는 암호 입력

모두 입력후 클릭

Page 20: 웹데이터베이스 01주차-강의 개요

MySQL 들어가 보자 !

변경한 암호 입력

나오는 명령어는 \q

Page 21: 웹데이터베이스 01주차-강의 개요

MySQL 둘러보기• APM_SETUP 설치 경로 \Server\MySQL5

각종 실행 파일Data 보관소

MySQL 운영을 위한 각종 공유자원

Page 22: 웹데이터베이스 01주차-강의 개요

MySQL 둘러보기 : Data 디렉토리

폴더명이 DB 명하위에 해당 자원 존재

InnoDB Type 로그파일

InnoDB Type 데이터 파일 MySQL 설정 파일

System 로그 파일

Page 23: 웹데이터베이스 01주차-강의 개요

MySQL 둘러보기 : Data 디렉토리• DB : 자료가 저장되는 기본 작업 공간• DB 생성 : CREATE DATABASE [DB 명 ] [op-

tions];

Page 24: 웹데이터베이스 01주차-강의 개요

MySQL 둘러보기 : Data 디렉토리• Table : 실제 자료가 저장되는 장소• Table 생성 : CREATE TABLE [table 명 ] ( [table

정의 ] );use testDB;

사용할 DB 선택

테이블 생성CREATE TABLE

test_tbl (id int NOT NULL);

테이블 당 3 개의 파일 생성Table 명 . frm

Table 명 . MYDTable 명 . MYI

Page 25: 웹데이터베이스 01주차-강의 개요

MySQL : 홈페이지• http://www.mysql.com

o 다운로드와 제품에 대한 설명

• http://dev.mysql.como MySQL 개발자와 사용자를 위한 각종 문서 제공

Page 26: 웹데이터베이스 01주차-강의 개요

다음 시간에는 …• SQL 에 대해 학습합니다 .

o SQL 은 Structured Query Language 의 약자로 Database 에서 사용하는 언어체계입니다 .

o SQL 을 통해 구조를 생성하고 (DDL), 자료를 다룹 (DML) 니다 .

• 이번 주 실습과제o Facebook Page “Web 개발해 봅시다 – 한림대학교”를 방문하여 “좋아요”를

선택합니다 .• 그리고 짧은 자기소개를 올려주시기 바랍니다 .

o Blog(http://openx3.tistory.com) 를 방문하여 강의자료를 살펴봅니다o 각자의 PC 에 APMSETUP 을 설치합니다 .o MySQL 콘솔을 열고 닫습니다 (\q)o MySQL Data 디렉토리를 열고 DB 를 생성하면서 디렉토리가 생성됨을 확인합니다 .o 해당 DB 디렉토리로 이동후 Table 을 만들고 테이블당 세 개의 파일이 생성됨을

확인합니다 .• Table 을 만들때는 현재 작업 DB 를 선택해야 합니다 .• 사용되는 구문은 use DB 명 ; 입니다 .