1. Trang chủ
  2. » Luận Văn - Báo Cáo

Cài Đặt hệ qu%22n tr ⌀ cơ sơꀉ dư꼃 liệu oracle cho hệ thống

58 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Cài Đặt Hệ Quản Trị Cơ Sở Dữ Liệu Oracle Cho Hệ Thống
Tác giả Lờ Hải Long, Ngụ Văn Quang, Nguyễn Duy Vương
Trường học Trường Đại Học Công Nghệ Đông Á
Chuyên ngành Hệ Quản Trị Cơ Sở Dữ Liệu
Thể loại Bài Tập Lớn
Năm xuất bản 2022
Thành phố Bắc Ninh
Định dạng
Số trang 58
Dung lượng 11,89 MB

Nội dung

Khải niệm Cơ sở dữ liệu Database là một tập hợp các dữ liệu có tô chức, thường được lưu trữ và truy cập điện tử từ hệ thống máy tính.. Đặc điểm của cơ sở dữ liệu Cơ sở dữ liệu là một tậ

Trang 1

BO GIAO DUC VA DAO TAO

TRUONG DAI HOC CONG NGHE DONG A

HOC PHAN: HE QUANTR 2 CO SO‘ DUS LIEU

TEN BAI TAP LON: PHAN T ACH, XAY DUNG CO SOM DU@ LIEU QUAN LA TIJU VIEN

QLVBOOK BANG ORACLE

Trang 2

BO GIAO DUC VA ĐÀO TẠO „ TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á

BÀI TẬP LỚN

HỌC PHẢN: HỆ QUẢNTR_ ø CƠ SƠÏ DƯ? LIỆU

NHÓM: 13 TEN BAI TAP LON: PHANT ACH, XAY DUNG CO SO DU@ LIEU QUANL AT

QLVBOOK BANG ORACLE

20200131

20200452

20200875

Sinh viên thực hiện

Lê Hải Long

Ngô Văn Quang

Nguyễn Duy Vương

Bắc Ninh, tháng 10 năm 2022

Trang 3

MUC LUC

CHUONG I: CO SO LY THUYET VE HỆ QUẢN TR_ ø CƠ SƠïÏ DƯ? LIỆU

I Lý thuyết về cơ sở dữ liệu 5S HnHxn HH H122 H2 ray 5

12 Đặc điểm của cơ sở diữ lỆM ST TnnTnTH HH ng tt tran 6

1.3 Phân loại cơ sở dữ HIỆN QC L TH HH HH kh HH HH krku 6

1 Hệ quản trị cơ sở dữ liệu - Q20 2121121211211 1181111101111111 11111 011112151111 1xx ty 11 PIN Tan a 11

2.2 Đặc điểm của hệ quản trị CSDI SH HH HH2 na II

2.3 Chức năng của hệ quản trị cơ sở lữ HIỆM ác kh HH Hay 12 2.4 Km trò của hệ quản trị cơ sở (Ï lIỆM TH HH TH HH Hệ 13 2.5 Hệ quản trị cơ sở dữ liệu cung cấp các công cụ nhằm mục đích gì 14

2.6 Những hệ quản trị cơ sở dữ liệu phố biến hiện nay nen erea 14 CHUONG II: THIET KE HE QUANTR 2COSOi DU@ LIEU CHO HE THONG QUAN

I Phan tich, thiết kế hệ thống CSDL 2S E2 122112111 12211 1 1 12tr 17

1.2 Xác định thực thê và thuộc tĨnH co cha 17

1I Mô hình dữ liệu quan hệ 1121201121121 1 112121112141 111101 1811011101 1111 111111 1k kg 18

CHUONG III: CAI DAT HE QUANTR 2 COSO‘i DU@ LIEU ORACLE CHO HE

Trang 4

TL, Cae bu6 cai dat -.a4 Ả 23

3.2 KNOG (dO Database o.oo ccc ccc ccc cece AAgAẦẦăẢÃH 41

TY Tạo cơ sở dữ liệu G0 211v 2111101111111 12111211 112111 1H11 HH H1 1 ky rikg 4I JNL Nn san 41 4.2 Tạo kh Ãq HgONÏ LH ung ra 43

CHUONG I: CO SOM] LY THUYET VE HE QUANTR_ 2 CO SOM DU LIEU

I Lý thuyết về cơ sở dữ liệu

1.1 Khải niệm

Cơ sở dữ liệu (Database) là một tập hợp các dữ liệu có tô chức, thường được lưu trữ và truy cập điện tử từ hệ thống máy tính Khi cơ sở dữ liệu phức tạp hơn, chúng

4

Trang 5

thường được phát triển bằng cách sử dụng các kỹ thuật thiết kế và mô hình hóa chính thức Khi áp dụng hình thức lưu trữ này, nó sẽ giúp khắc phục được những điểm yếu của việc lưu file thông thường trên máy tính Các thông tin lưu trữ sẽ đảm bảo được nhất quán, hạn chế tình trạng trùng lặp thông tin

Cơ sở dữ liệu là hệ thống thông tin có cầu trúc, có tính nhất quán được lưu trữ tại các thiết bị lưu trữ, nhằm phục vụ nhụ cầu khai thác và sử dụng cho nhiều người, nhiều chương trình khác nhau Không cơ quan, đơn vị nào có thê phủ nhận được vai trò của dữ liệu

Các cơ sở dữ liệu được sắp xếp theo cấu trúc riêng, tạo thành các trường dữ liệu hay bản đữ liệu, và có thể liên hệ với nhau Được người sử dụng chỉnh sửa, bố sung, truy cập, truy xuất tủy theo mục đích sử dụng khác nhau

Hình 1: CUẦu tr Ac co soM dul lié

Hệ thông cơ sở đữ liệu có thê khắc phục tất cả các nhược điểm của hệ thông tin khi được tích trữ dưới dạng tệp tin như: Hạn chế tối đa sự trùng lặp, tăng sự chia sẻ về thông tin Kiêm soát được số người truy xuất và truy cập vào nguồn thông tin nhờ tính

năng quyền bảo mật

1.2 Đặc điểm của cơ sở dữ liệu

Cơ sở dữ liệu là một tập hợp các thông tin có sự liên kết với nhau tạo nên tính logic, tir nguồn dữ liệu này có thể tìm kiếm được nguồn dữ liệu khác CSDL (Cơ sở dữ liệu) được tạo nên có mục đích sử dụng rõ ràng, phù hợp cho một nhóm đối tượng cùng sử dụng đồng thời

Trang 6

Ví dụ về cơ sở dữ liệu như sau: Trên một trang Web sẽ có 3 phan Phan lap trinh duoc thiét ké béi lập trinh viên giup cho trang hoạt động theo mục đích của chủ web Phân đữ liệu như video, media dùng cho đối tượng người sử dụng với mục đích khai thác thông tin Phần cơ sở dữ liệu như bài viết, tin tức, đánh giá, là do admin cập nhật với nội dung muôn gửi đên người dùng

Cơ sở dữ liệu xuất hiện rộng rãi ở mọi lĩnh vực trong đời sống ví dụ như lưu trữ danh bạ bạn bè trong điện thoại, lưu trữ bạn bè trong facebook, lưu trữ các địa chỉ mail, vahoo; Lưu trữ lịch sử các hoạt động trên ứng dụng Grab, ứng dụng Uber, ứng dụng Fasteo; Lưu trữ giao dịch tại ngân hàng; Lưu trữ lịch sử cuộc gol,

Theo thống kê có khoảng 99, 99% các ứng dụng cần đến cơ sở dữ liệu Như vậy hầu như không đơn vị nào không có nhụ cầu sử dụng hệ dữ liệu cả Từ những dữ liệu đơn giản ví dụ như file text, microsoft access, sqÏite, đến các nguồn dữ liệu lớn và

phức tạp như SQL Server hay Oracle,

1.3 Phân loại cơ sở dữ liệu

* Phân loại theo loại dữ liệu

- Cơ sở dữ liệu có cấu trúc (structured database): có nphĩa là cơ sở dữ liệu đữ liệu được định hình theo một cấu trúc xác định từ trước Chúng ta có thể hình dung như một văn bản đã được xác định tiêu đề, có các dòng và cột với tiêu đề xác định trước, các thông tin chỉ tiết được lấp đầy các bảng này và không thay đối khi cập nhật Một hình dung khác về cơ sở đữ liệu dữ liệu có cấu trúc là một thư viện với các tủ hồ

sơ được đánh nhãn, trong mỗi tủ được phân ngăn rõ ràng Cơ sở đữ liệu có cau trúc được xây dựng sẽ dễ dàng quản lý và truy cập thông tín

- Cơ sở dữ liệu phi cầu trúc (unstructured database): la cơ sở dữ liệu không được xác định cấu trúc thông tin từ trước Thường là tập hợp các dữ liệu thô, hỗn tạp

và không đồng nhất Các thành phần của cơ sở dữ liệu không có đặc điểm chung Chúng ta có thê hình dung cơ sở dữ liệu này là tập hợp các thông tin, dữ liệu bao gồm: thư điện tử, đữ liệu ảnh, viđeo, âm thanh, các bài viết, Dữ liệu phi cầu trúc có mặt ở khắp mọi nơi và được sản sinh ra từ các nguồn khác nhau Đề quản lý, dữ liệu phi cấu trúc can được chuyên đôi thành dữ liệu có câu trúc qua quá trình chuân hóa

6

Trang 7

- Cơ sở dữ liệu bán cấu trúc (semi-structured database): thường là dữ liệu có cấu trúc nhưng không đồng nhất Cấu trúc của dữ liệu phụ thuộc vào chính nội dung của dữ liệu ay Chung ta co thé thay duoc rang trong thực tế dữ liệu được lưu dưới dạng XML tự do (không kèm theo lược đồ), với định dạng này thông tin mô tả về đối tượng thê hiện trong các thẻ Đây là cơ sở đữ liệu có nhiều ưu điểm do lưu trữ được hầu hết các loại đữ liệu khác nhau nên cơ sở dữ liệu bán cấu trúc là hướng mới trong nghiên cứu và ứng dụng và được sử dụng thông dụng trên mạng Internet Tuy nhiên cũng cần lưu ý rằng XML cũng có thê được mô tả dữ liệu có cấu trúc bằng cách kèm xây dựng và lưu trữ dữ liệu tuân thủ lược đồ

* Phân loại theo hình thức lưu trữ, mô hình tổ chức:

- Cơ sở dữ liệu dạng tệp (file database) dữ liệu được lưu trữ dưới dạng các file

có thể là văn bản, ảnh, thông tin nhị phân, hoặc phát triển hơn là tệp cơ sở dữ liệu nhỏ øọn của các phần mềm quản lý đữ liệu Tiêu biểu cho cơ sở dữ liệu dạng tệp là*.mdb Foxpro, Microsoft Access dạng cơ sở dữ liệu này thường phù hợp với phạm vị nhỏ hoặc theo cách thức tổ chức quản lý dạng cũ

- Cơ sở dữ liệu quan hệ (relational database): dữ liệu được lưu trữ trong các bảng đữ liệu gọi là các thực thế, giữa các thực thể này có mối liên hệ với nhau gọi là các quan hệ, mỗi quan hệ có các thuộc tính, trong đó có một thuộc tính là khóa chính Các hệ quản trị hé tro co sé dit ligu quan hé nhu: MS SQL server, Oracle, MySQL

là đặc trưng thê hiện của các cơ sở dữ liệu này

- Cơ sở đữ liệu phân cấp (herachical đatabase): Một mô hình cơ sở dữ liệu phân cấp là một mô hình dữ liệu trong đó các dữ liệu được tổ chức thành một cây cấu trúc Các dữ liệu được lưu trữ như các hồ sơ đó được kết nối với nhau thông qua các liên kết Một thực thê là một tập hợp của các thực thê con, mỗi thực thể con cuối cùng (gọi

là lá) chỉ chưa giá trị Thể hiện thực tế của loại cơ sở đữ liệu nảy là cơ sở dữ liệu được lưu như hệ thống thư mục trên ô đĩa Mỗi thư mục cha chứa các thư mục con va tệp nam trong các thư mục Một thể hiện khác là các cơ sở đữ liệu quản lý tài khoản,

người dùng như LDAP, AD trong đó có chứa các tài khoản tô chức, cá nhân có cấu

trúc lỗng nhau

Trang 8

* Phân loại theo đặc tính sử dụng:

- Cơ sở dữ liệu hoạt động (operational databasesÍ: Trong hoạt động của mỗi

cơ quan, đơn vị hay doanh nghiệp luôn sản sinh ra một lượng lớn thông tin Các thông, tin này lại là đầu vào cho quá trình thực hiện một nghiệp vụ khác Các thông tin này được đưa vào các cơ sở dữ liệu đề quản lý và truy xuất bởi các đối tượng khác nhau Đây chính là hình thức của các cơ sở dữ liệu hoạt động Một cơ sở dữ liệu hoạt động thường là cực kỳ quan trọng đối với các tổ chức vì chúng bao gồm các cơ sở dữ liệu đối tác, khách hàng, cơ sở dữ liệu cá nhân và cơ sở dữ liệu sản phâm hoạt động Các

đữ liệu được lưu trữ trong cơ sở dữ liệu hoạt động có thé duoc thay déi va thao tac tuy thuộc vào những øì các tô chức yêu câu

Ự Cơ sở dữ liệu kho (data warehouseÍ: Các tô chức được yêu cầu phải giữ tat

cả các dữ liệu có liên quan trong nhiều năm Những thông tin nảy cũng là một nguồn

quan trọng của thông tin để phân tích và so sánh các đữ liệu năm nay với các năm

trước đó cũng làm cho nó dễ dàng hơn để xác định xu hướng chính phát triển của các

tổ chức đang diễn ra Tất cả các dữ liệu này từ năm trước đó được lưu trữ trong một kho đữ liệu Kế từ khi đữ liệu được lưu trữ đã trải qua tất cả các loại sảng lọc, chỉnh sửa và tích hợp Cơ sở đữ liệu này đóng vai tro quan trong trong viéc hoạch định chính sách, định hướng phát triển và hỗ trợ ra quyết định Đặc điểm của cơ sở dữ liệu này là không được sửa đổi nội dung mà chỉ có làm đầy thêm theo thời gian

Ự Cơ sở dữ liệu ngữ nghĩa (semantic databaseÍ: Đây là cơ sở dữ liệu mới thường được nhắc đến trong thời đại Internet Là một cơ sở dữ liệu mềm dẻo và linh hoạt lưu trữ ngữ nghĩa của thông tin như như các sự kiện của các đối tượng Cơ sở dữ liệu dữ liệu ngữ nghĩa được thiết kế đề đại điện cho thế giới thực một cách chính xác nhất có thể trong tập hợp đữ liệu Ký hiệu dữ liệu được tô chức tuyến tính và phân cấp

để cung cấp cho những ý nghĩa nhất định như một trong những mô tả ở trên Bằng đại diện cho thế giới thực trong bộ dữ liệu, dữ liệu ngữ nghĩa cho phép các máy để tương tác với thông tin của thê p1an mà không cân giải thích bởi con người

* Phân loại theo mô hình triển khai:

Trang 9

U Co sé dir liéu tap trung (centralized databasel: Mét cơ sở đữ liệu tập trung

là một cơ sở dữ liệu được đặt, lưu trữ, và duy trì trong mét dia điểm duy nhất Đây là

vị trí thường xuyên nhất thiết đặt một hệ thống máy tính hoặc cơ sở dữ liệu hệ thống

trung tâm, ví dụ một máy tính chủ, hoặc một hệ thống máy tính máy tính lớn

(Wikipedia) Thông thường, một cơ sở đữ liệu tập trung sẽ được duy trì và quản lý bởi một đầu mối, một tổ chức hoặc một cơ quan Người dùng truy cập vào một cơ sở đữ liệu tập trung thông qua hệ thống mạng nội bộ hoặc mạng diện rộng, Internet dé truy cập vào các cơ sở dữ liệu dé cap nhat hoac khai thac trung tam CPU, do do duy tri co

so dir ligu néng cua minh

U Co sé dir ligu phan tan (distributed databasel: 1a co so dit ligu không được lưu trữ và xử lý bởi nhiều máy tính, nhiều hệ thống thông tin và thường được đặt ở nhiều vị trí khác nhau Các vị trí được kết nối với nhau bằng hệ thống mạng (có thê không thường xuyên trực tuyến) cơ sở đữ liệu phân tán có thê được quản lý bởi nhiều

cơ quan, đơn vị và tô chức khác nhau nhưng cần có một chính sách thống nhất để các

cơ sở dữ liệu tương hợp và trao đôi thông tin với nhau

Ự Cơ sở dữ liệu tập trung có bản sao: Các cơ sở dữ liệu tập trung và phân tán thường có những ưu điểm và nhược điểm của mình Quyết định sử dụng loại nào còn phụ thuộc vào yếu tô quản lý và kỹ thuật như sự tham gia của các cơ quan, chính sách quản lý và khai thác đữ liệu, sự ôn định và tốc độ kết nối mạng, mức độ đáp ứng neười

sử dụng cơ sở đữ liệu tập trung bản sao là cơ sở dữ liệu được lai piữa hai loại tập trung và phân tán trong đó một cơ sở dữ liệu tập trung lưu toàn bộ dữ liệu theo phạm

vi quan lý, triển khai thêm các cơ sở đữ liệu thành phân bản sao theo từng phạm vi dữ liệu và kết nối đồng bộ đến cơ sở đữ liệu trung tâm Các cơ sở dữ liệu bản sao thành phần nảy có thé phục vụ các mục đích khác nhau hoặc đặt ở các vị trí khác nhau để tối

ưu và khắc phục các nhược điểm đã kê trên nhưng vẫn đảm bảo tính thống nhất như cơ

sở dữ liệu tập trung

1.4 Các mô linh cơ sở dữ liệu

Ự Mô hình dữ liệu phân cấp: Đây là dạng mô hình cơ sở dữ liệu được ra đời

đầu tiên vào những năm 60 Cau trúc của nó gồm nhiều nút, mỗi nút biểu diễn cho một thực thể nhất định Giữa hai nút được liên kết với nhau theo những mỗi quan hệ Ưu

Trang 10

điểm của loại mô hình này là khá dễ xây đựng và thao tác, phù hợp với các tổ chức phân cấp như tô chức nhân sự trong các doanh nghiệp Tuy nhiên, nó lại thường xảy ra tình trạng lặp lại các bản ghi dư thừa, không nhất quán

Ự Mô hình đữ liệu mạng: Được cho ra đời không lâu sau mô hình phân cấp

Mô hình dữ liệu mạng hay còn gọi là mô hình mạng có cấu trúc dữ liệu tô chức thành

một đồ thị hướng Tại đây, các các đỉnh là các thực thê, các cung là quan hệ giữa hai

đỉnh, một kiểu bản ghi có thể liên kết với nhiều kiêu bản ghi khác

Một thực thê con có thể có nhiều thực thể cha và có nhiều đường dẫn truy nhập

đến một dữ liệu theo cấu trúc của mô hình dữ liệu mạng đã được định sẵn từ trước Khi sử dụng mô hình này, người dùng sẽ có thể biểu diễn đa dạng các ngữ nghia theo kiêu bản ghi hay móc nối và truy vấn nhanh chóng thông qua phép duyệt đồ thị Navigation Mac du vậy, trên mô hình dữ liệu mang vẫn còn tôn tại những hạn chế như số lượng con trỏ lớn, hạn chế trong việc biêu diễn ngữ nghĩa và móc nối giữa các bản phi với nhau

Ự Mô hình đữ liệu quan hệ: Đây là mô hình dựa trên lý thuyết tập hợp và đại

số quan hệ Nhờ áp dụng điều này mà mô hình đữ liệu quan hệ có tính chặt chẽ khá cao, mô tả dữ liệu một cách rõ ràng Nó được đánh giá là mô hình với nhiều ưu điểm, được sử dụng thông dụng nhất hiện nay

Mô hình quan hệ được tô chức dưới dạng bảng các phép toán thao tác trên dữ liệu dựa trên lý thuyết tập hợp của toán học Sử dụng các phép toán như hợp, giao, tích

đề các, chia, trừ, chiếu, chọn, kết nối, để xây dựng mô hình

Ưu điểm cần được nhắc đến của loại mô hình này là khả năng tối ưu hóa đa dạng các xử lý nhờ dựa trên lý thuyết tập hợp và đại số quan hệ Còn về phần nhược

điểm thì cấu trúc này vẫn chưa linh hoạt vả hạn chế trong việc biểu diễn ngữ nghĩa

phức tạp của các quan hệ thực tế

Ự Mô hình dữ liệu hướng đối tượng: Mô hình đữ liệu hướng đối tượng được cho ra đời muộn hơn các mô hình kê trên Nó ra đời vào khoảng đầu những năm 90,

10

Trang 11

trong đó các thuộc tính dữ liệu và các phương thức thao tác trên các thuộc tính đó đều được đóng gói trong các câu trúc nhất định

Mô hình này cho phép định nghĩa được các kiêu đối tượng phức tạp Có nhiều tính chất khác nhau như: bao đóng (encapsulation), kế thừa (heritage), đa hình (polymorphism)

Nhược điểm còn tôn tại là câu trúc lưu trữ còn phức tạp, có thê cân sử dụng đên nhiều con trỏ Khả năng tối ưu hóa chưa tốt, còn bị hạn chế trong một vài trường hợp

H Hệ quản trị cơ sở dữ liệu

2.2 Đặc điểm của hệ quản trị CSDL

- Cung cap tính bảo mật và loại bỏ sự dư thừa dữ liệu

- Có thê tự mô tả bản chất của hệ thống cơ sở đữ liệu

- Tách biệt siữa các chương trình và trừu tượng hóa dữ liệu

- Hỗ trợ các chế độ xem dữ liệu đa dạng

- Chia sé dtr ligu va xu ly giao dịch đa người dung

- Cho phép các thực thế và mối quan hệ giữa chúng tạo thành các bảng biếu

- Tuân thủ theo các tính chất ACID, bao gồm tính nguyên tử (Atomicity), tính nhất quán (Consistency), tính độc lập (Isolation) va tính bền vững (Durability)

- Cho phép người dùng truy cập và thao tác dữ liệu cùng một lúc

11

Trang 12

2.3 Chức năng của hệ quản trị cơ sở dữ liệu

U Quan ly Data Dictionary: Data Dictionary là khu vực mà hệ quản trị cơ sở

dữ liệu lưu trữ định nghĩa của những phần tử đữ liệu, mối liên hệ của chúng Thông qua chức năng này, DBMS có thê tra cứu cấu trúc, mối quan hệ của các thành phần dữ liệu Thực tế, Data Dictionary chi được sử dụng bởi quản trị viên DBMS, con đối với user thi no bi an

U Quan ly Data Storage: Chức năng này được dùng cho mục đích lưu trữ dit liệu, biểu mẫu dữ liệu có liên quan Ngoài ra, nó cũng có khả năng định đạng báo cáo

va quy tac cho data validation, procedural code Déng thoi, nó cũng xử lý các định dang hinh anh, video

Ự Chuyễn dỗi, trình bày dữ liệu: Đây là chức năng cho phép chuyên đổi dit liệu được nhập vào cấu trúc của dữ liệu bắt buộc Nhờ vào chức nang nay, DBMS nhanh chóng xác định điểm khác biệt của định dạng đữ liệu logic với đữ liệu physIcal

Ự Quản lý bảo mật: Đây là chức năng cực kỳ quan trọng của DBMS Tính năng này đề ra các quy tắc đề xác định người dùng được phép truy cập vào cơ sở đữ liệu Theo đó, người dùng phải cung cấp user và password, hoặc dấu vân tay, võng mạc khi muôn truy cập đữ liệu

Ự Kiểm soát truy cập người dùng: Đây là chức năng cho phép kiêm soát cùng lúc nhiều người truy cập mà không gây ảnh hưởng sự toàn vẹn vốn có của cơ sở đữ liệu

Ự Tính toàn vẹn của dữ liệu: Trong hệ quản trị cơ sở dữ liệu có ngôn ngữ truy vấn giúp người dùng nhanh chóng xác định thao tác cần làm

Ự Giao diện lập trình ứng dụng: DBMS hoàn toàn chấp nhận những yêu cầu

của người dùng cuối trong nhiều môi trường mạng

Ví dụ: DBMS cung cấp quyền truy cập dữ liệu thông qua nhiều trình duyệt như Firefox, Chrome, Internet Explorer

12

Trang 13

Ự Transactdion Management: Hệ quản trị cơ sở dữ liệu cung cấp phương thức giúp đảm bảo những cập nhật trong transaction có thực hiện hoặc không Trong đó, toàn bộ transaction đều phải tuân theo thuộc tính ACID

2.4 Vui trò của hệ quản trị cơ sở dự liệu

Ự Cung cấp môi trường tạo lập CSDL: Nhắc đến vai trò của hệ quản trị CSDL thì không thế nhắc tới kha nang nay Vai trò của các hệ quản trị CSDL đó chính

là cung cấp cho người dùng một ngôn ngữ định nghĩa dữ liệu dé cho họ có thế tự mô

tả, khai báo kiểu và câu trúc của dữ liệu

ƯỰ Cung cấp cách cập nhật và khai thác dữ liệu: Các hệ quản trị CSDL sql có nhiệm vụ cung cấp cho người dùng ngôn ngữ thao tác dữ liệu dé họ có thê diễn tả các yêu cầu cũng như thực hiện các thao tác cập nhật, khai thác CSDL Những thao tác dữ liệu mà người dùng có thê thực hiện là nhập, sửa và xóa dữ liệu Còn các khai thác dữ

liệu bao gồm tìm kiếm và kết xuất dữ liệu

Ự Cung cấp các công cụ kiểm soát và điều khiển các truy cập vào CSDL: Đây là một trong các vai trò rất quan trọng của hệ quản trị CSDL Mục đích là để đảm bảo thực hiện một số yêu cầu cơ bản của hệ quan tri CSDL Cac yêu cầu đó gom:

® Đảm bảo an ninh va kip thoi phát hiện, thực hiện các hành động dé ngan chan

sự truy cập bất hợp phát

e - Duy trì được tính nhất quán của dữ liệu

e _ Tổ chức, điều khiến các truy cập dữ liệu

e© Có thê khôi phục lại được CSDL khi xảy ra các sự cố về phần cứng hoặc phần

mềm

® - Quản lý các mô tả dữ liệu

2.5 Hệ quản trị cơ sở dữ liệu cung cấp các công cụ nhằm mục đích gì

- Quản lý lượng dữ liệu lớn hiệu quả

13

Trang 14

- Quản lý những cơ sở dữ liệu tồn tại lâu dài

- Hỗ trợ quan sát dữ liệu

- Hỗ trợ định nghĩa cấu trúc dữ liệu và thao tác trên đữ liệu thông qua các ngôn ngữ cao cấp nhất định

- Cung cấp các truy cập chính xác cùng lúc với nhiều truy cập dữ liệu khác nhau

- Đảm bảo tính độc lập và bất biến của đữ liệu dù cấu trúc mô hình đữ liệu có thay đối

- Bảo vệ đữ liệu khỏi các truy cập không được cấp phép

- Phục hồi dữ liệu, tránh làm mắt dữ liệu trên hệ thống

2.6 Những hệ quản trị cơ sở dữ liệu phố biến hiện nay

* Hệ quán trị cơ sở dữ liệu ORACLE

Đây có thể xem là một trong những hệ quản trị cơ sở đữ liệu có tuôi đời lâu nhất hiện nay Một điểm mà bạn có thê đánh giá về Oracle đó là tính mạnh mẽ của các công cụ quản lý cơ sở dữ liệu Bên cạnh đó Oracle luôn liên tục cập nhật những tính năng bảo mật cao cấp cho người dùng Với bản cập nhật mới nhất, Oracle đã áp dụng m6 hinh quan ly di liệu đám mây giúp cho người dùng có thể lưu trữ hàng tỷ bản Record vô cùng tiện lợi Oracle hiện nay có đa dạng các phiên bản từ miễn phí cho đến trả phi

Ự Ưu điểm:

e - Có nhiễu tính năng cải tiến mới

® - Công cụ quản lý cơ sở dữ liệu mạnh mẽ

Ự Nhược điểm:

¢ Chi phi cao

e Hé théng doi hoi nguén tài nguyên lớn

e _ Chỉ phù hợp cho các doanh nghiệp lớn, có yêu cầu xử lý dữ liệu mạnh mẽ

14

Trang 15

* Hệ quản trị cơ sở dữ liệu MySQL

Đây có thê nói là một trong số những hệ quản trị cơ sở dữ liệu có nhiều lượt cài đặt nhất và phô biến nhất đối với các đối tượng hoạt động trên ứng dung website MvySQL là một hệ quản trị cơ sở dữ liệu tự do có mã nguồn mở, chính vì thể mang lại tính lĩnh hoạt và có thể hoạt động trên nhiều hệ điều hành khác nhau Không những thế My§QL luôn được chú trọng về tốc độ truy cập vả tính bảo mật cao thông qua cơ chế phân quyền người sử dụng riêng Khác với Oracle, MySQL có giao điện vô cùng dễ dàng thao tác cho người dùng và đặc biệt MySQL sẽ không hao hụt quá nhiều tài nguyên của bạn khi sử dụng nên hoàn toàn có thể thao tác trên các dữ liệu lớn Hiện nay, MyS§QL có 2 bản: Miễn phí - MyS§QL Community Server và có phí — Enterprise Server

U Uu diém:

© - Có bản miễn phí

e - Hỗ trợ nhiều chức năng

e - Giao diện thân thiện, có nhiều loại giao diện

® Hoạt động được trên cơ sở dữ liệu Oracle, DB2

e _ Phù hợp cho các doanh nghiệp muốn sở hữu hệ quản trị cơ sở dữ liệu mạnh mẽ

và tiết kiệm chỉ phí

Ự Nhược điểm:

e _ Tính năng tự động hạn chế, đòi hỏi người dùng làm thủ công

® - Không tích hợp cho XML, OLAP

se - Người dùng phải trả phí cho một số công cụ trong bản miễn phí nếu muốn dùng chúng

* Hệ quán trị cơ sở dữ liệu SQL Server

SQL Server hay còn được gọi là Microsoft SQL Server, hé quản trị cơ sở dữ liệu này được biết đến với tính ôn định và khả năng truy cập cực kỳ nhanh chóng

Trang 16

Không những thế SQL server con cd thé hoat động trên một hoặc nhiều máy dùng

chung mạng từ đó cắt giảm chi phí một cách hiệu quả Bên cạnh đó, SQL sẽ không

chiếm dụng quá nhiều tài nguyên của bạn nhờ vào việc hoạt động dựa trên Server Cloud và Server cục bộ

Ự Ưu điểm:

e© - Vận hành nhanh, tính ôn định cao

e - Có khả năng điều chỉnh, theo dõi hiệu suất giúp giảm tiêu tốn tài nguyên

e _ Cho phép truy cập trên thiết bị di động với hình ảnh trực quan

e - Tương thích và hoạt động tốt với các ứng dụng, phần mềm khac ctia Microsoft

Ự Nhược điểm:

e - Đôi khi xảy ra sự cô khi dùng tích hợp SQL Server đề nhập tập tin

e - Chỉ phủ hợp cho các tổ chức lớn dùng các sản phẩm trong hệ sinh thái của Microsoft

16

Trang 17

CHUONG II: THIẾT KÉ HỆ QUẢNTR_ ø CƠ SƠï DU@ LIEU CHO HE THONG

QUAN LY SACH TRONG THU VIEN QLVBOOK

I Phân tich, thiét ké hé thong CSDL

1.1 Phân tích hệ thông

Xuất phát từ điều kiện thực tế em đã chọn đề tải “Quản lý sách trong thư viện” nhằm làm sáng tỏ những vấn đề vướng mắc giữa thực tế và lý thuyết để, có thể hoàn thiện bố sung kiến thức đã học Và nhằm giảm bớt công việc lưu trữ bằng số sách, cũng như tính toán vả:

® - Tránh được sự trùng lặp dữ liệu cũng như những sai xót trong quá trình quản ly

e _ Thõa mãn yêu cầu khai thác thông tin của nhiều người sử dụng

e Biết được thông tin về tỉnh hình của sách trong thư viện một cách nhanh chóng

và chính xác

e Thong tin cua những đọc giả mà hay ghé thăm cũng như những doc gia muon sách tại thư viện

® - Thông tin những nhân viên đang làm việc tại thư viện

Bằng việc ứng dụng window form kết nối với hệ quản trị cơ sở dữ liệu, giúp công việc quản lí trở nên nhanh chóng, hiệu quả và tránh những sai sót đù là nhỏ nhất

đề đem đến trải nghiệm tốt nhất cho người dùng

1 Nhân viên Mã nhân viên, tên nhân viên, số điện thoại

2 Phiếu mượn Mã nhân viên, mã đọc giả, mã sách, ngày mượn,

ngày trả

3 Đọc giả Só điện thoại, địa chi, mã đọc giả, tên đọc giả

17

Trang 18

5 Thê loại Mã thê loại, tên thê loại, mô tả

6 Phiếu nhắc trả Mã nhân viên, mã đọc giả, mã sách, ngảy lập phiếu,

Tình 2.1: Lươä3c dé diagram trong oracle

2.2 Xac dinh khoa ctta thuộc tính

- Thực thê nhân viên có mã nhân viên là khoá chính

- Thực thê phiêu mượn có mã nhân viên, mã đọc g1ả, mã sách là khoá ngoại

- Thực thê đọc giả có mã đọc gia 1a khoá chính

18

Trang 19

- Thực thể sách có mã sách là khoá chính mã thể loại và mã mã tác giả là khoá ngoại

- Thực thê thê loại có mã thể loại là khoá chính

- Thực thể phiếu nhắc trả có mã nhân viên, mã đọc s1ả, mã sách là khoá ngoại

- Thực thể tác giả có mã tác giả là khoá chính

* Chuẩn hóa lược đồ quan hệ:

- NHANVIEN (MANV, TENNV, SDT)

- PHIEUMUON (MANV, MADG, MASACH, NGAYMUON, NGAYTRA)

- DOCGIA (MADG, TENDG, DIACHI, SDT)

- PHIEUNHACTRA (MANV, MADG, MASACH, NGAYLAPPHIEU,

NGAYTRASACH, TIENPHAT)

- THELOAI (MATL, TENTL, MOTA)

19

Trang 20

- TACGIA (MATG, TENTG, QUEQUAN)

- SACH (MASACH, MATL, MATG, TENSACH, NAMXB, NHAXB)

HI Yêu cầu với hệ thống thông tin

3.1 Yêu cầu chung

- Tính chính xác, đầy đủ, khoa học, khách quan và kế thừa

- Tính đồng bộ, có khả năng kết nối, trao đổi dữ liệu

- Cập nhật thường xuyên; lưu trữ, bảo quản, đáp ứng yêu cầu sử dụng lâu dài

- Day du tinh bao mat

3.2 Phù hợp với nhu cầu của thư viện

- Dễ sử dụng

- Thân thiện với người quản lý cùng như đọc giả

- Hỗ trợ cho việc quản lý một cách dễ đàng, minh bạch

- Nâng cao chất lượng dịch vụ

3.3 Phù hợp với nhu cầu của đọc giả

Với hệ thống quản lý thư viện bằng ORACLE thì việc tìm kiếm sách theo nhu cau cua doc gia cũng trở nên dễ dàng hơn với chức năng truy vẫn tìm kiếm của hệ thong, tránh mất thời gian tìm kiếm Dễ dàng thao tác và sử dụng, thân thiện với đọc gia

IV Phan tich chire nang

4.1 Khả năng lưu trữ, tô chức, quản lý dữ liệu

- Cơ sở dữ liệu là một thành phần quan trọng của các phần mềm hoặc giải pháp quản lý, giúp lưu trữ, tô chức, quản lý đữ liệu một cách khoa học và có tính hệ thống

20

Trang 21

- Cung cấp môi trường tạo lập cơ sở dữ liệu: Hệ quản trị CSDL dong vai tro

cung cấp cho người dùng một ngôn ngữ định nghĩa dữ liệu để mô tả, khai báo kiểu dữ

liệu, các cấu trúc dữ liệu

- Cung cấp cách cập nhật và khai thác dữ liệu: Hệ quản trị CSDL cung cấp cho người dùng ngôn ngữ thao tác dữ liệu để diễn tả các yêu cầu, các thao tác cập nhật và khai thắc cơ sở dữ liệu Thao tác dữ liệu bao gồm: Cập nhật (nhập, sửa, xóa dữ liệu), Khai thác (tìm kiếm, kết xuất dữ liệu)

- Cung cấp các công cụ kiểm soát, điều khiên các truy cập vào cơ sở dữ

liệu nhằm đảm bảo thực hiện một số yêu cầu cơ bản của hệ cơ sở dữ liệu Bao gom: (1) Dam bao an ninh, phát hiện và ngăn chặn các truy cập bất hợp pháp (2) Duy trì

tính nhất quán của dữ liệu (3) Tô chức và điều khiển các truy cập (4) Khôi phục cơ sở

dữ liệu khi có sự cô về phần cứng hay phần mềm (5) Quản lí các mô tả đữ liệu 4.2 Tác dụng nghiên cứu thị trường

Với đặc điểm phải khảo sát số lượng lớn mẫu theo các tiêu chí lựa chọn, đồng thời chịu áp lực của khách hàng về việc phải cập nhật số liệu nhanh, chính xác, báo cáo đầy đủ, trong thời gian ngắn, việc sử dụng phần mềm và hệ cơ sở dữ liệu tương ứng hỗ trợ:

- Giảm lượng giấy tờ cần lưu trữ

- Quản lý lượng lớn kết quả khảo sát lâu đài, so sánh kết quả khảo sát qua các năm của

cùng 1 khách hàng, cùng 1 chỉ tiêu dễ dàng, tức thời, hiệu quả

- Cuộc khảo sát luôn được cập nhật nhanh chóng, tránh trùng (1 khách hàng chỉ được khảo sát bởi 1 điều tra viên trừ trường hợp khác cho phép), tránh thiếu thông tin (phan

mềm cảnh báo khi chưa đầy đủ các thông tin yêu cầu), sai lệch thông tin (do phải nhập lại từ giấy to vao file), mắt dữ liệu (giấy tờ), tránh thiếu khách hàng cần khảo sát (phần

mém nhac)

- Một sô báo cáo đơn giản được trích xuât tức thời

- Việc kiêm soát điều tra viên và độ trung thực của kết quả điều tra đơn giản hơn

21

Trang 22

- Chi phí ban đầu có thể tăng lên, tuy nhiên, chỉ phí triển khai lâu dài giảm xuống

4.3 Chitc nang trong quan ly thu vién

- Việc nhiều bộ phận, cá nhân cùng lúc tra cứu, cập nhật thông tin về 1 khách hàng, 1

đơn hàng là điều không thể tránh khỏi Hệ thông cơ sở đữ liệu đơn giản hóa công việc

quản ly khách hàng

- Cho phép quản lý hàng trăm đọc giả cùng lúc, lưu trữ toàn bộ các giao dịch, đặc điểm, kết quả, trạng thái của từng đọc giả

- Củng lúc tra cứu 1 hoặc nhiều đọc gia co cac dac diém theo yéu cau

- Cập nhật cùng lúc nhiều mặt của cùng một đọc giả theo phân quyền

- Ngoài ra, việc lưu trữ file khách hàng riêng lé khiến các công ty gặp khó khăn khi nhân viên kinh doanh nghỉ việc và cầm toàn bộ dữ liệu khách hàng sang công ty đối

thủ Cơ sở dữ liệu được phân quyền hiệu quả chỉ cho phép nhân viên tìm kiếm, lấy các thông tin cho phép, giảm rủi ro mắt khách hàng không đáng có nảy

22

Trang 23

CHUONG III: CAIDAT HE QUANTR 2CO SO DU@ LIEU ORACLE

CHO HE THONG

L Các bước cài đặt

1.1 Cách tải

Tải file: WINDOWS.X64_193000_db_home.zip (phiên bản mới nhất đến thời điểm

hiện tại và sử dụng cho việc học tập) từ liên kết từ link:

1.2 Cach cai dat Oracle

BI: Giải nén file WINDOWS.X64_193000_db_home.zip vira tai về, sau đó tạo đường dân thư mục và copy các file vừa giai nén vào vị trí cài đặt

B2: Nhấp chuột phải vào setup.exe (1) > Run as administrator (2) Create and configure

a sinele Instance database (1) > Next (2)

23

Trang 24

|#| Oracle Database 19c Installer - Step 1 of 16 — oO oe

Select Configuration Option Ï C ORACLE

Database

( Configuration Option Select any of the following install options

ĩ

aA Databese Installation Options (® Create and configure a single instance database

This option creates a starter database

© Set Up Sonware Only

Note 1: For RAC install, do ‘Set Up Software Only and then execute DBCA (Database Configuration Assistant) from the oracle home

Note 2: To upgrade an Oracle Database, do ‘Set Up Software Only and then execute DBUA (Database Upgrade Assistant) from the orade

home

| Hel | | _Nert> Cancel

B3: Server class (1) > Next (2)

24

Trang 25

Select System Class

B4: Advanced install (1) > Next (2)

|) Oracle Database 19c Installer - Step 3 of 16 cha n x

25

Trang 26

BS: Enterprise Edition (1) > Next (2)

Trang 27

(6) Oracle Database 19c Installer - Step 5 of 17

Specify Oracle Home User

Windows User Account for this purpose

© Use Virtual Account

© Use Existing Windows User

© Create New Windows User

© Use Windows Buitt-in Account

B7: Oracle base khai báo đường dẫn D: \app`oracle\ (1) > Next (2)

|S Oracle Database 19c Installer - Step 6 of 17 - oF x

Specify installation Location 1 c

Sp€Cify ¿ path t0 place a8 Otacle soffware anđ Configuration-related files instaled by EuiS installaton owner,

‘This tocation § the Oracie bese directory for the installaton owner

T System Class

+ Install Type Oracle base (C:lapploraciel [y) | Browse

T Database Edition

Oracle Home User This software directory is the Oracle Database home directory

| i Instatation Location Software location: C:\Users\quanggDow nloads\WINDOWS X64_1$3000_db_home

Trang 28

{S Oracle Database 19c installer - Step 7 of 17 - oOo xX

28

Trang 29

B9: Global database name va Oracle system identifier (SID) khai bao orcl (1) > Next

Ngày đăng: 03/01/2025, 21:43

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN