" Hệ quản trị CSDL Oracle trong quản lý bán hàng "

84 836 5
" Hệ quản trị CSDL Oracle trong quản lý bán hàng "

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Cơ sở dữ liệu là một trong những ngành được quan tâm nhiều trong khoa học máy tính, trong công nghệ thông tin. Từ khi có mô hình cơ sở dữ liệu đầu tiên vào những năm 60 đến nay tuy không là chặng đư

ha {21⁄2 —— 41⁄2 - 2: 7h ` mm ˆ^ˆ^ Ne TTT fa Le tat - Pes * ——— n—= Sot A P= Lew be le a eh: ite ea Rey er a Se 8S Ves be Dice lly Sol cg ba (0ï ~ betel, : = < =S0 s `` S ‹© ale Ỉ an CSDL Oracle qu l tr Ệ quản vr vy Z# a —o— "`, ¬nGC “1 ` LAS O03 ` sy] NN re obs [pla [ed GI 09 he ee ei M Đồ Ấn Tốt Nghiệp GVHD:TS Nguyễn Ngọc Bình LOI MO DAU Cơ sở đữ liệu ngành quan tâm nhiễu khoa học máy tính, cơng nghệ thơng tin Từ có mơ hình sở liệu dau tiên vào năm 60 đến không chặng đường dài ngành khoa học khác, với khoa học máy tính đặc biệt với co so dir liệu thời gian đáng kế Cơ sở liệu trải qua nhiễu thể hệ hệ quản trị sở đựữ liệu, có nhiễu ng dụng khoa học nghành kinh tế quốc dan Thời đại thông tin ngày nay, toản cốt yếu :Làm thể lưu trữ thơng tin an tồn chăn đồng thời lại truy cập xác dễ đàng Theo thời gian, yêu cầu toán ngày cao với lượng thông tin cần lưu trữ, xử lý ngày nhiễu đa dạng Hệ quản trị sở đữ liệu Oracle giải pháp tốt nhất, công nhận thị trường tin học thé giới Oracle nghiên cứu phát triển, cho phép người sử dụng khai thác triệt để tiêm hệ thông quan ly sở đữ liệu quan hệ cách ưu việt mạnh Nhu câu tích lãy xử lý liệu nảy sinh công việc, hoạt động người Một nhân hay tổ chức nhầm có hệ thong xử lý liệu, đù chế hoạt động thủ cơng chưa tự động hoá Một toán nhỏ cân đến đữ liệu, không thiếtphải quản Ùÿ liệu theo phương pháp khoa học Do khả tổng hợp người xử lý, đữ liệu lấy ra, xử lý mà khơng vấp phải khó khăn Tuy nhiên toản có kích thước lớn hẳn số lượng đữ liệu cần phải xử lý tăng lên nhanh e rang tam bao quát người bình thường khó quản lý hết được! Áy không số loại liệu đặc biệt; chúng đòi hỏi quản lý tốt khơng phải kích thước mà phức tạp thân chúng tổ chức xử lÿ đữ liệu cách khoa học đồi hỏi người sử dụng sở đữ liệu Chính em chọn hệ quản trị sở đữ liệu Oracle để xây dựng hệ thống bán hàng công ty VINDA làm đô án tốt nghiệp Em xin chân thành cảm ơn đến Tiến sĩ Nguyễn Ngọc Bình người trực tiếp hướng dan, động viên để em hồn thành án, tạo điễu kiện để em thực đồ án thời gian Cảm ơn anh chị công ty VINDA tận tình giúp đỡ tạo điễu kiện để đồ ản hồn thành Vì thời gian có hạn ản cịn nhiều thiếu xót, kính mong quỷ thầy cơ, bạn đóng góp ÿ kiến để đồ ăn hồn thiện Thành phố Hỗ Chí Minh, 21-5-2003 SVTH: Đỗ Hữu Bá SVTH: Đô Hữu Bá Trang Đồ Án Tốt Nghiệp GVHD:TS Nguyễn Ngọc Bình PHAN MOT Chương I CO SO LY THUYẾTT - 6E £E£S£ e.£Ee£s£zcs xe I0 8`i29).2.4005010555 Il Cơ sở liệu ORACLE kiến trúc CLIENT/SERVER II Hệ quản trị Cơ sở đữ liệu Quan hệ ORACLES8 SERVER IV Các sản phâm kết nối mạng - - Giao dién Internet/ World Wide Web: Web interface Kit cua Oracle dùng để tích hợp server World Wide Web với sở liệu Oracle8 > Multimedia Server: Khi ứng dụng sử dụng nhiều kiểu đữ liệu khác nhau, đặc biệt liệu multimedia, công nghệ server sở liệu cải thiện để quản lý chúng CHUONGII _ ˆ CÂU TRÚC CUA ORACLE II.1 LỚP VẬT LÝ CỦA ORACLE Lớp vật lý Oracle bao gồm: tập tin đữ liệu(data file), tap tin diéu khién( control file) tập tin phục hồi( redo log file) s* Táp tin liệu: lưu trữ thông tin chứa sở liệu Phụ thuộc vào kích thước, bảng đối tượng khác nằm hay nhiều SVTH: Đô Hữu Bá Trang Đồ Án Tốt Nghiệp s* s% s* * GVHD:TS Nguyễn Ngọc Bình tập tin Các tập tin liệu có kích thước cỗ định không tự phát triển lớn kích thước ban đầu tạo Mỗi sở đữ liệu cần có tập tin điều khiển tap tin ghi tên sở liệu,vị trí tập tin liệu, tap tin điều khiển thông tin đồng để đảm bảo chúng hoạt động ăn khớp với Các tập tin điều khiển cần bảo vệ Các tập tin phục hồi lưu giữ thông tin đề phục hồi trường hợp hệ thống có có Các tập tin ghi lại toàn thay đối sở liệu, tập tin phục hồi có kích thước cố định Lớp Logic Oracle gom: Một hay nhiều không gian bảng(tablespace) Các khung sở liệu (database schema) bao gồm nhiều đối tượng Oracle như:table, sequence, cluster, index, view, stored procedure, database trigger, Mỗi khung thuộc tài khoản người dùng gọi tắt user, xác định tên người dùng mật khẩu(password) sở liệu Sau đăng nhập vào sở đữ liệu username password hợp lệ, ta truy xuất bảng đối tượng Oracle khung thuộc tài khoản người dùng vừa đăng nhập Các bảng có tổn hai tài khoản người dùng khác Oracle sở liệu vật lý Đôi lúc, sở liệu có thê tồn nhiều phiên khác bảng tài khoản khác dé người phát triển có thê thử nghiệm hệ thống Thông thường, người ta hay xem tài khoản người dùng Oracle sở liệu, điều khơng hồn tồn Ta sử dụng hai tài khoản người dùng đề giữ liệu cho hai hệ ứng dụng khác nhau; ta sé cd hai co so dit liệu logic cài đặt sở liệu vật lý sử dụng hai tài khoản người dùng Oracle SCHEMA co sé dit liéu Tong quan đối tượng Schema: Một schema kết hợp với user sở liệu Một schema tập đối tượng schema sau:table,view,sequence,synonym,index,cluster,database link,snapshot ,store procedure, function, triger, package Các đôi tượng schema câu trúc lưu trữ liệu logic Các đối tượng schema khơng có mơi tương ứng một-một với tập tin đĩa lưu trữ thơng tin nó.Tuy nhiên, Oracle lưu đối tượng schema không gian bảng sở đữ liệu mặt logic Dữ liệu đối tượng lưu trữ vật lý bên hay nhiều tập tin không gian bảng Đôi với đối tượng như: table, index, cluster ta định lượng khơng gian đĩa Oracle định vị cho đối tượng bên tập tin đữ liệu không gian bảng 3.1 Table Table la don vị lưu trữ liệu Oracle Dữ liệu lưu hàng cột Ta định nghĩa table với tên bảng tập cot Ta gan cho cột tên cột, kiểu liệu chiêu dài hay độ xác scale Mot hang tập thông tin cột img voi mot ghi đơn SVTH: Đỗ Hữu Bá Trang Đồ Án Tốt Nghiệp GVHD:TS Nguyễn Ngọc Bình Ta định nghĩa tuỳ ý quy tắc đặc thù cho cột bảng Những quy tắc gọi ràng buộc toàn vẹn 3.2 View Một view hiển thị liệu chứa hay nhiều bảng Một view lẫy kết xuất query xử lý bảng Vì view xem bảng ảo Ta sử dụng view chỗ sử dụng bảng 3.3 Bộ sinh mã Bộ sinh mã cung cấp chuỗi số Bộ sinh mã đặc biệt hữu ích mơi trường nhiều người dùng để tạo số màBàn phải tốn công truy xuất I/O đĩa hay khố chun tác Vì vậy, giảm “chuỗi hố” mà lệnh hai chuyền tác cần phải thực đề tạo sốỗ tuần ty đồng thời Nhờ đó, sinh mã cải thiện suất chuyển tác giảm đáng kể thời gian chờ đợi user Các sequence số nguyên Oracle có 38 chữ số sở đữ liệu Một định nghĩa sequence định hướng sequence, tăng lên hay giảm xuống, bước nhảy khác Một phần quan trọng định nghĩa định nghĩa thông tin tổng qt: số, thơng sequence Oracle có tên tin trữ nhớ tập sequence tạo hay không Oracle lưu trữ định nghĩa tât sequence sở liệu riêng biệt hàng bảng từ điển liệu khơng gian bảng System Vì tất định nghĩa sequence ln có sẵn khơng gian bảng System ln mở sẵn Các số sequence sử dụng lệnh SQL tham chiếu sequence Ta phát lệnh tạo số sequence hay sử dụng số sequence hành Khi lệnh phiên làm việc user tạo sơ sequence đặc thù có sẵn cho session đó; user tham chiếu đếm sequence hành Các sơ sequence tạo độc lập với bảng Vì sinh mã sử dụng cho hay, nhiều bảng Sự tạo số sequence hữu dụng để tạo khố cho đữ liệu cách tự động để định vị khoá qua nhiều hàng bảng Các sequence riêng biệt bỏ qua chúng tạo sử dụng chuyển tác roll back xong Các ứng dụng cung cấp sử dụng lại sequence này, cần 3.4 Synonym Một synonym bí danh table,view,snapshot ,sequence,function hay packagcscquence Do synonym đơn giản bí danh, khơng chiếm nhiêu nhớ mà định nghĩa từ điển liệu Các synonym thường sử dụng tính bảo mật tiện lợi Ví dụ, làm việc sau: > che tên chủ đối tượng > cung cấp vị trí suốt đối tượng từ xa sở đữ liệu phân tán > đơn giản hoá lệnh SQL cho người dùng sở liệu SVTH: Đỗ Hữu Bá Trang Đồ Án Tốt Nghiệp GVHD:TS Nguyễn Ngọc Bình Ta có thê tạo synonym tồn cục lẫn riêng biệt Một synonym tồn cục thuộc quyền nhóm user đặc biệt tên PUBLIC USER mot co sở liệu có thê truy xuất Một synonym riêng nằm schema user đặc thù mà kiểm sốt tính sẵn dùng cho user khác Các synonym hữu ích cho mơi trường sở liệu phân tán không phân tán chúng dấu danh đối tượng định, bao gồm vị trí hệ phân tán Đây ưu điểm đối tượng định cần phải đổi tên hay di chuyên, cần địh nghĩa lại synonym ứng dụng dựa synonym tiếp tục hoạt động mà không cần biến đối 3.5 Index Index câu trúc tuỳ chọn kết hợp với table cluster Ta tao index tường minh để tăng tốc độ thực SQL bảng Cũng Index sách giúp ta định vị thông tin nhanh so với index, index Oracle cung cấp đường truy xuất liệu bảng nhanh Các index phương thức chủ yếu giảm xuất/nhập đĩa sử dụng thích hợp Sự vắng mặt hay điện Index không yêu cầu thay đổi lệnh SQL Một Index đơn đường truy xuất nhanh đến liệu, ảnh hưởng đến tốc độ thực Cho giá trị liệu Index, Index trỏ trực tiếp vao vi tri hàng chứa giá trị Các Index độc lập vê mặt vật lý logic với liệu bang kết hợp Ta có thé tạo hay xố index bât lúc mà khơng ảnh hưởng đến bảng gốc hay index khác Nếu ta bỏ index, tất ứng dụng tiếp tục làm việc; nhiên, truy xuất đến đữ liệu truy xuất trước có thê chậm Các index cấu trúc độc lập yêu cầu không gian lưu trữ Oracle tự động trì sử dụng Index chúng tạo Oracle tự động phản ánh thay đối đến đữ liệu index, tương ứng thêm hàng mới, cập nhật hay xoá hàng mà không cần thêm yêu cầu cua user Hiệu truy xuất đữ liệu index số, chí thêm hàng vào Tuy nhiên, diện nhiều index bảng giảm hiệu sửa đổi, xố, chèn Oracle cần cập nhật index kết hợp với bảng Cac index Unique va Non-Unique Các Index hay không Các index bảng tính khái niệm logic nghiêm ngặt nên kết hợp với định nghĩa bảng Ta nên thay vào cách định nghĩa ràng buộc toàn vẹn UNIQUE trén cot mong muốn Oracle hỗ trợ ràng buộc toàn vẹn UNIQUE cách tự động định nghĩa index unique khoá un1que Một Index composite Index tạo nhiều cột bảng Các cột index composite xuất theo thứ tự không cần nam kế bảng Các index composite cé thé tăng tốc độ lấy liệu cho lệnh SELECT mà mệnh đề WHERE SVTH: Đỗ Hữu Bá tham trỏ đến tất hay cột đầu index Trang ... SERVER Oracle Corporation trở thành cơng ty sở đữ liệu tiếng nhờ tạo hệ thống quản trị sở liệu quan hệ kiểu Server với hiệu suất cao đầy đủ chức Oracle vượt qua tầm vóc công ty sở liệu bố sung hệ quản. .. dụng nhanh với đặc trưng kéo thá quản lý toàn tác sở liệu tự động 2.CÁC ỨNG DỤNG = " œ P — So 2.1 Các ứng dụng Oracle truyén thong s* Nhân s* Quản lý dự án s Bán hàng SVTH: Đô Hữu Bá Trang Đồ Ấn... 1997 Oracle giới thiệu Oracle8 , thêm phần mở rộng đối tượng nhiều tính cơng cụ quản trị đặc biệt Oracle 8i phiên hỗ trợ nhiều tính đặc biệt ứng dụng sở đữ liệu Internet I.1 .ORACLE VÀ CƠNG NGHỆ

Ngày đăng: 29/10/2012, 17:08

Hình ảnh liên quan

Chương III. ORACLE VÀ MƠ HÌNH MẠNG. - " Hệ quản trị CSDL Oracle trong quản lý bán hàng "

h.

ương III. ORACLE VÀ MƠ HÌNH MẠNG Xem tại trang 3 của tài liệu.
dùng lệnh DELETE đối với bảng EMP). - " Hệ quản trị CSDL Oracle trong quản lý bán hàng "

d.

ùng lệnh DELETE đối với bảng EMP) Xem tại trang 15 của tài liệu.
Các tầng giao tiếp mạng bên trong mơi trường mạng điển hình của Oracle. Các  tầng  giao tiếp  mạng  trong  mơi  trường  IIOP - " Hệ quản trị CSDL Oracle trong quản lý bán hàng "

c.

tầng giao tiếp mạng bên trong mơi trường mạng điển hình của Oracle. Các tầng giao tiếp mạng trong mơi trường IIOP Xem tại trang 23 của tài liệu.
liệu để phân bố cho các client. Máy server thường trang bị cấu hình tối đa về - " Hệ quản trị CSDL Oracle trong quản lý bán hàng "

li.

ệu để phân bố cho các client. Máy server thường trang bị cấu hình tối đa về Xem tại trang 24 của tài liệu.
Hình A. Bồi cảnh tầng trình diễn - " Hệ quản trị CSDL Oracle trong quản lý bán hàng "

nh.

A. Bồi cảnh tầng trình diễn Xem tại trang 30 của tài liệu.
TABLE/RECORD: Các bảng cĩ thể sử dụng để lưu các giá trị tương đương - " Hệ quản trị CSDL Oracle trong quản lý bán hàng "

c.

bảng cĩ thể sử dụng để lưu các giá trị tương đương Xem tại trang 33 của tài liệu.
Mơ hình thực “thê liên kết E/A(Entity/Association Model) là mơ hình dữ liệu - " Hệ quản trị CSDL Oracle trong quản lý bán hàng "

h.

ình thực “thê liên kết E/A(Entity/Association Model) là mơ hình dữ liệu Xem tại trang 38 của tài liệu.
Là các mẫu nối với bảng cơ sở đữ liệu đã định. Những người dùng sử dụng Form  Buider  để  tạo  các  ứng  dụng  cung  cấp  cho  người  sử  dụng  đầu  cuối  truy  xuất  thơng  tin  được  lưu  trong  cơ  sở  đữ  liệu - " Hệ quản trị CSDL Oracle trong quản lý bán hàng "

c.

ác mẫu nối với bảng cơ sở đữ liệu đã định. Những người dùng sử dụng Form Buider để tạo các ứng dụng cung cấp cho người sử dụng đầu cuối truy xuất thơng tin được lưu trong cơ sở đữ liệu Xem tại trang 39 của tài liệu.
lL2.1. Mơ hình quan niệm đữ liệu . - " Hệ quản trị CSDL Oracle trong quản lý bán hàng "

l.

L2.1. Mơ hình quan niệm đữ liệu Xem tại trang 65 của tài liệu.
H.2.2 MƠ HÌNH TƠ CHỨC DỮ LIỆU. - " Hệ quản trị CSDL Oracle trong quản lý bán hàng "

2.2.

MƠ HÌNH TƠ CHỨC DỮ LIỆU Xem tại trang 66 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan