Download presentation
Presentation is loading. Please wait.
Published by상길 정 Modified 5년 전
1
2015. 03. 18 swmoon@kangwon.ac.kr 문성우
SQL 실습 Part Ⅰ 문성우
2
APM 설치 테이블 정의(생성) 기본 검색 질의 삽입, 삭제, 갱신문
3
APM 설치 요약 APM(Apache+PHP+MySQL)을 설치한다. 관련 사이트 http://www.apmsetup.com
4
APM Setup 페이지 (www.apmsetup.com)
5
APM Setup 다운로드
6
port 충돌 오류 해결 방법 (1/3) C:\ProgramData\MySQL\MySQL Server 5.6 또는
C:\Users\All Users\MySQL\MySQL Server 5.6
7
port 충돌 오류 해결 방법 (2/3)
8
port 충돌 오류 해결 방법 (3/3) Ctrl + F port = 3309
9
APM Setup 절차 (1/5)
10
APM Setup 절차 (2/5)
11
APM Setup 절차 (3/5)
12
APM Setup 절차 (4/5)
13
APM Setup 절차 (5/5)
14
APM 디렉토리 살펴보기 (1/3)
15
APM 디렉토리 살펴보기 (2/3)
16
APM 디렉토리 살펴보기 (3/3)
17
APM 환경 설정 (1/2)
18
APM 환경 설정 (2/2)
19
APM 설치 확인 메모장을 열어 다음과 같이 간단한 형식의 PHP 파일 (test.php)을 작성한다.
<? Phpinfo(); ?> 위에서 지정한 “C:/APM_Setup/htdocs”에 PHP파일을 저장한다. 웹 브라우저에서 입력하여 PHP 버전 등의 정보가 정상적으로 출력되면 바르게 설치된 것이다.
20
APM 설치 테이블 정의(생성) 기본 검색 질의 삽입, 삭제, 갱신문
21
MySQL 관리 apmsetup
22
데이터베이스 정의 (1/2)
23
데이터베이스 정의 (2/2)
24
COMPANY 데이터베이스
25
테이블 정의 (1/2)
26
테이블 정의 (2/2)
27
데이터 입력 (1/2)
28
데이터 입력 (2/2)
29
여러 데이터 입력
30
APM 설치 테이블 정의(생성) 기본 검색 질의 삽입, 삭제, 갱신문
31
SELECT-FROM-WHERE 예제 (1/2)
질의 1 ‘Research’부서에서 일하는 모든 사원의 이름(FNAME, LNAME)과 주소를 검색
32
SELECT-FROM-WHERE 예제 (2/2)
질의 2 ‘Staffird’에 위치한 모든 프로젝트에 대하여 프로젝트 번호, 담당부서 번호, 부서관리자의 성, 주소, 생일을 검색
33
모호한 애트리뷰트 이름과 별명 사용 질의 8 종업원에 대해, 종업원의 성과 이름, 직속감독자의 성과 이름을 검색
34
WHERE의 생략과 ''의 사용 (1/4) 질의 9 ‘Research’ 부서에서 일하는 모든 종업원들에 대하여 EMPLOYEE의 모든 애트리뷰트들과 DEPARTMENT의 모든 애트리뷰트들을 검색
35
WHERE의 생략과 ''의 사용 (2/4) 질의 1C 5번 DEPARTMENT에서 일하는 EMPLOYEE 투플들의 모든 애트리뷰트 값들을 검색
36
WHERE의 생략과 ''의 사용 (3/4) 질의 1D ‘Research’ 부서에서 일하는 모든 종업원들에 대하여 EMPLOYEE의 모든 애트리뷰트들과 DEPARTMENT의 모든 애트리뷰트들을 검색하라.
37
WHERE의 생략과 ''의 사용 (4/4) 질의 10A 릴레이션 EMPLOYEE와 DEPARTMENT의 카티션 프로덕트 결과를 모두 검색
38
SQL에서 집합으로서의 테이블 (1/2) 질의 11 모든 사원의 급여를 검색 (ALL 생략 가능)
39
SQL에서 집합으로서의 테이블 (2/2) 질의 4A
성이 ‘Smith’인 종업원(일반 직원 혹은 프로젝트를 담당하는 부서의 관리자)이 참여하는 프로젝트의 프로젝트 번호 목록을 작성
40
부분 문자열 패턴 비교와 산술 연산자 (1/2) 질의 12A 1950년대에 태어난 모든 사원을 검색
41
부분 문자열 패턴 비교와 산술 연산자 (2/2) 질의 13
‘ProductX’프로젝트에 참여하는 모든 사원의 급여를 10% 올린 경우의 급여를 검색
42
질의 결과의 정렬 질의 15 프로젝트에 참여하는 종업원을 부서의 알파벳 순서대로 , 각 부서 내에서는 성과 이름의 알파벳 순서대로 출력
43
APM 설치 테이블 정의(생성) 기본 검색 질의 삽입, 삭제, 갱신문
44
INSERT 구문 (1/3) 삽입하는 투플 값은 CREATE TABLE 명령에서 지정한 애트리뷰트 순서와 동일하게 지정
45
INSERT 구문 (2/3) SELECT와 결합된 INSERT명령
46
INSERT 구문 (3/3) - 생략 무결성 조건 MySQL에서는 성능 문제상 지원하지 않음
47
UPDATE 구문 (1/2) PROJECT 테이블에서 PNUMBER가 10인 투플에 대하여 PLOCATION을 ‘Bellaire’로 변경하고, 담당 부서인 DNUM을 5로 변경하라. Before After
48
UPDATE 구문 (2/2) ‘Research’부서(DNO=5)에 있는 모든 종업원들의 봉급을 10% 인상
49
DELETE 구문 (1/2) 한번의 DELETE명령으로 WHERE절의 조건을 만족하는 투플을 모두 삭제
50
DELETE 구문 (2/2) WHERE절을 생략한 경우에는 테이블내의 모든 투플을 삭제하며, 테이블은 데이터베이스 내에서 빈 테이블로 남음
51
APM 설치 테이블 정의(생성) 기본 검색 질의 삽입, 삭제, 갱신문
Similar presentations