강의 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]
[쿼리테스트]화면