I.1 Đặt vấn đề.
1) Hiện trạng
Gửi tiết kiệm ởngân hàng đã trởthành một thói quen của người dân VN. Đặc
biệt là người dân thành thị. Ngân hàng có những hoạt động đa dạng như: huy động tiền
gởi tiết kiệm, tiền gởi thanh toán, mởcác đợt trái phiếu, cổphiếu, sửdụng vốn huy
động có được đểcho vay hay đầu tưvào các dựán. Ngoài ra Ngân hàng còn có các
dịch vụ: chuyển tiền, chuyển đổi ngoại tệ, tưvấn tài chính. Ngân hàng làm việc theo
nguyên tắc quản lý khách hàng tập trung, khách hàng có thểgởi và rút tiền tại nhiều chi
nhánh. Với quy mô hoạt động rộng lớn nhưvậy, ngân hàng cần có một mạng lưới phục
vụnhanh chóng, chính xác và hiệu quả đáp ứng mọi nhu cầu của khách hàng.
Bộphận tiền gửi tiết kiệm (TGTK) của ngân hàng cần một hệthống thông tin để
quản lý việc mở/đóng các sổtiết kiệm (STK) và lên kếhoạch chi trảlãi/vốn cho khách
hàng.
2) Mục tiêu
Mục tiêu chính của đềtài này là “Tìm hiểu những tính năng mới trong Oracle
10g” và xây dựng ứng dụng minh họa “Quản lý tiền gởi tiết kiệm”.
I.2 Phạm vi đềtài.
Đềtài ‘Tìm hiểu những tính năng mới của Oracle 10g’.Với hai phạm vi nội
dung nhưsau:
• Tìm hiểu những tính năng mới trong Oracle 10g như: Oracle Data Pump,
Oracle Recovery Manager, Oracle Flasback, .
• Xây dựng ứng dụng quản lý tiền gởi tiết kiệm.
- Phần lí thuyết phải đảm bảo các yêu cầu sau:
• Tìm hiểu những tính năng (đặc biệt là những tính năng mới) của Oracle
10g và viết thành tập tài liệu tham khảo.
- Phần ứng dụng phải đảm bảo các chức năng sau:
• Quản lý thông tin các khách hàng của các chi nhánh Ngân hàng
• Quản lý thông tin vềcác sổtiết kiệm của khách hàng.
• Xửlý tính toán các nghiệp vụtheo yêu cầu, ví dụnhưtính lãi xuất,
• Tự động tính lãi phát sinh khi sổtiết kiệm đến ngày đáo hạn.
• Hỗtrợthống kê sốsổtiết kiệm một cách nhanh chóng, chính xác.
• Tìm sổtiết kiệm được tạo mới hoặc cập nhật gần đây nhất
• Tìm khách hàng có một sổtiết kiệm cho trước.
• Tìm các sổtiết kiệm tương ứng với một khách hàng nào đó
• Tìm các lần giao dịch của một sổtiết kiệm trong một khoảng thời gian.
• Tìm chi tiết lần cập nhật gần nhất của một sổtiết kiệm
• Tính lãi cho một sổtiết kiệm tại một thời điểm
• In các thông tin bảng lãi suất, tỉgiá mua, bán, chuyển khoản ngoại tệ
103 trang |
Chia sẻ: tuandn | Lượt xem: 3308 | Lượt tải: 1
Bạn đang xem trước 20 trang tài liệu Luận văn Tìm hiểu những tính năng mới trong Oracle 10g, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC
TÌM HIỂU NHỮNG TÍNH NĂNG MỚI
TRONG ORACLE 10g
Sinh viên thực hiện: Cán bộ hướng dẫn:
Lê Phước Khiêm Ths. Nguyễn Thái Nghe
MSSV 1040555 MSCB 1352
Cần Thơ 12, 2008
TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG
Luận văn tốt nghiệp Tìm hiểu những tính năng mới trong Oracle 10g
GVHD: Ths.Nguyễn Thái Nghe SVTH: Lê Phước
Khiêm
1
LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC
TÌM HIỂU NHỮNG TÍNH NĂNG MỚI
TRONG ORACLE 10g
Sinh viên thực hiện: Cán bộ hướng dẫn:
Lê Phước Khiêm Ths. Nguyễn Thái Nghe
MSSV 1040555 MSCB 1352
Cán bộ phản biện:
……………………………………………….
Luận văn được bảo vệ tại: Hội đồng chấm luận văn tốt nghiệp Bộ môn Hệ Thống
Thông Tin & Toán Ứng Dụng, Khoa Công nghệ Thông tin & TT, Trường Đại học Cần
Thơ vào ngày 25 tháng 12 năm 2008.
Mã số đề tài:15
Có thể tìm hiểu luận văn tại:
• Thư viện Khoa Công nghệ Thông tin & TT, Trường Đại học Cần Thơ
• Website:
TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG
Luận văn tốt nghiệp Tìm hiểu những tính năng mới trong Oracle 10g
GVHD: Ths.Nguyễn Thái Nghe SVTH: Lê Phước
Khiêm
2
MỤC LỤC
MỤC LỤC ....................................................................................................................... 0
LỜI CÁM ƠN.................................................................................................................. 4
KÝ HIỆU VÀ VIẾT TẮT ............................................................................................... 5
TÓM TẮT........................................................................................................................ 6
ABSTRACT .................................................................................................................... 7
Chương I. TỔNG QUAN ................................................................................................ 8
I.1 Đặt vấn đề. ......................................................................................................... 8
I.2 Phạm vi đề tài. .................................................................................................... 8
I.3 Phương pháp nghiên cứu.................................................................................... 9
I.4 Hướng giải quyết................................................................................................ 9
Chương II. CƠ SỞ LÍ THUYẾT ................................................................................... 10
II.1. GIỚI THIỆU HỆ QUẢN TRN CƠ SỞ DỮ LIỆU ORACLE 10g...................... 10
II.1.1 Lịch Sử hình thành và sự phát triển. ............................................................ 10
II.1.3 Giới thiệu kiến trúc Oracle 10g. .................................................................. 11
II.1.3.1 Cấu trúc CSDL Oracle. ......................................................................... 11
II.1.3.2 Cấu trúc bộ nhớ Cache.......................................................................... 15
II.2. NHỮNG TÍNH NĂNG MỚI CỦA ORACLE 10g ........................................... 16
II.2.1 Cơ sở dữ liệu dạng khung lưới. ................................................................... 16
II.2.2 Cài đặt đơn giản và dễ dàng......................................................................... 16
II.2.3 Cấu hình đơn giản, nhiều tính năng. ............................................................ 16
II.2.4 Loading and uploading data......................................................................... 20
II.2.4.1 Chuyển đổi Tablespace giữa các Platforms.......................................... 20
II.2.4.2 Giới thiệu tổng quan về Data Pump..................................................... 21
II.2.5 Cơ sở dữ liệu tự quản lý............................................................................... 28
II.2.6 Bộ công cụ tư vấn thông minh..................................................................... 28
II.2.7 Lập lịch với Scheduler. ................................................................................ 29
II.2.8 Hổ trợ các cơ Sở dữ liệu lớn. ....................................................................... 29
II.2.9 Chia tải với Tablespace SYSAUX.............................................................. 29
II.2.10 Sao lưu và phục hồi dữ liệu (Recovery Manager- RMAN)....................... 30
II.2.10.1 Các chức năng và thành phần trong RMAN....................................... 30
II.10.2 Kiểu kết nối với RMAN ........................................................................ 31
II.10.3 Câu lệnh trong RMAN........................................................................... 34
II.2.11 Nâng cao tính năng cho FLASHBACK..................................................... 37
II.2.11.1 Giới thiệu Flashback. .......................................................................... 37
II.2.11.2 Thiết lập môi trường, cấu hình. .......................................................... 39
II.11.3 Khôi phục dữ liệu mức ‘bản ghi’ (row level) ........................................ 45
II.2.11.4 Khôi phục dữ liệu mức ‘bảng’ (table level)........................................ 47
II.2.11.5 Khôi phục toàn bộ cơ sở dữ liệu (database level)............................... 53
II.2.11.6 Một số chú ý. ...................................................................................... 56
II.3. NGÔN NGỮ LẬP TRÌNH. ............................................................................... 60
Luận văn tốt nghiệp Tìm hiểu những tính năng mới trong Oracle 10g
GVHD: Ths.Nguyễn Thái Nghe SVTH: Lê Phước
Khiêm
3
II.3.1 Sự lựa chọn ngôn ngữ lập trình VB.net. ...................................................... 60
II.3.2. Ngôn ngữ lập trình VB.net. ........................................................................ 60
II.3.3 Ngôn ngữ VB.net và những ngôn ngữ khác ................................................ 60
II.3.3.1 Một số đối tượng VB.net sử dụng trong đề tài. .................................... 61
Chương III. ỨNG DỤNG.............................................................................................. 61
III.1. KẾT QUẢ ĐIỀU TRA THU THẬP THÔNG TIN.......................................... 62
III.1.1 Mô tả hệ thông............................................................................................ 62
III.1.2 Các loại hình gởi tiết kiệm và phương pháp tính lãi: ................................. 63
III.1.3 Một số mẫu kết xuất chính: ........................................................................ 64
III.2 THIẾT KẾ CHƯƠNG TRÌNH.......................................................................... 67
III.2.1 Mô hình quan niệm dữ liệu MCD. ............................................................ 67
III.2.2 Mô hình luân lý dữ liệu MLD. ................................................................... 74
III.2.3 Mô hình vật lý dữ liệu MPD....................................................................... 75
III.2.4 Lưu đồ dòng dữ liệu DFD. ......................................................................... 80
III.2.5 Giải thuật và lưu đồ .................................................................................... 83
III.2.6 Kết quả chương trình. ................................................................................. 88
III.2.7 Thảo luận những vấn đề chưa giải quyết được. ......................................... 94
III.2.7.1 Thảo luận kết quả đạt được ................................................................. 94
III.2.7.2 Vấn đề chưa giải quyết được. .............................................................. 94
KẾT LUẬN VÀ ĐỀ NGHN ........................................................................................... 95
TÀI LIỆU THAM KHẢO ............................................................................................. 96
PHỤ LỤC ...................................................................................................................... 97
Luận văn tốt nghiệp Tìm hiểu những tính năng mới trong Oracle 10g
GVHD: Ths.Nguyễn Thái Nghe SVTH: Lê Phước
Khiêm
4
LỜI CÁM ƠN
Vậy là đã qua 4 năm học tập và rèn luyện dưới mái Trường Đại Học Cần Thơ
em đã trưởng thành và chững chạc hơn rất nhiều. Trải qua 4 năm sống cuộc sống sinh
viên, tuy phải sống xa gia đình nhưng vẫn lạc quan, vui vẻ và quyết tâm học tốt để sau
này giúp ích cho bản thân, gia đình và xã hội. Qua đây, con xin chân thành cám ơn Cha
Mẹ đã sinh ra và nuôi dưỡng con khôn lớn nên người, luôn quan tâm chăm sóc con lúc
gặp khó khăn..
Qua đây trân trọng gửi đến:
Quý thầy cô Trường Đại Học Cần Thơ nhất là thầy cô Khoa CNTT & TT lời
cám ơn chân thành, sâu sắc nhất.
Chân thành cám ơn Thạc sĩ Nguyễn Thái Nghe – Giáo viên hướng dẫn đã nhiệt
tình hướng dẫn và giúp đỡ trong quá trình thực hiện đề tài này.
Xin cám ơn Thư viện Khoa CNTT&TT đã cung cấp tài liệu cho em trong quá
trình làm luận văn này.
Cám ơn thật nhiều đến các bạn cùng lớp đã trao đổi và giúp đỡ và động viên rất
nhiều trong suốt thời gian làm luận văn.
Cần Thơ, tháng 12/2008
Lê Phước Khiêm
Luận văn tốt nghiệp Tìm hiểu những tính năng mới trong Oracle 10g
GVHD: Ths.Nguyễn Thái Nghe SVTH: Lê Phước
Khiêm
5
KÝ HIỆU VÀ VIẾT TẮT
MCD: Modèle Conceptuel des Données.
MLD: Modèle Logique des Données.
MPD: Modèle Physique des Données.
DFD: Data Flow Diagram.
CSDL: Cơ sở dữ liệu.
Cập nhật: các thao tác thêm, sửa, xóa.
SQL: Structured Query Language.
RMAN: Recovery Manager.
TGTK: Tiền gởi tiết kiệm
STK: Sổ tiết kiệm
Luận văn tốt nghiệp Tìm hiểu những tính năng mới trong Oracle 10g
GVHD: Ths.Nguyễn Thái Nghe SVTH: Lê Phước
Khiêm
6
TÓM TẮT
Oracle database là hệ quản trị cơ sở dữ liệu có khả năng quản lý một khối lượng
dữ liệu rất lớn và có tính bảo mật rất cao, xử lý nhanh chóng và hiệu quả. Đặt biệt là
Oracle 10g có rất nhiều tính năng mới được tích hợp vào để đáp ứng yêu cầu ngày càng
cao của người dùng. Do đó Oracle database là một hệ quản trị cơ sở dữ liêu có thể đáp
ứng được các yêu cầu đặt ra của một hệ thống ngân hàng, trong đó việc quản lý tiền gởi
tiết kiệm là một thành phần trong hệ thông ngân hàng. Vì vậy việc xây dụng ứng dụng
này là vấn đề cần thiết. Các chức năng của hệ thống phải được thiết kế đúng với yêu
cầu thực tế hiện nay và có thể phát triển về sau.
Trong thời gian thực hiện đề tài, tôi đã ứng dụng được những kiến thức đã học
trên ghế nhà trường và tích lũy được nhiều kinh nghiệm trong việc xây dựng mô hình
hệ thống bằng phương pháp MERISE, lập trình bằng ngôn ngữ VB.net để truy vấn dữ
liệu từ CSDL Oracle.
Luận văn tốt nghiệp Tìm hiểu những tính năng mới trong Oracle 10g
GVHD: Ths.Nguyễn Thái Nghe SVTH: Lê Phước
Khiêm
7
ABSTRACT
Oracle databases as an administrative database capable of managing a data
volume is very large and security is very high, processed quickly and efficiently.
Especially Oracle 10g has many new features are integrated in order to meet the
demands of increasing users. Therefore Oracle databases is a management database can
meet the requirements set out in a banking system, in which Saving Acount
Management system is a component in the banking system. So the building
applications this problem is necessary. The functions of the system must be designed
properly with the requirements of the situation today and may develop later.
During the implementation of the topic, I've been applying the knowledge
learned on the school chairs and accumulated much experience in the construction of a
model system using methods MERISE, programming language VB.net to query data
from Oracle Database.
Luận văn tốt nghiệp Tìm hiểu những tính năng mới trong Oracle 10g
GVHD: Ths.Nguyễn Thái Nghe SVTH: Lê Phước
Khiêm
8
Chương I. TỔNG QUAN
I.1 Đặt vấn đề.
1) Hiện trạng
Gửi tiết kiệm ở ngân hàng đã trở thành một thói quen của người dân VN. Đặc
biệt là người dân thành thị. Ngân hàng có những hoạt động đa dạng như: huy động tiền
gởi tiết kiệm, tiền gởi thanh toán, mở các đợt trái phiếu, cổ phiếu,… sử dụng vốn huy
động có được để cho vay hay đầu tư vào các dự án. Ngoài ra Ngân hàng còn có các
dịch vụ: chuyển tiền, chuyển đổi ngoại tệ, tư vấn tài chính... Ngân hàng làm việc theo
nguyên tắc quản lý khách hàng tập trung, khách hàng có thể gởi và rút tiền tại nhiều chi
nhánh. Với quy mô hoạt động rộng lớn như vậy, ngân hàng cần có một mạng lưới phục
vụ nhanh chóng, chính xác và hiệu quả đáp ứng mọi nhu cầu của khách hàng.
Bộ phận tiền gửi tiết kiệm (TGTK) của ngân hàng cần một hệ thống thông tin để
quản lý việc mở/đóng các sổ tiết kiệm (STK) và lên kế hoạch chi trả lãi/vốn cho khách
hàng.
2) Mục tiêu
Mục tiêu chính của đề tài này là “Tìm hiểu những tính năng mới trong Oracle
10g” và xây dựng ứng dụng minh họa “Quản lý tiền gởi tiết kiệm”.
I.2 Phạm vi đề tài.
Đề tài ‘Tìm hiểu những tính năng mới của Oracle 10g’ .Với hai phạm vi nội
dung như sau:
• Tìm hiểu những tính năng mới trong Oracle 10g như: Oracle Data Pump,
Oracle Recovery Manager, Oracle Flasback,….
• Xây dựng ứng dụng quản lý tiền gởi tiết kiệm.
- Phần lí thuyết phải đảm bảo các yêu cầu sau:
• Tìm hiểu những tính năng (đặc biệt là những tính năng mới) của Oracle
10g và viết thành tập tài liệu tham khảo.
- Phần ứng dụng phải đảm bảo các chức năng sau:
• Quản lý thông tin các khách hàng của các chi nhánh Ngân hàng
• Quản lý thông tin về các sổ tiết kiệm của khách hàng.
• Xử lý tính toán các nghiệp vụ theo yêu cầu, ví dụ như tính lãi xuất,…
• Tự động tính lãi phát sinh khi sổ tiết kiệm đến ngày đáo hạn.
• Hỗ trợ thống kê số sổ tiết kiệm một cách nhanh chóng, chính xác.
• Tìm sổ tiết kiệm được tạo mới hoặc cập nhật gần đây nhất
• Tìm khách hàng có một sổ tiết kiệm cho trước.
• Tìm các sổ tiết kiệm tương ứng với một khách hàng nào đó
• Tìm các lần giao dịch của một sổ tiết kiệm trong một khoảng thời gian.
• Tìm chi tiết lần cập nhật gần nhất của một sổ tiết kiệm
• Tính lãi cho một sổ tiết kiệm tại một thời điểm
• In các thông tin bảng lãi suất, tỉ giá mua, bán, chuyển khoản ngoại tệ
Luận văn tốt nghiệp Tìm hiểu những tính năng mới trong Oracle 10g
GVHD: Ths.Nguyễn Thái Nghe SVTH: Lê Phước
Khiêm
9
- Phần ứng dụng phải đảm bảo các yêu cầu sau:
• Đảm bảo tính chính xác.
• Đảm bảo an toàn, bảo mật.
• Giao diện thân thiện.
• Tốc độ truy xuất nhanh
• Chương trình mềm dẻo, dễ mở rộng và phát triển.
• Tương thích với các ứng dụng khác đang sử dụng trên windows
• Môi trường làm việc: Windows XP,Windows Server.
• Ngôn ngữ cài đặt: VB.net
• Hệ quản trị cơ sở dữ liệu: Oracle 10.2g
I.3 Phương pháp nghiên cứu.
Nghiên cứu và vận dụng lý thuyết phân tích hệ thống để tìm hiểu hệ thống hiện
tại, phân tích, xây dựng mô hình tổng thể và mô hình chi tiết phục vụ cho đề tài.
Nắm vững các nguyên tắt, nguyên lý cơ sở dữ liệu như các ràng buộc, mối quan
hệ giữa các bảng dữ liệu, khoá chính, khoá ngoại…để thiết kế cơ sở dữ liệu.
Nghiên cứu một số ngôn ngữ lập trình, trên cơ sở lựa chọn một ngôn ngữ lập
trình phù hợp cho ứng dụng.
Nghiên cứu hệ quản trị cơ sở dữ liệu Oracle 10g và ứng dụng cơ sở dữ liệu
Oracle 10g vào chương trình ứng dụng quản lí tiền gởi tiết kiệm.
I.4 Hướng giải quyết.
Phân chia thời gian, công việc hợp lý cho quá trình làm luận văn. Lên kế hoạch
và báo cáo tiến độ làm việc, từ đó xem xét và điều chỉnh tiến độ cho phù hợp. Trong
quá trình làm việc tranh thủ sự quan tâm giúp đỡ của giáo viên hướng dẫn cũng như
các anh chị làm việc tại bộ phận giao dịch. Cần phải:
1. Phân tích yêu cầu:
• Tìm hiểu hiện trạng, yêu cầu và mục tiêu của đề tài.
• Xác định phạm vi và kết quả cần đạt được cho đề tài.
2. Phân tích và thiết kế chi tiết
• Tìm tài liệu có liên quan đến đề tài.
• Phân tích mô hình dữ liệu MCD, MLD, MPD, DFD..
• Phân tích và thiết kế chương trình.
3. Cài đặt và thử nghiệm
• Cài đặt chương trình ứng dụng
• Thử nghiệm và kiểm tra lỗi.
4. Viết báo cáo kết quả thực hiện đề tài.
Luận văn tốt nghiệp Tìm hiểu những tính năng mới trong Oracle 10g
GVHD: Ths.Nguyễn Thái Nghe SVTH: Lê Phước
Khiêm
10
Chương II. CƠ SỞ LÍ THUYẾT
II.1. GIỚI THIỆU HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ORACLE 10g.
II.1.1 Lịch Sử hình thành và sự phát triển.
a. Lịch sử hình thành và phát triển
• 1977 Thành lập Relational Software Inc.
• 1978 Phiên bản Oracle v1 đầu tiên, chạy trên hệ điều hành PDP-11 của
máy RSX (dòng của hãng DEC), khả năng sử dụng bộ nhớ tối đa là 128
KB.
Viết bằng ngôn ngữ Assemblỵ
• Oracle V1 chỉ được sử dụng trong nội bộ công ty, khjông được phát hành
ra bên ngòaị
• 1980 Phát hành phiên bản Oracle v2 - Đây cũng là hệ cơ sở dữ liệu
thương mại đầu tiên sử dụng ngôn ngữ SQL.
• Phiên bản này vẫn được viết bằng Assembly cho PDP-11, tuy nhiên, nó
còn chạy được trên Vax/VMS.
• 1982 Phát hành Oracle v3 released, Oracle trở thành DBMS đầu tiên
chạy trên các máy mainframes, minicomputers, và PC's (portable
codebase). Phiên bản Oracle đầu tiên thể làm việc theo "transactional".
Oracle v3 được viết bằng C
• 1983 Relational Software Inc. đỗi tên thành Oracle Corporation.
• 1984 Phát hành Oracle v4, giới thiệu tính năng "read consistency", có thể
chạy trên nhiều Hệ Điều Hành, và cũng là phiên bản đầu tiên chạy theo
mô hình PC - Server.
• 1986 Phát hành Oracle v5. Thực sự là CSDL client/server, hổ trợ cluster
trên VAX
• CSDL đầu tiên sử dụng truy vấn dữ liệu phân tán (distributed queries).
• 1988 Phát hành Oracle v6
• Giới thiệu ngôn ngữ PL/SQL
• Oracle cũng giới thiệu sản phNm ứng dụng sử dụng CSDL Oracle -
Oracle Financial Applications
• 1989 Phát hành Oracle v6.2 với tính năng chạy song song - Oracle
Parallel Server.
• 1992 Phát hành Oracle v7 chạy trên UNIX.
• 1993 Phát hành bộ công cụ phát triển ứng dụng - Oraclés Cooperative
Development Environment (CDE).
• 1994 Phát hành Oracle v7.1 và Oracle v7 trên máy PC.
• 1997 Phát hành Oracle8 , giới thiệu Cơ sở Dữ liệu Hướng Đối Tượng -
object-relational.
Luận văn tốt nghiệp Tìm hiểu những tính năng mới trong Oracle 10g
GVHD: Ths.Nguyễn Thái Nghe SVTH: Lê Phước
Khiêm
11
• 1998 Phát hành phiên bản trên Intel Linux.
• 1999 Phát hành Oracl8i (i = internet), tích hợp với máy ảo Java – JVM.
• 2000 Phát hành Oracl8i Release 2
• 2001 Phát hành Oracl9i Release 1 với tính năng Cluster (RAC) và
Advanced Analytic Service.
• 2002 Phát hành Oracl9i Release 2.
• 2004 Phát hành Oracle10g Release 1 (g = grid).
• 2005 Phát hành Oracle10g Release 2.
• 2007 Phát hành Oracle11g.
b. Các định nghĩa
• Hệ quản trị cơ sở dữ liệu:
Một hệ quản trị cơ sở dữ liệu (DBMS) là một chương trình lưu trữ, truy xuất và
sửa đổi dữ liệu trong CSDL dựa trên các truy vấn.
Phân loại cơ sở dữ liệu:
- Mô hình CSDL phân cấp.
- Mô hình CSDL mạng.
- Mô hình CSDL quan hệ.
- Mô hình CSDL quan hệ đối tượng.
• Oracle database:
Oracle database là tập hợp các dữ liệu được xem như một đơn vị thành phần
(Unit). Database có nhiệm vụ lưu trữ và trả về các thông tin liên quan.
Oracle database được xác định bởi tên một tên duy nhất và được quy định trong
tham số DB_NAME của parameter file.
II.1.3 Giới thiệu kiến trúc Oracle 10g.
II.1.3.1 Cấu trúc CSDL Oracle.
Oracle database được xem xét dưới hai góc độ cấu trúc logic và cấu trúc vật lý.
Tuy vậy, hai cấu trúc dữ liệu này vẫn tồn tại tách biệt nhau, việc quản lý dữ liệu theo
cấu trúc lưu trữ vật lý không gây ảnh hưởng tới cấu trúc logic.
Hình 1. Cấu trúc database.
Luận văn tốt nghiệp Tìm hiểu những tính năng mới trong Oracle 10g
GVHD: Ths.Nguyễn Thái Nghe SVTH: Lê Phước
Khiêm
12
1. Cấu trúc vật lí.
Cấu trúc vật lý bao gồm tập hợp các control file, online redo log file và
các datafile:
a. Datafiles: Mỗi một Oracle database đều có thể có một hay nhiều dat
Các file đính kèm theo tài liệu này:
- ORACLE10GLV.pdf
- 1.doc