Luận văn Tìm hiểu context catridge trong Oracle 8

MỤC LỤC

 

I.GIỚI THIỆU CHUNG

II.TÌM HIỂU CONTEXT CARTRIDGE TRONG ORACLE 8

1.Các khái niệm cơ bản của Oracle

1.1.Giới thiệu Oracle

1.2.Cấu trúc cơ sở dữ liệu (CSDL) :

1.2.1. Tablespaces & Data files

1.2.2. Schema Objects (đối tượng CSDL)

1.2.3. Datatypes

1.2.4. Data Integrity (ràng buộc dữ liệu)

1.2.5. Từ điển dữ liệu

1.3. Data Access

1.3.1. SQL & PL/SQL

1.3.2. Transaction (giao dịch)

1.4. Programmatic Constructs

1.4.1.Procedures & Packages

1.4.2.Database Triggers

2.Context Cartridge

2.1.Giới thiệu

2.2.Một số khái niệm

2.3.Text Query

2.4.Theme Query

2.5.Query Methods

2.6.Linguistic services

2.7.Thực hiện Context

III.PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

1.Phân tích Hệ thống

1.1.Bài toán "Quản lý luận văn tốt nghiệp"

1.2.Các chức năng của Hệ thống

1.3.Sơ đồ dòng Dữ liệu (DFD)

1.4.Sơ đồ thực thể-Mối liên kết (ERD)

1.5.Đặc tả quá trình

1.6.Từ điển Dữ liệu

2.Thiết kế Hệ thống

2.1.Thiết kế Mã

2.2.Thiết kế File

2.3.Thiết kế Input

2.4.Thiết kế Form

IV.HIỆN THỰC HỆ THỐNG

1.Input Screens

2.Physical File

3.Source Code

V.ĐÁNH GIÁ KẾT LUẬN

 

Tài liệu tham khảo

 

 

doc59 trang | Chuyên mục: Oracle | Chia sẻ: dkS00TYs | Lượt xem: 1859 | Lượt tải: 5download
Tóm tắt nội dung Luận văn Tìm hiểu context catridge trong Oracle 8, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
VIEN=MASV+HOTENSV
LUANVAN=MALV+DETAI+DIACHI+NGAYBV+NGAYNOP
DULIEU={HE,LOP,GIAOVIEN,SINHVIEN,LUANVAN}
N={1..20}
TU={N*(A..Z)}
CUMTU={N*TU}
TOHOP={N*(TU, | , &)}
QUERY={TU,CUMTU,TOHOP}
2.THIẾT KẾ HỆ THỐNG
2.1. Thiết kế Mã
MẪU THIẾT KẾ MÃ
Tên Hệ thống : Hệ thống Quản lý Luận văn tốt nghiệp
Mẫu thiết kế mã số :
CD-001
Ngày
30/06/99
Tên mã
Mã hệ
Phương pháp đánh số
Mã gợi nhớ
Số cột
2
Kiểm tra số
Số lượng mã được gán
Chu kỳ sử dụng
5 năm
Phạm vi sử dụng
Table HE, LOP
Hiện tại
Tương lai
Mục đích mã hóa
Mã hệ
Cấu trúc
AA
Viết tắt tên hệ
Phạm vi số
Từ AA-ZZ
Ghi chú
A: Alphabetic
MẪU THIẾT KẾ MÃ
Tên Hệ thống : Hệ thống Quản lý Luận văn tốt nghiệp
Mẫu thiết kế mã số :
CD-002
Ngày
30/06/99
Tên mã
Mã Lớp
Phương pháp đánh số
Mã khối
Số cột
4
Kiểm tra số
Số lượng mã được gán
Chu kỳ sử dụng
5 năm
Phạm vi sử dụng
Table LOP,SINHVIEN
Hiện tại
Tương lai
Mục đích mã hóa
Mã lớp
Cấu trúc
AA 99
Năm nhập học
Mã hệ
Phạm vi số
Mã hệ : từ AA-ZZ
Năm nhập học : 00-99
Ghi chú
A: Alphabetic
9: Số
MẪU THIẾT KẾ MÃ
Tên Hệ thống : Hệ thống Quản lý Luận văn tốt nghiệp
Mẫu thiết kế mã số :
CD-003
Ngày
30/06/99
Tên mã
Mã Sinh viên
Phương pháp đánh số
Mã khối
Số cột
8
Kiểm tra số
Số lượng mã được gán
Chu kỳ sử dụng
5 năm
Phạm vi sử dụng
Table SINHVIEN, THUCHIEN
Hiện tại
Tương lai
Mục đích mã hóa
Mã sinh viên
Cấu trúc
9 99 99999
Số thứ tự
Năm nhập học
Ngành
Phạm vi số
Ngành : 1-9
Năm nhập học : 00-99
Số thứ tự : 00001-99999
Ghi chú
9: Số
MẪU THIẾT KẾ MÃ
Tên Hệ thống : Hệ thống Quản lý Luận văn tốt nghiệp
Mẫu thiết kế mã số :
CD-004
Ngày
30/06/99
Tên mã
Mã Giáo viên
Phương pháp đánh số
Mã tuần tự
Số cột
3
Kiểm tra số
Số lượng mã được gán
Chu kỳ sử dụng
5 năm
Phạm vi sử dụng
Table GIAOVIEN, HUONGDAN
Hiện tại
Tương lai
Mục đích mã hóa
Mã Giáo viên
Cấu trúc
999
Số thứ tự
Phạm vi số
Từ 001-999
Ghi chú
9: Số
MẪU THIẾT KẾ MÃ
Tên Hệ thống : Hệ thống Quản lý Luận văn tốt nghiệp
Mẫu thiết kế mã số :
CD-005
Ngày
30/06/99
Tên mã
Mã Luận văn
Phương pháp đánh số
Mã khối
Số cột
 5
Kiểm tra số
Số lượng mã được gán
Chu kỳ sử dụng
5 năm
Phạm vi sử dụng
Table LUANVAN, HUONGDAN, THUCHIEN
Hiện tại
Tương lai
Mục đích mã hóa
Mã Luận văn
Cấu trúc
99 999
Số thứ tự
Năm thực hiện luận văn
Phạm vi số
Năm thực hiện : 00-99
Số thứ tự : 001-999
Ghi chú
9: Số
2.2. Thiết kế File
FILE LAYOUT
Hệ thống :
Tên File :
Mô tả :
Môi trường :
Hệ thống Quản lý LVTN
Hệ
Thông tin về các Hệ
Đĩa cứng
Trang số :
Chiều dài khóa :
Vị trí bắt đầu khóa :
Chiều dài bản ghi :
1/1
2
1
22
Mô tả trường
Đặc tính
Độ dài
Định dạng
Vị trí
Dấu thập phân
Tên trường
Từ
Đến
Mã hệ
KC
2
AA
1
2
MAHE
Tên hệ
20
X(20)
3
22
TENHE
FILE LAYOUT
Hệ thống :
Tên File :
Mô tả :
Môi trường :
Hệ thống Quản lý LVTN
Lớp
Thông tin về các Lớp
Đĩa cứng
Trang số :
Chiều dài khóa :
Vị trí bắt đầu khóa :
Chiều dài bản ghi :
1/1
4
1
36
Mô tả trường
Đặc tính
Độ dài
Định dạng
Vị trí
Dấu thập phân
Tên trường
Từ
Đến
Mã lớp
KC
4
AA99
1
4 
MALOP
Tên lớp
30
X(30)
5
34
TENLOP
Mã hệ
2
AA
35
36
MAHE
FILE LAYOUT
Hệ thống :
Tên File :
Mô tả :
Môi trường :
Hệ thống Quản lý LVTN
Sinh viên
Thông tin về sinh viên
Đĩa cứng
Trang số :
Chiều dài khóa :
Vị trí bắt đầu khóa :
Chiều dài bản ghi :
1/1
8
1
42
Mô tả trường
Đặc tính
Độ dài
Định dạng
Vị trí
Dấu thập phân
Tên trường
Từ
Đến
Mã Sinh viên
KC
8
X(8)
1
8
MASV
Họ tên SV
30
X(30)
9
38
HOTEN
Mã lớp
4
AA99
39
42
MALOP
FILE LAYOUT
Hệ thống :
Tên File :
Mô tả :
Môi trường :
Hệ thống Quản lý LVTN
Giáo viên
Thông tin về Giáo viên
Đĩa cứng
Trang số :
Chiều dài khóa :
Vị trí bắt đầu khóa :
Chiều dài bản ghi :
1/1
3
1
33
Mô tả trường
Đặc tính
Độ dài
Định dạng
Vị trí
Dấu thập phân
Tên trường
Từ
Đến
Mã Giáo viên
KC
3
999
1
3
MAGV
Họ tên GV
30
X(30)
4
33
HOTEN
FILE LAYOUT
Hệ thống :
Tên File :
Mô tả :
Môi trường :
Hệ thống Quản lý LVTN
Luận văn
Thông tin về luận văn
Đĩa cứng
Trang số :
Chiều dài khóa :
Vị trí bắt đầu khóa :
Chiều dài bản ghi :
1/1
5
1
Mô tả trường
Đặc tính
Độ dài
Định dạng
Vị trí
Dấu thập phân
Tên trường
Từ
Đến
Mã Luận văn
KC
5
99999
1
5
MALV
Đề tài
50
X(50)
6
55
DETAI
Địa chỉ
20
X(20)
56
75
DIACHI
Nội dung
-
-
-
-
NOIDUNG
Ngày Bảo vệ
8
DATE
76
83
NGAYBV
Ngày nộp
8
DATE
84
91
NGAYNOP
FILE LAYOUT
Hệ thống :
Tên File :
Mô tả :
Môi trường :
Hệ thống Quản lý LVTN
Thực hiện
Thông tin về Thực hiện LV
Đĩa cứng
Trang số :
Chiều dài khóa :
Vị trí bắt đầu khóa :
Chiều dài bản ghi :
1/1
13
1
17
Mô tả trường
Đặc tính
Độ dài
Định dạng
Vị trí
Dấu thập phân
Tên trường
Từ
Đến
Mã SV
KC
8
X(8)
1
8
MASV
Mã Luận văn
KC
5
99999
9
13
MALV
Điểm
4
99.9
14
17
1
DIEM
FILE LAYOUT
Hệ thống :
Tên File :
Mô tả :
Môi trường :
Hệ thống Quản lý LVTN
Hướng dẫn
Thông tin về Hướng dẫn
Đĩa cứng
Trang số :
Chiều dài khóa :
Vị trí bắt đầu khóa :
Chiều dài bản ghi :
1/1
8
1
8
Mô tả trường
Đặc tính
Độ dài
Định dạng
Vị trí
Dấu thập phân
Tên trường
Từ
Đến
Mã Luận văn
KC
5
99999
1
5
MALV
Mã GV
KC
3
999
6
8
MAGV
2.3. Thiết kế Input
THIẾT KẾ MẪU NHẬP LIỆU
TÊN HỆ THỐNG
Hệ thống Quản lý Luận văn tốt nghiệp
MẪU SỐ
ID-001
TÊN MẪU
Phiếu Đăng ký Luận văn tốt nghiệp
NGÀY
30/06/99
MÔ TẢ & MỤC ĐÍCH
Mẫu này do các sinh viên điền vào chi tiết khi nộp luận văn tốt nghiệp. Mẫu sau khi điền đầy đủ sẽ được chuyển cho người quản trị hệ thống để kiểm tra và nhập vào cơ sở dữ liệu.
Những thông tin này được nhập vào các File : Luận văn, Thực hiện, Hướng dẫn.
NGUỒN NHẬP
Sinh viên
NHẬP VÀO
File Luận văn, Thực hiện, Hướng dẫn
THIẾT BỊ NHẬP
Thiết bị đầu cuối
TẦN SỐ NHẬP
Khi cần
MỤC KIỂM TRA
Mã SV, Mã GV
GHI CHÚ
2.4. Thiết kế Form
TRƯỜNG ĐH KỸ THUẬT TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
Mã số luận văn ¨¨¨¨¨
(Do Người Quản trị ghi)
PHIẾU ĐĂNG KÝ LUẬN VĂN TỐT NGHIỆP
Tên Đề tài :
Tên File :
Ngày bảo vệ : ¨¨¨¨¨¨	Ngày nộp : ¨¨¨¨¨¨
Sinh viên thực hiện 1 :
Mã số SV	Họ tên
¨¨¨¨¨¨¨¨	¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨	
Điểm
¨¨.¨
Sinh viên thực hiện 2 :
Mã số SV	Họ tên
¨¨¨¨¨¨¨¨	¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨	
Điểm
¨¨.¨
Giáo viên hướng dẫn 1 :
Mã số GV	Họ tên
¨¨¨	¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨	
Giáo viên hướng dẫn 2 :
Mã số GV	Họ tên
¨¨¨	¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
CHƯƠNG IV
HIỆN THỰC HỆ THỐNG
2.PHYSICAL FILES
KHỞI TẠO FILE GIAOVIEN
CREATE TABLE GIAOVIEN(MAGV CHAR(3) NOT NULL,HOTEN VARCHAR2(30) NOT NULL);ALTER TABLE GIAOVIEN ADD(CONSTRAINT GV_KC PRIMARY KEY (MAGV)USING INDEX PCTFREE 10);ALTER TABLE GIAOVIEN ADD(CONSTRAINT GV_KTCHECK (MAGV BETWEEN '001' AND '999'));
KHỞI TẠO FILE HE
CREATE TABLE HE(MAHE CHAR(2) NOT NULL,TENHE VARCHAR2(20) NOT NULL);ALTER TABLE HE ADD(CONSTRAINT HE_KCPRIMARY KEY(MAHE)USING INDEX PCTFREE 10);
KHỞI TẠO FILE HUONGDAN
CREATE TABLE HUONGDAN(
MALV CHAR(5) NOT NULL,
MAGV CHAR(3) NOT NULL);
ALTER TABLE HUONGDAN ADD(
CONSTRAINT HD_KC
PRIMARY KEY (MALV,MAGV)
USING INDEX PCTFREE 10);
ALTER TABLE HUONGDAN ADD(
CONSTRAINT HD_KN_GV
FOREIGN KEY (MAGV)
REFERENCES GIAOVIEN(MAGV));
KHỞI TẠO FILE LOPCREATE TABLE LOP(
MALOP CHAR(4) NOT NULL,
TENLOP VARCHAR2(30) NOT NULL,
MAHE CHAR(2) NOT NULL);
ALTER TABLE LOP ADD(
CONSTRAINT LOP_KC
PRIMARY KEY(MALOP)
USING INDEX PCTFREE 10);
ALTER TABLE LOP ADD(
CONSTRAINT LOP_KN_HE
FOREIGN KEY(MAHE)
REFERENCES HE(MAHE));
CREATE INDEX LOP_CM_HE
ON LOP(MAHE)
PCTFREE 40;
KHỞI TẠO FILE LUANVAN
CREATE TABLE LUANVAN(MALV CHAR(5) NOT NULL,
DETAI VARCHAR2(100) NOT NULL,
DIACHI VARCHAR2(30) NOT NULL,
NOIDUNG LONG NOT NULL,
NGAYBV CHAR(6) NOT NULL,
NGAYNOP CHAR(6) NOT NULL);
ALTER TABLE LUANVAN ADD(
CONSTRAINT LV_KC
PRIMARY KEY (MALV)
USING INDEX PCTFREE 10);
KHỞI TẠO FILE SINHVIEN
CREATE TABLE SINHVIEN(
MASV CHAR(8) NOT NULL,HOTEN VARCHAR2(30) NOT NULL,
MALOP CHAR(4) NOT NULL);
ALTER TABLE SINHVIEN ADD(
CONSTRAINT SV_KC 
PRIMARY KEY(MASV)
USING INDEX PCTFREE 10);
ALTER TABLE SINHVIEN ADD(
CONSTRAINT SV_KN_LOP 
FOREIGN KEY(MALOP)
REFERENCES LOP(MALOP));
CREATE INDEX SV_CM_LOP
ON SINHVIEN(MALOP)
PCTFREE 40;
KHỞI TẠO FILE THUCHIEN
CREATE TABLE THUCHIEN(
MASV CHAR(8) NOT NULL,
MALV CHAR(5) NOT NULL,DIEM NUMBER(5,2) NOT NULL);
ALTER TABLE THUCHIEN ADD(
CONSTRAINT TH_KC
PRIMARY KEY (MASV,MALV)
USING INDEX PCTFREEE 10);
ALTER TABLE THUCHIEN ADD(
CONSTRAINT TH_KT
CHECK (DIEM BETWEEN 0 AND 10));
CHƯƠNG V
ĐÁNH GIÁ - KẾT LUẬN
 	Luận văn đã thực hiện được chức năng chính của Hệ thống là tìm kiếm các luận văn tốt nghiệp trong Cơ sở dữ liệu theo nội dung cho trước. Sử dụng chức năng Context Query, một chức năng có sẳn trong Oracle 8, Hệ thống tổ chức tìm kiếm các dữ liệu dạng văn bản (luận văn) nhanh chóng và chính xác.
Tuy nhiên, để thuận tiện cho việc tổ chức lưu trữ các luận văn tốt nghiệp và để cho Cơ sở dữ liệu không quá lớn, trong Hệ thống các file văn bản được lưu trữ riêng thành những File Hệ điều hành, nên việc truy xuất cũng bị chậm đi.
Hệ thống "Quản lý luận văn tốt nghiệp" đã sử dụng rất tốt chức năng Context cartridge trong Oracle 8 để quản lý và tra cứu các dữ liệu dạng văn bản. Chúng ta có thể ứng dụng chức năng này để xây dựng một số Hệ thống tương tự như : Quản lý các văn bản pháp luật, Quản lý văn thư, Quản lý & tra cứu sách, báo tại thư viện, …
Phát triển đề tài này, chúng ta có thể xây dựng một Hệ thống tra cứu thông tin hoàn chỉnh, có chức năng như một Web Browser.
Tài liệu tham khảo
1.Glenn Maslen - Introduction to Oracle: SQL, SQL*PLUS, and PL/SQL Course Notes - 1992 - Oracle Corporation
2.Steven Bobrowski - Oracle 7 Server Concepts Manual - 1992 - Oracle Corporation
3.Lefty Leverenz, Denis Raphaely - Oracle 8 Server Application Developer's Guide - 1997 - Oracle Corporation
4.Tom Portfolio - PL/SQL User's Guide and Reference - 1997 - Oracle Corporation
5.Michael Amundsen, Curtis Smith - Teach yourself Database Programming with Visual Basic 5 in 21 days - 1997 - SAMS Publishing

File đính kèm:

  • docLuận văn Tìm hiểu context catridge trong Oracle 8.doc
Tài liệu liên quan