구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 한

Similar documents
PowerPoint 프레젠테이션

윈도우시스템프로그래밍

PHP & ASP

강의 개요

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

MySQL-.. 1

윈도우시스템프로그래밍

Javascript.pages

하둡을이용한파일분산시스템 보안관리체제구현

3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT

Microsoft PowerPoint - 10Àå.ppt

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

5장 SQL 언어 Part II

10.ppt

MySQL-Ch10

슬라이드 1

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

13주-14주proc.PDF

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

PowerPoint 프레젠테이션

EDB 분석보고서 (04.03) ~ Exploit-DB( 에공개된별로분류한정보입니다. ** 5개이상발생한주요소프트웨어별상세 EDB 번호 종류 공격난이도 공격위험도 이름 소프트웨어이름 3037 SQL Inj

MySQL-Ch05

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

DBMS & SQL Server Installation Database Laboratory

PHP & ASP

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF

PowerPoint Template

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>


제목 레이아웃

PowerPoint 프레젠테이션

Modern Javascript

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

FileMaker ODBC 및 JDBC 가이드

TITLE

쉽게 풀어쓴 C 프로그래밊

201502IC1AP-1 DB 구축 2015 학년도 2 학기 프로젝트특강보고서 프로젝트명 : DB 구축 ( DB ) 2015 년 11 월 20 일 지도교수 : 황치곤교수님 학과 : 정보통신공학과 1팀제출자 : 역할성명학번 조장 조재석 조원 송찬호 2

Microsoft Word - Windows_apahce_php_CUBRID2008

PowerPoint Template

03장.스택.key

FileMaker 15 ODBC 및 JDBC 설명서

쉽게 풀어쓴 C 프로그래밍

DocsPin_Korean.pages

Relational Model

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

NoSQL

5.스택(강의자료).key

단계

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Ç¥Áö

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4

Lec. 2: MySQL and RMySQL

HTML5

3장

C H A P T E R 2

쉽게 풀어쓴 C 프로그래밍

슬라이드 1

PowerPoint 프레젠테이션

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

Building Mobile AR Web Applications in HTML5 - Google IO 2012

RDB개요.ppt

Windows 8에서 BioStar 1 설치하기

2파트-07

K7VT2_QIG_v3

PowerPoint Presentation

슬라이드 1

ALTIBASE HDB Patch Notes

EDB 분석보고서 (04.06) ~ Exploit-DB( 에공개된별로분류한정보입니다. Directory Traversal users-x.php 4.0 -support-x.php 4.0 time-

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

90

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

문서 템플릿

untitled

<30352D30312D3120BFB5B9AEB0E8BEE0C0C720C0CCC7D82E687770>

歯mp3사용설명서

BEef 사용법.pages

1 데이터베이스 2 MySQL 설치 3 기초 SQL 4 고급 SQL 유용한함수들 JOIN inseog Kim Dep. of Applied Statistics, Dongguk통계데이터베이스 University jinseog.kim gma

SK Telecom Platform NATE

쉽게 풀어쓴 C 프로그래밍

1. SNS Topic 생성여기를클릭하여펼치기... Create Topic 실행 Topic Name, Display name 입력후 Create topic * Topic name : 특수문자는 hyphens( - ), underscores( _ ) 만허용한다. Topi

歯sql_tuning2

chap 5: Trees

bn2019_2

Microsoft PowerPoint Python-WebDB

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

Microsoft PowerPoint 세션.ppt

Discrete Mathematics

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F31C2F7BDC32E >

Microsoft PowerPoint - Chapter_04.pptx

歯PLSQL10.PDF

FileMaker 15 WebDirect 설명서

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

K&R2 Reference Manual 번역본

단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL 결과에대해서 Oracle, SQL Server 순서로적으시오 TAB1 COL1 CHAR(10) COL2 CHAR(10) INSERT INTO TAB1 VALUES ('1',''); INSERT INT

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1

Microsoft PowerPoint MySQL 연동.ppt

SKINFOSEC-CHR-028-ASP Mssql Cookie Sql Injection Tool 분석 보고서.doc

Transcription:

수업환경구축 웹데이터베이스구축및실습

구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 http://chrome.google.com 한림대학교웹데이터베이스 - 이윤환

APM 설치 : AUTOSET6

AUTOSET 설치 (P40~46) http://www.autoset.org 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) 실행후사용자계정콘트롤이물어볼경우 확인 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) : 에러발생 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) : 에러해결 마우스오른쪽클릭 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) : 확인 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) : 서버기동 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) : 서버기동에러 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) : 서버기동에러해결 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) : 기동확인 http://localhost 한림대학교웹데이터베이스 - 이윤환

AUTOSET 설치 (P40~46) : 설정확인 한림대학교웹데이터베이스 - 이윤환

DESYEDIT

좋은에디터? (P.48) 찾기와찾아서바꾸기기능이있는에디터 정규표현식을지원하면 Very Good! 구문강조기능 (Highlighting) 이있는에디터 FTP 연결을통한원격파일생성및수정기능이있는에디터 일반적으로보안 ftp(sftp) 는상용버전 또한 cvs, subversion, git 등의버전관리서비스의클라이언트기능이지원되면 Very Good! 실행취소와다시실행이자유로운에디터 소스앞에몇번째줄인지표시가되는에디터 무료로배포되는에디터 한림대학교웹데이터베이스 - 이윤환

DESYEDIT 설치 http://www.desyedit.com 한림대학교웹데이터베이스 - 이윤환

DESYEDIT 설치 한림대학교웹데이터베이스 - 이윤환

DESYEDIT 설치 한림대학교웹데이터베이스 - 이윤환

DESYEDIT 설치 한림대학교웹데이터베이스 - 이윤환

DESYEDIT 설치 한림대학교웹데이터베이스 - 이윤환

DESYEDIT 설치 한림대학교웹데이터베이스 - 이윤환

DESYEDIT 설치 한림대학교웹데이터베이스 - 이윤환

실습 첫번째 PHP 파일만들기

1. 다음을 c:\autoset6\public_html 에 hello.php 로저장하시오. <!DOCTYPE html> <html> <head> <?php $title = Hello, PHP! ;?> <title><?php echo $title;?></title> </head> <body> <h1><?php echo $title;?></title> </body> </html> 한림대학교웹데이터베이스 - 이윤환

2. Web Browser 를열고다음과같이입력하시오. http://localhost/hello.php 3. Web Browser 에서소스보기를실시하고 1 에서입력한소스코드와무엇이달라졌는지확인해보시오. 한림대학교웹데이터베이스 - 이윤환

http://localhost hello.html http://localhost/hello.html

http://localhost/hello.php

1. <!DOCTYPE html> <html> 2. <head> 3. <?php 4. $title = Hello, PHP! ; 5.?> 6. <title><?php echo $title;?></title> 7. </head> 8. <body> 9. <h1><?php echo $title;?></title> 10.</body> 11.</html>

Category

Ł

function ( ) { return } // ( )

for( ; ; ) { Code Block }

while( ) { } Code Block

If ( ) { } else { } Code Block Code Block

switch ( ) { case 1: ; break; default : ; break; }

$this :. -> : $.

setcookie

MySQL mysql> \q

> cd c:\autoset6\server\mysql5\bin autoset > mysql -u root -p mysql

CREATE DATABASE [IF NOT EXISTS] db_name [[DEFAULT] CHARACTER SET [=] charset_name [DEFAULT] COLLATE [=] collation_name]

mysql> show databases;

GRANT

major subject student sclass

INSERT INTO tbl_name [(col_name, )] VALUES (value, ),, (value); > INSERT INTO major (mid, mname) VALUES (1, ' '); > INSERT INTO major (mname) VALUES (' ); > INSERT INTO dept_tab VALUES, +> (3, '') +> (4, ''); > SET CHARATER SET euckr;

UPDATE tbl_name SET col_name1={expr1 DEFAULT} [, col_name2={expr2 DEFAULT}]... [WHERE where_condition] [ORDER BY...] [LIMIT row_count]

> UPDATE student SET smajor = 3 WHERE smajor = 2; > UPDATE student SET sname = '' +> WHERE sname = '' AND smajor = 3

DELETE FROM tbl_name [WHERE where_condition] [ORDER BY...] [LIMIT row_count] > DELETE FROM student WHERE sid = 20121001 ; > DELETE FROM student_tab;

SELECT select_expr [, select_expr...] [FROM table_references [WHERE where_condition] [GROUP BY {col_name expr position} [ASC DESC],... [WITH ROLLUP]] [HAVING where_condition] [ORDER BY {col_name expr position} [ASC DESC],...] [LIMIT {[offset,] row_count row_count OFFSET offset}]

INSERT INTO student VALUES (NULL, '20121001', '', 51, M, 1), (NULL, '20121002', '', 25, M, 2), (NULL, '20121003', '', 5, M, 1), (NULL, '20121004', '', 24, M, 3), (NULL, '20121005', '', 28, M, 4), (NULL, '20121006', '', 41, M, 1), (NULL, '20121007', '', 10, M, 3), (NULL, '20121008', '', 11, F, 2);

SELECT * FROM student WHERE smajor = 1; SELECT sid, same FROM student WHERE smajor = 1; SELECT smajor, count(smajor) as '' FROM student GROUP BY smajor; SELECT smajor, count(smajor) as '' FROM student GROUP BY smajor HAVING smajor <> 1;

SELECT smajor, sid, same FROM student ORDER BY smajor ASC, sid DESC; SELECT sid, sname FROM student ORDER BY sid LIMIT 0, 1;,

$result = mysql_query('select mid, mname FROM major'); if (!$result) { die('could not query:'. mysql_error()); }

getid getpwd getcomments

0 1 5 6 10 11 15 16 20 2 7 12 17 3 8 13 18 4 9 14 19 1 2 3 4 5

? 5 - $page_size 10 - $page_size 15 - $page_size 20 - $page_size 0 5 10 15 20 1 6 11 16 2 7 12 17 3 8 13 18 4 9 14 19 1 2 3 4 5

0 + $page_size 5 + $page_size 15 + $page_size 10 + $page_size 20 + $page_size? 0 5 10 15 20 1 6 11 16 2 7 12 17 3 8 13 18 4 9 14 19 1 2 3 4 5

switch($action) { case 'update' :?> // JavaScript <?php break; case 'delete' :?> // JavaScript <?php break; }

$action = $_GET["action"]; $id = $_GET["id"]; $start = $_GET["start"]; if(isset($_get["action"]) AND isset($_get["id"]) AND isset($_get["start"])) { $sql = "SELECT gb_id, writer, comments FROM gbook WHERE gb_id=". $id; $result = mysql_query($sql); $rows = mysql_fetch_array($result, MYSQL_ASSOC);

<input id="getid" name="getid" type="text" size="20" maxlength="20" value="<?php echo $rows["writer"];?>" /> <textarea id="getcomments" name="getcomments" rows="10" cols="40"><?php echo $rows["comments"];?></textarea> <input type="hidden" name="id" value="<?php echo $id;?>" /> <input type="hidden" name="start" value="<?php echo $start;?>" />

$sql = "UPDATE gbook SET writer='". $getid. "', comments='". $getcomments. "', userpwd=password('". $getpwd. "') WHERE gb_id = ". $_POST["id"]; echo "<script type=\"text/javascript\">\n"; echo " location.href='list.php?start=". $_POST["start"]. "';\n"; echo "</script>\n"; exit;

<script type="text/javascript"> var isdel = confirm("?"); if(!isdel) { location.href='list.php?start=' + '<?php echo $start;?>'; } </script> $sql = "DELETE FROM gbook WHERE gb_id = ". $id; <script type="text/javascript"> alert("."); location.href='list.php?start=' + '<?php echo $start;?>'; </script>