강의 PPT: 7장. 데이터베이스 서버

Download Report

Transcript 강의 PPT: 7장. 데이터베이스 서버

서버운영체제
8장. 데이터베이스 서버
2013년도 2학기 7주차
데이터베이스의 정의
정보
(Information)
DBMS
데이터베이스
관리시스템
(database
management
system)
데이터
(data)
데이터
(data)
데이터
(data)
데이터베이스
(database)
데이터
데이터
데이터
2
관계형 데이터베이스 (1) [P328]
 DBMS 유형
 계층형(Hierarchical) DBMS
 망형(Network) DBMS
 관계형(Relational) DBMS
 객체지향형(Object-Oriented) DBMS
 객체관계형(Object-Relational) DBMS
 실제로 사용되는 DBMS들은 관계형 DBMS가 가장 많은 비
율을 차지
 이 강의에서 다룰 SQL Server, Oracle Database 모두 관계
형 DBMS
SQL Server나 Oracle의 최근 버전들은 객체관계형 DBMS 기능을 지원함
관계형 데이터베이스 (2) [P328]
 관계형 DBMS 업무가 변화될 경우에 쉽게 변화에 순응할 수




있는 구조이며, 유지보수 측면에서도 편리
대용량의 데이터를 잘 관리하면서 데이터의 무결성
(Integration) 보장
관계형 DBMS의 가장 큰 단점은 시스템 자원을 많이 차지하
므로 시스템이 전반적으로 느려짐
관계형 DBMS는 1969년 E. F. Codd라는 학자가 수학 모델
에 근거해서 고안한 것이 시초
RDBMS의 핵심 개념
 데이터베이스는 테이블이라 불리는 최소 단위로 구성된다. 그리고
이 테이블은 하나 이상의 열로 구성된다.
데이터베이스 모델링과 관련 용어 (1) [P329]
 데이터베이스 모델링이란 현실 세계에서 사용되는 데이터를
DBMS 안에 어떻게 옮겨놓을지 결정하는 과정
각 행을 구분하는 유일한 열
필드(field)
레코드(record)
SQL(Structured Query Language)
데이터베이스 모델링과 관련 용어 (2) [P329]
 관련용어 요약
 데이터 : 단편적인 정보
 테이블 : 표 형태로 표현
 데이터베이스(DB) : 테이블이 저장되는 저장소
 DBMS : 데이터베이스를 관리하는 소프트웨어
 열(컬럼 또는 필드) : 각 테이블은 1개 이상의 열로 구성
 열 이름 : 각 테이블은 1개 이상의 열로 구성
 데이터 형식 : 열의 데이터 형식
 행(로우) : 실질적인 데이터
 기본 키(Primary Key) 열 : 각 행을 구분하는 유일한 열.
기본키 열은 중복되어서는 안 되며, 비어 있어서도 안됨.
 SQL : Structured Query Language(구조화된 질의 언어)
의 약자로 사용자와 DBMS가 소통하기 위한 언어
데이터베이스 구축 절차 [P330]
SQL Server나 Oracle 모두 동일한 절차를 거침
DBMS Software
 상용 DBMS
 Microsoft 사의 SQL Server
 Oracle 사의 Oracle Database
 무료 DBMS
 MySQL – 중소기업이나 개인 홈페이지
 SQLite – 스마트 폰
8
SQL Server 개요 (1) [P331]
 Microsoft사에서 제작한 데이터베이스 관리 소프트웨어
 이 책의 버전은 SQL Server 2008 R2(내부 버전 10.5)
 최신 버전은 SQL Server 2012
 최신 버전은 대용량 데이터를 운영하기에 적합한 툴로 널리
인정받고 있음
 SQL Server 2008 R2 주요 에디션
강의에서 사용할
에디션
SQL Server 개요 (2) [P332]
 SQL Server 2008 R2 에디션별 최소 설치 하드웨어
및 소프트웨어 사양
어떤 서버를 구축하든… 3단계
 1단계: 설치
 Windows 자체 지원시: 관리도구  서버관리자  역할
 역할 추가
 2단계: 방화벽에서 예외 허용
 제어판  Windows 방화벽  Windows 방화벽을 통해
프로그램 허용  예외
 3단계: 서비스에 자동 등록
 관리도구  서비스  해당 서비스 선택 후 속성에서 시
작유형을 자동으로 변경
11
전체 실습 절차 – SQL Server
 Brain Server
 Windows Server 2008 Service Pack 2 설치
 Windows PowerShell 설치
 Microsoft .NET Framework 설치
 SQL Server 2008 R2 Express 설치
 SQL Server 데이터베이스 구축 테스트
 WinClient (호스트 pc 이용)
 Microsoft Visual Web Developer 2008 Express 설치
 Brain Server의 SQL Server와 연동 테스트
12
<실습1> SQL Server 2008 R2의 필수 요구 사항 [P333]
 Windows Server 2008 Service Pack 2로 업그레이
드
 현재의 서비스 팩 버전 확인: [시작]-[컴퓨터] 우클릭 – 속
성
<실습1> SQL Server 2008 R2의 필수 요구 사항 [P333]
 Lecture 폴더의 Chapter08.zip 압축 풀면 8장의 모든 실습
파일이 있음
 Chapter08 폴더에서 서비스팩 2 파일인 Windows6.0KB948456-x86.exe 를 Brain Server로 복사
 서비스팩 2 설치
<실습1> SQL Server 2008 R2의 필수 요구 사항 [P333]
 설치가 끝나면 Administrator로 로그인
 [시작]-[컴퓨터] 우클릭 - 속성에서 서비스팩 2인것을 확인
<실습1> SQL Server 2008 R2의 필수 요구 사항 [P333]
 SQL Server 2008 R2 설치에 필수적인 파일 설치
 Window PowerShell 1.0 설치: [시작]-[관리도구]-[서버관
리자]-기능-기능추가
<실습1> SQL Server 2008 R2의 필수 요구 사항 [P333]
 [기능선택] 화면에서 ‘Window PowerShell’체크하고 [다음
]-[설치]
<실습1> SQL Server 2008 R2의 필수 요구 사항 [P333]
 Microsoft .Net Framework 3.5 SP1 설치: Chapter08 폴더
에서 dotnetfx35setup.exe 를 Brain Server로 복사
 Dotnetfx35setup.exe 파일 실행 - 라이선스 동의 – <설치
>
<실습1> SQL Server 2008 R2의 필수 요구 사항 [P333]
 Windows Install 4.5 설치되었나 확인(서비스팩 2 설치시
자동설치됨): C:\Windows\System32\Msi.dll 선택 – 우클
릭 – [속성] – [자세히]
<실습2> SQL Server 2008 R2 설치 [P338]
 SQL Server 2008 R2 Express 다운로드
 Chapter08 폴더에서 SQLEXPRADV_x86_KOR.exe 파일
을 Brain Server로 복사
 SQL Server 2008 R2 Express 설치
 SQLEXPRADV_x86_KOR.exe 파일 실행 – [설치] – ‘새
로 설치하거나 기존 설치에 기능을 추가합니다’ 클릭
<실습2> SQL Server 2008 R2 설치 [P338]
 [사용조건]화면: ‘동의함’ 체크 – [다음] 클릭
 [설치지원파일]화면: 자동으로 넘어감
 [설치지원규칙]화면: 자동으로 넘어감
<실습2> SQL Server 2008 R2 설치 [P338]
 [기능선택]화면: ‘데이터베이스 엔진 서비스’와 ‘관리도구
-기본’만 선택하고 나머지는 해제한 후 <다음> 클릭
<실습2> SQL Server 2008 R2 설치 [P338]
 [인스턴스구성]화면: ‘기본 인스턴스’ 선택하고 <다음>
클릭
<실습2> SQL Server 2008 R2 설치 [P338]
 [서버구성]화면: [서비스계정] 탭에서 ‘모든 SQL Server
서비스에 동일한 계정 사용> 버튼 클릭  새로운 창이 나
오면 ‘계정 이름’ 리스트 박스에서 ‘NT
AUTHORITY\SYSTEM’ 선택하고 <확인> 클릭
<실습2> SQL Server 2008 R2 설치 [P338]
 [데이터베이스 엔진구성]화면: ‘혼합모드’ 선택, 관리자 암
호는 “p@ssw0rd”로 지정하고 <다음> 클릭
<실습2> SQL Server 2008 R2 설치 [P338]
 [오류보고]화면: <다음> 클릭하여 설치 시작
<실습2> SQL Server 2008 R2 설치 [P338]
 설치가 종료된 후 [시작]-[모든 프로그램] 메뉴 확인
<실습2> SQL Server 2008 R2 설치 [P338]
 SQL Server 2008 R2 실행
 [SQL Server Management Studio] 메뉴 실행
 [서버에 연결] 창에서 아래를 확인하고 <연결> 클릭
 서버유형: 데이터베이스 엔진
 서버이름: BRAIN
 인증: Windows 인증
<실습2> SQL Server 2008 R2 설치 [P338]
 [SQL Server Management Studio] 화면
 SQL Server Management Studio 를 줄여서 SSMS라 함
<실습2> SQL Server 2008 R2 설치 [P338]
 <새 쿼리> 클릭 – 빈 창(쿼리창) 생성 - 오른쪽 속성창은
닫기
SQL Server(<실습3>)에서 사용되는 SQL문 형식 [P343]
 DB 생성 : CREATE DATABASE DB이름;
 DB 사용 : USE DB 이름;
 테이블 생성
 CREATE TABLE 테이블 이름
 ( 열 이름1 데이터 형식 not null 또는 null ,

열 이름2 데이터 형식 not null 또는 null , …… ) ;
 데이터 입력
 INSERT INTO 테이블 이름 VALUES (입력값1, 입력값2, ……) ;
 데이터 수정
 UPDATE 테이블이름 SET 열1=값1, 열2=값2 …… WHERE 조건 ;
 데이터 삭제
 DELETE 테이블이름 WHRER 조건 ;
 데이터 조회
 SELECT 열 이름 FROM 테이블 이름 WHERE 조건 ;
SQL 문자형 자료형 [p347]
 char
 영문으로 된 고정길이 문자형을 저장할 때
 char(100)으로 지정하면 100바이트 저장공간이 할당됨.
 ‘abc’3글자만 저장시 97바이트 낭비
 빠름
 varchar
 영문으로 된 가변길이 문자열을 저장할 때
 varchar(100)으로 지정하더라도 바로 100바이트 저장공간이 할당되는 것이
아님.
 ‘abc’3글자만 저장시 3바이트만 저장
 느림
 nchar
 한글(Unicode)로 된 고정길이 문자형을 저장할 때, char보다 더 많은 공간 사
용
 nvarchar
 한글로 된 가변길이 문자열을 저장할 때, varchar보다 더 많은 공간 사용
32
<실습3> 데이터베이스 구축 절차 [P343]
 데이터베이스 생성
 ‘인터파크 데이터베이스’ 생성: 쿼리 창에 입력
 CREATE DATABASE interparkDB;
 입력한 것을 마우스로 드래그하여 <!실행>버튼 클릭- 왼
쪽의 데이터베이스를 확장하면 interparkDB가 보임
<실습3> 데이터베이스 구축 절차 [P343]
 같은 구문을 다시 드래그하여 <!실행>버튼 클릭하면 이
미 DB가 있으므로 오류메시지 나옴
<실습3> 데이터베이스 구축 절차 [P343]
 데이터베이스 사용하기
 기존 구문을 지우고 다음 입력하기
 USE interparkDB;
 마우스로 드래그 후 <!실행> 클릭 – 왼쪽 위에
interparkDB가 선택된 상태로 표시됨
<실습3> 데이터베이스 구축 절차 [P343]
 테이블 생성 – 회원 테이블(userTBL)
열 이름
데이터형식
길이
빈 데이터(Null) 허용
기타
회원이름(userName) 고정길이 문자형(nchar)
3
안됨(Not Null)
한글
주민번호(juminNo)
고정길이 문자형(char)
14
안됨(Not Null)
기본 키(Primary Key)
주소(addr)
가변길이 문자형(nvarchar)
30
됨(Null)
한글
<실습3> 데이터베이스 구축 절차 [P343]
 테이블 생성 – 제품 테이블 (productTBL)
열 이름
데이터형식
길이
빈 데이터(Null) 허용
기타
제품이름(prodName)
고정길이 문자형(nchar)
4
안됨(Not Null)
한글
가격(cost)
정수형 숫자(int)
안됨(Not Null)
제조일자(mDate)
날짜형(date)
됨(Null)
제조회사(company)
고정길이 문자형(nchar)
남은수량(amount)
정수형 숫자(int)
5
됨(Null)
됨(Null)
한글
<실습3> 데이터베이스 구축 절차 [P343]
<실습3> 데이터베이스 구축 절차 [P343]
 데이터 입력
 회원 테이블(userTBL)에 데이터 입력
<실습3> 데이터베이스 구축 절차 [P343]
 제품 테이블(productTBL)에도 데이터 입력
INSERT INTO productTBL VALUES (‘냉장고’,100,’2012.7.1’,’삼성’,5);
INSERT INTO productTBL VALUES (‘컴퓨터’,80,’2013.3.1’,’엘지’,33);
INSERT INTO productTBL VALUES (‘모니터’,20,’2011.9.1’,’대우’,7);
<실습3> 데이터베이스 구축 절차 [P343]
 데이터 조회
 형식: SELECT 열이름 FROM 테이블이름 WHERE 조건;
 회원테이블 모든 열 조회
 SELECT * FROM userTBL;
<실습3> 데이터베이스 구축 절차 [P343]
 회원테이블의 회원이름과 주소만 조회
 SELECT userName, addr FROM userTBL;
 회원테이블에서 회원이름이 ‘지운이’인 사람의 주민번호
조회
 SELECT juminNo FROM userTBL WHERE userName=‘지운이’;
<실습3> 데이터베이스 구축 절차 [P343]
 제품 테이블에서 가격이 50만원 이상인 제품만 조회
 SELECT * FROM productTBL WHERE cost >= 50;
 SSMS 종료
SQL Server와 응용프로그램의 연결 [P350]
 데이터베이스를 활용하기 위해서는 Visual C#, Java, Visual
Basic, 웹 프로그래밍 언어 등과 연동하는 것이 필요
 강의에서 사용할 Microsoft Visual Web Developer는 특별히
프로그래밍 기술이 없이도 데이터베이스와 간편하게 연동이
가능함
 DB 서버와 외부 PC와의 연동 개념도
Web Server
- Apache
- IIS
Server-side Script
- ASP
- PHP
- JSP
DBMS
- MS SQL Server
- Oracle Database
- MySQL
웹 프로그래밍 언어
 클라이언트측 스크립트 언어
 소스 코드가 클라이언트에게 전달되고 클라이언트에서
실행되어 웹 페이지 생성
 HTML + CSS (최신버전 HTML5+CSS3)
 Javascript
 서버측 스크립트 언어
 소스 코드가 서버에서 실행되어 웹 페이지를 생성하고 클
라이언트에게 전달
 ASP – 웹서버 IIS
 PHP - 웹서버 Apache
 JSP – 웹서버 Tomcat (Apache 계열)
45
Microsoft Visual Studio Express
 Microsoft Visual Studio Express
 개인용 무료 MS Compiler
 지원언어: Visual Basic, Visual C++, Visual C#, Visual
Web Developer
 Visual Web Developer
 ASP.NET 웹 응용 프로그램(“웹사이트”라 함)을 생성하고
테스트할 수 있는 개발 툴
 디자인 뷰로 웹 페이지 디자인
 컨트롤 배치에 따라 소스코드 자동생성
 소스 뷰로 태그 및 소스 를 사용자 코딩할 수 있음
 자체 웹 서버기능 내장으로 별도의 웹서버 필요 없음
46
<실습4> VWD와 SQL Server 연동 [P351]
 WinClient에 Visual Web Developer 2008 설치
 WinClient 부팅
 가상 CD에 Chapter08 폴더의
VS2008ExpressWithSP1KORX1504734.iso 파일 삽입
<실습4> VWD와 SQL Server 연동 [P351]
 ‘setup.hta’ 실행
 [Visual Studio 2008 Express Edition 설치시작] 화면: 맨
아래 ‘Visual Web Developer 2008 Express Edition’ 클릭
<실습4> VWD와 SQL Server 연동 [P351]
 [설치시작]화면: <다음> 클릭
 [사용약관]화면: ‘동의함’체크, <다음> 클릭
 [설치옵션]화면: 체크를 모드 해제하고 <다음> 클릭
<실습4> VWD와 SQL Server 연동 [P351]
 [대상폴더]화면: <설치> 클릭
<실습4> VWD와 SQL Server 연동 [P351]
 설치완료되면 재부팅
<실습4> VWD와 SQL Server 연동 [P351]
 Brain Server 에서 SQL Server 접속을 위한 설정
 [시작]-[모든 프로그램]-[SQL Server 2008 R2]-[구성도구
]-[SQL Server 구성 관리자] 실행
 클라이언트에서 SQL에 접속할 때 허용할 프로토콜을 지
정
<실습4> VWD와 SQL Server 연동 [P351]
 설정을 변경했으므로 SQL Server 재시작
 재시작 되면 창 종료
<실습4> VWD와 SQL Server 연동 [P351]
 방화벽 허용하기
 시작-제어판-Windows 방화벽
 SQL Server의 1433 포트번호 예외 추가하고 방화벽 종료
<실습4> VWD와 SQL Server 연동 [P351]
 WinClient(개발 PC)에서 ASP.NET 웹 응용 프로그
램 작성하기
 [시작]-[모든프로그램]-[Microsoft Visual Web Developer
2008 Express Edition] 실행
<실습4> VWD와 SQL Server 연동 [P351]
 [파일]-[새 웹사이트]-[ASP.NET 웹사이트] 템플릿 선택
<실습4> VWD와 SQL Server 연동 [P351]
 왼쪽아래 [디자인]을 클릭해서 디자인 모드로 변경
 왼쪽 [도구상자] 탭을 확장한 후 ‘sqlDataSource’를 더블
클릭하거나 오른쪽의 빈 디자인 창으로 가져오기
<실습4> VWD와 SQL Server 연동 [P351]
 디자인 창의 ‘sqlDataSource’ 우측의 [데이터소스구성] 클
릭
<실습4> VWD와 SQL Server 연동 [P351]
 [데이터연결선택]화면: <새연결> 클릭하고, 데이터소스
로 ‘Microsoft SQL Server’ 선택한후 <계속> 클릭
<실습4> VWD와 SQL Server 연동 [P351]
 [연결추가]화면:
<실습4> VWD와 SQL Server 연동 [P351]
 다시 [데이터연결선택] 화면 나오면 <다음> 클릭
<실습4> VWD와 SQL Server 연동 [P351]
 [응용 프로그램 구성 파일에 연결 문자열 저장]화면에서
기본값을 그대로 두고 <다음> 클릭
<실습4> VWD와 SQL Server 연동 [P351]
 [Select 문 구성]화면:
<실습4> VWD와 SQL Server 연동 [P351]
 [쿼리테스트]화면:
<실습4> VWD와 SQL Server 연동 [P351]
 다시 왼쪽 [도구상자] 탭을 클릭하고, ‘데이터’ 항목 아래
‘ListView’ 항목 더블 클릭
 데이터 소스로 ‘SqlDataSource1’선택한 후, [ListView 구
성] 메뉴 클릭
<실습4> VWD와 SQL Server 연동 [P351]
 [ListView 구성] 창:
<실습4> VWD와 SQL Server 연동 [P351]
 최종 디자인 창
 [파일]-[모두 저장]으로 모두 저장
<실습4> VWD와 SQL Server 연동 [P351]
 테스트하기 위해 [파일]-[브라우저에서 보기]하면 Internet
Explorer 실행되고 SQL Server의 데이들이 나타남
Oracle Database 개요 (1) [P362]
 Oracle(오라클)사에서 제작한 데이터베이스 툴로
세계적으로 가장 유명한 제품 중 하나
 Windows, Unix, Linux 용 별도로 출시
 현재 최신 버전은 Oracle 11g R2 버전
강의에서 사용할
에디션
 Oralce 11g R2 주요 에디션
Oracle Database 개요(2) [P362]
 Oracle 11g R2(32bit) 설치 사양 요약
강의에서 사용할 Oracle 에디션의 정식 명칭은
‘Oracle Database 10g Release 2 Express Edition for Microsoft Windows’임.
그냥 줄여서‘Oracle 10g XE’라고 부르기도 함.
<실습5> Oracle 10g XE 설치 [P363]
 Oracle 10g XE 설치
 Chapter08 폴더에서 OracleXEUniv.exe 파일을 Brain
Server로 복사
 OracleXEUniv.exe 실행
 시작화면은 지나감
 라이선스 동의
<실습5> Oracle 10g XE 설치 [P363]
 [대상위치선택]은 지나감 (기본값은 c:\oraclexe)
 [데이터베이스 암호지정] 화면: 암호는 1234로 생성
(Oracle 관리자인 ‘SYSTEM’ 및 ‘SYS’가 사용)
<실습5> Oracle 10g XE 설치 [P363]
 [요약]화면: Oracle 포트는 1521번임을 기억해둠
 [완료]화면에서 ‘데이터베이스 홈페이지 시작’ 옵션 체크
해제하고 <마침> 클릭
<실습5> Oracle 10g XE 설치 [P363]
 Oracle에 접속하는 방법 확인
 [시작]-[모든 프로그램]-[Oracle Database 10g Express
Edition]-[SQL 명령줄 실행]
 이 명령줄을 SQL*PLUS 라 함
Oracle(<실습6>)에서 사용되는 SQL문 형식 [P366]
 테이블 스페이스 생성
 CREATE TABLESPACE TS이름 DATAFILE ‘저장경로/파일지정' SIZE
크기 ;
 사용자 생성
 CREATE USER 사용자이름 IDENTIFIED BY 비밀번호 DEFAULT
TABLESPACE TS이름 ;
 권한 부여
 GRANT 권한 TO 사용자이름 ;
 테이블 생성 : SQL Server 문법과 거의 동일
 데이터 입력 : SQL Server 문법과 동일
 데이터 수정 : SQL Server 문법과 동일
 데이터 삭제 : SQL Server 문법과 동일
 데이터 조회 : SQL Server 문법과 동일
참고) 유용한 SQL 명령어
 컬럼 추가
 alter table 테이블이름 add(컬럼이름 타입)
 컬럼 수정
 alter table 테이블이름 modify(컬럼이름 타입)
 컬럼 삭제
 alter table 테이블이름 drop(컬럼이름 타입)
 테이블 구조 보기
 desc 테이블이름
76
전체 실습 절차 – Oracle Database
 Brain Server
 Oracle 10g XE 설치
 SQL*PLUS로 데이터베이스 구축 테스트
 WinClient (호스트 pc 이용)
 Oracle 10g XE Client 설치
 Brain Server의 Oracle과 연동 테스트 (Visual Web
Developer 이용)
77
<실습6> Oracle에서 데이터베이스 구축
[P366]
 데이터베이스 생성
 SQL*PLUS 실행
 관리자인 SYSTEM으로 접속하고 사용자 확인
<실습6> Oracle에서 데이터베이스 구축
[P366]
 interparkDB 테이블스페이스(데이터베이스) 생성
 데이터베이스 소유자 ‘interUser’ 생성하고 권한 부여
<실습6> Oracle에서 데이터베이스 구축
 interUser로 접속되는지 확인
[P366]
<실습6> Oracle에서 데이터베이스 구축
 테이블 생성
 회원 테이블(userTBL) 생성
 제품 테이블(productTBL) 생성
[P366]
<실습6> Oracle에서 데이터베이스 구축
 데이터 입력
 회원 테이블(userTBL) 에 입력
[P366]
<실습6> Oracle에서 데이터베이스 구축
[P366]
 데이터 입력
 제품 테이블(productTBL) 에 입력
INSERT INTO productTBL VALUES (‘냉장고’,100,’2012.7.1’,’삼성’,5);
INSERT INTO productTBL VALUES (‘컴퓨터’,80,’2013.3.1’,’엘지’,33);
INSERT INTO productTBL VALUES (‘모니터’,20,’2011.9.1’,’대우’,7);
<실습6> Oracle에서 데이터베이스 구축
 데이터 조회/활용
 회원 테이블 모든 열 조회
[P366]
<실습6> Oracle에서 데이터베이스 구축
[P366]
 회원테이블의 회원이름과 주소만 조회
 SELECT userName, addr FROM userTBL;
 회원테이블에서 회원이름이 ‘지운이’인 사람의 주민번호
조회
 SELECT juminNo FROM userTBL WHERE userName=‘지운이’;
 제품 테이블에서 가격이 50만원 이상인 제품만 조회
 SELECT * FROM productTBL WHERE cost >= 50;
 Exit를 입력해 SQL*PLUS 종료
<실습7> VWD와 Oracle 연동 [P371]
 WinClient(개발용 PC)에 DB 연결자 역할을 하는
Oracle 10g XE Client 설치
 Chapter08 폴더에서 OracleXEClient.exe 를 WinClient로
복사
 OracleXEClient.exe 실행
 초기화면은 지나감
<실습7> VWD와 Oracle 연동 [P371]
 라이선스 동의하고 다음으로
 Oracle 설치폴더가 “c:\XEClient’임. 기억하고 다음으로
 <설치>를 클릭해 설치를 진행
<실습7> VWD와 Oracle 연동 [P371]
 WinClient(개발용PC)에서 DB 서버로 접속할 수 있
도록 설정 변경
 탐색기에서 C:\XEClient 폴더 아래 “NETWORK” 폴더 생
성
 C:\XEClient\NETWORK 폴더 아래 “ADMIN” 폴더 생성
<실습7> VWD와 Oracle 연동 [P371]
 Brain Server에서 탐색기를 열고 C:\oraclexe\app\
Oracle\product\10.2.0\NETWROK\ADMIN 폴더로 이동해
‘tnsnames.ora’ 파일 확인
 Brain Server의 tnsnames.ora 파일을 WinClient로 복사
<실습7> VWD와 Oracle 연동 [P371]
 Brain Server의 tnsnames.ora 파일을 WinClient로 복사
<실습7> VWD와 Oracle 연동 [P371]
 Brain Server에서 복사해온 tnsnames.ora 파일을 메모장
에서 열고 아래의 내용 기입
<실습7> VWD와 Oracle 연동 [P371]
 Brain Server의 방화벽 허용
<실습7> VWD와 Oracle 연동 [P371]
 WinClient에서 테스트하기
 명령 프롬프트에서 “cd \XEClinet\BIN ”명령으로 디렉터
리 이동
<실습7> VWD와 Oracle 연동 [P371]
 SQL*PLUS로 Oracle 서버에 접속
 Exit 명령으로 접속 종료
 WinClient 재부팅
<실습7> VWD와 Oracle 연동 [P371]
 WinClient(개발PC)에서 ASP.NET 프로그램 테스트
 Microsoft Visual Web Developer 2008 Express Edition
실행
 초기화면의 ‘최근 사용한 프로젝트’ 부분에서 WebSite1
제거
<실습7> VWD와 Oracle 연동 [P371]
 디자인창에서 ‘SqlDataSource-SqlDataSource1 클릭
 오른쪽의 >를 확장하여 [데이터소스구성] 메뉴 선택, [데
이터 연결선택] 화면에서 <새 연결> 클릭
<실습7> VWD와 Oracle 연동 [P371]
 [연결추가] 화면: 변경 버튼 클릭
<실습7> VWD와 Oracle 연동 [P371]
 [데이터 소스 변경] 화면: Oracle Database로 선택
<실습7> VWD와 Oracle 연동 [P371]
 다시 [연결 데이터 소스 변경] 화면: Oracle Database로
선택
<실습7> VWD와 Oracle 연동 [P371]
 다시 [데이터 연결 선택] 화면:
<실습7> VWD와 Oracle 연동 [P371]
 [응용 프로그램 구성 파일에 연결 문자명 저장] 화면은 통
과
 [Select 문 구성]
<실습7> VWD와 Oracle 연동 [P371]
 [쿼리테스트]화면