Các CSDL trong quản trị gồm có : CSDL quản trị nhân lực, CSDL kinh tế tài chính, CSDL kế toán, CSDL công nghệ tiên tiến, CSDL kinh doanh thương mại …
1. Hệ quản trị CSDL là gì ?
Hệ quản trị CSDL là ứng dụng hay chương trình phong cách thiết kế để quản trị một CSDL. Các chương trình thuộc loại này tương hỗ năng lực tàng trữ, sửa chữa thay thế, xóa và tìm kiếm thông tin trong một CSDL. Có rất nhiều loại hệ quản trị CSDL khác nhau : từ ứng dụng nhỏ chạy trên máy tính cá thể cho đến những hệ quản trị phức tạp chạy trên một hoặc nhiều siêu máy tính .Mỗi CSDL cần có một hệ quản trị CSDL. Mỗi hệ quản trị CSDL đều được setup dựa trên một quy mô tài liệu đơn cử. Dù là dựa trên quy mô tài liệu nào, một hệ quản trịCSDL cũng phải hội đủ những yếu tố sau :
– Ngôn ngữ giao tiếp giữa người sử dụng và CSDL, bao gồm :
+ Ngôn ngữ miêu tả tài liệu : được cho phép khai báo cấu trúc của CSDL, những mối liên hệ của tài liệu và những quy tắc quản trị áp đặt lên những tài liệu đó .+ Ngôn ngữ thao tác dữ liệu : được cho phép người sử dụng hoàn toàn có thể update tài liệu ( thêm / sửa / xoá ) .+ Ngôn ngữ truy vấn tài liệu : được cho phép người sử dụng truy vấn những thông tin thiết yếu trong CSDL .+ Ngôn ngữ quản trị tài liệu : được cho phép những người quản trị mạng lưới hệ thống đổi khác cấu trúc của những bảng tài liệu, khai báo bảo mật thông tin thông tin và cấp quyền hạn khai thác CSDL cho người sử dụng., …
- Từ điển dữ liệu: ghi các thành phần cấu trúc của CSDL, chứa định nghĩa các phần tử dữ liệu (hay trường dữ liệu) và đặc điểm dữ liệu, dùng để mô tả các ánh xạ liên kết, các chương trình ứng dụng, mật mã, quyền hạn sử dụng,…
- Cơ chế giải quyết vấn đề tranh chấp dữ liệu: Mỗi hệ quản trị CSDL cũng có thể cài đặt một cơ chế riêng để giải quyết các vấn đề này. Một số biện pháp sau đây thường được sử dụng: cấp quyền ưu tiên cho từng người sử dụng; đánh dấu yêu cầu truy xuất dữ liệu, phân chia thời gian, người nào có yêu cầu trước thì có quyền truy xuất dữ liệu trước,…
- Cơ chế sao lưu (backup) và phục hồi (restore) dữ liệu khi có sự cố xảy ra. Sau một thời gian nhất định, hệ quản trị CSDL sẽ tự động tạo ra một bản sao CSDL. Tuy nhiên cách này hơi tốn kém, nhất là đối với CSDL lớn.
Các hệ quản trị CSDL thông dụng lúc bấy giờ : FOXPRO, ACCESS, SQL, ORACLE .
2. Mô hình CSDL
Mô hình CSDL là tập hợp những cấu trúc logic được sử dụng để diễn đạt cấu trúc tài liệu và những mối quan hệ giữa những tài liệu trong một CSDL. Về cơ bản hoàn toàn có thể chia quy mô CSDL thành hai nhóm : những quy mô khái niệm và những quy mô thực thi .
– Mô hình khái niệm: tập trung vào bản chất logic của việc biểu diễn dữ liệu. Nó chỉ quan tâm đến cái gì được biểu diễn trong CSDL hơn là làm thế nào để biểu diễn. Mô hình khái niệm gồm ba dạng quan hệ mô tả sự liên hệ giữa các dữ liệu, đó là quan hệ một – một, một – nhiều và nhiều – nhiều.
– Mô hình thực hiện: khác với mô hình khái niệm, mô hình này quan tấm đến vấn đề làm thế nào để biểu diễn dữ liệu trong một CSDL. Mô hình thực hiện có ba loại: mô hình dữ liệu thứ bậc, mô hình dữ liệu mạng lưới và mô hình dữ liệu quan hệ.
+ Mô hình CSDL thứ bậc: ra đời vào năm 1969 do nhu cầu quản lý dữ liệu thuộc dự án Apollo của Công ty North Americal Rockwell. Đây là mô hình đầu tiên có tính thương mại dành cho một CSDL lớn.
CSDL thứ bậc được kiến thiết xây dựng như một cây từ trên xuống dưới với những nút là những báo cáo giải trình khác nhau của doanh nghiệp. Nút tiên phong là nút mẹ, những nút ở tầng trên sinh ra những nút ở tầng dưới. Để tìm một nút nào đó, cây quan hệ sẽ thiết lập một đường dẫn tới nút đó .Những mối quan hệ trong dạng cấu trúc này là : một nút mẹ có nhiều nút con ; mỗi nút con chỉ có một nút mẹ và duy nhất một nút mẹ mà thôi. Đây chính là mối liên hệ kiểu một – nhiều và thường gặp trong những tổ chức triển khai. Ví dụ một tổ chức triển khai có nhiều phòng ban, mỗi phòng ban có nhiều bộ phận …Các quy mô tài liệu thứ bậc có một số ít ưu điểm cơ bản sau đây : tạo mối liên hệ ngặt nghèo giữa những nút mẹ và những nút con và nhờ đó bảo vệ tính toàn vẹn của tài liệu từ trên xuống dưới ; tương thích với CSDL chứa một lượng lớn tài liệu có quan hệ một – nhiều và khi tổ chức triển khai có một số lượng lớn những thanh toán giao dịch sử dụng những mối quan hệ cố định và thắt chặt trong một thời hạn dài ( ví dụ như những ngân hàng nhà nước ) ; CSDL được thiết lập từ đầu là rất lớn nên người lập trình có năng lực thiết lập những chương trình một cách có hiệu suất cao hơn …
Tuy nhiên không phải tổ chức nào cũng sử dụng mô hình này do nó có một số nhược điểm sau đây: việc thiết kế CSDL rất phức tạp; CSDL khó quản lý, không linh hoạt; bất cứ thay đổi nào trong cấu trúc dữ liệu (như thiết lập lại các mô đun) đều đỏi hỏi thay đổi tất cả các chương trình ứng dụng; không phù hợp với những mối quan hệ nhiều – nhiều…
+ Mô hình CSDL mạng: được thiết lập để biểu thị những mối quan hệ phức tạp hơn mô hình CSDL thứ bậc. Chế độ báo cáo ở mô hình này được thiết lập từ nhiều nguồn, nghĩa là có nhiều nút mẹ tới một nút con.
Mô hình CSDL mạng có 1 số ít ưu điểm giúp nó khắc phục được những điểm yếu kém của CSDL thứ bậc : hoàn toàn có thể thuận tiện màn biểu diễn những mối quan hệ nhiều – nhiều ; việc truy vấn tài liệu và độ linh động của CSDL cao hơn ; được cho phép nâng cao tính bảo toàn tài liệu do người sử dụng buộc khai báo cáo giải trình chủ trước rồi mới đến báo cáo giải trình thành phần. Mô hình CSDL mạng bảo vệ tính độc lập của những tài liệu một cách cao nhất, một sự biến hóa ở tài liệu này không ảnh hưởng tác động đến những tài liệu khác nên những chương trình ứng dụng cũng không phải biến hóa theo .Một số điểm yếu kém của quy mô này : khó phong cách thiết kế và sử dụng ( người sử dụng phải nắm vững và quen thuộc với cấu trúc tài liệu mới tận dụng được hết những lợi thế của mạng lưới hệ thống ) ; khó hoàn toàn có thể biến hóa trong CSDL ( mặc dầu có sự độc lập về tài liệu nhưng nó lại không tạo ra sự độc lập về cấu trúc ) ; môi trường tự nhiên truy vấn phải theo một dòng thống nhất ( ví dụ muốn đi từ biểu ghi A đến biểu ghi E trong dãy biểu ghi A, B, C, D, E, F thì phải đi qua B, C, D ) .Nhìn chung, quy mô CSDL mạng chỉ thích hợp với những người lập trình và những nhà quản trị mà không tạo được mạng lưới hệ thống tiện ích cho người sử dụng nói chung. Do đó, quy mô này ít được sử dụng .
+ Mô hình CSDL quan hệ: do E.F. Codd phát minh vào năm 1970, đã khắc phục được những nhược điểm của CSDL mạng, tạo một bước ngoặt cho cuộc cách mạng về CSDL.
Mô hình CSDL quan hệ được triển khai trải qua một mạng lưới hệ thống CSDL quan hệ như một tập hợp những bảng biểu tàng trữ tài liệu. Mỗi bảng là một ma trận gồm những hàng và những cột, những bảng hoàn toàn có thể link với nhau bởi một đặc thù chung nào đó. Dữ liệu ở những bảng trọn vẹn độc lập với nhau nhưng tất cả chúng ta vẫn hoàn toàn có thể thuận tiện link tài liệu giữa những bảng với nhau. Mô hình CSDL quan hệ vô hiệu được hầu hết sự trùng lặp tài liệu giữa những bảng khác nhau mà mạng lưới hệ thống những tệp thường mắc phải .Ưu điểm của quy mô này : CSDL quan hệ là một kho tài liệu riêng không liên quan gì đến nhau. Khác với CSDL thứ bậc và CSDL mạng, trong hệ CSDL quan hệ, người phong cách thiết kế và người sử dụng trọn vẹn không phải chăm sóc đến cấu trúc CSDL – tức góc nhìn vật lý của CSDL, mà chỉ cần tập trung chuyên sâu chăm sóc đến góc nhìn logic của CSDL. Hệ CSDL quan hệ có năng lực linh động rất cao và dễ tạo ra một giao diện thích hợp với người sử dụng hơn những CSDL khác .Tuy nhiên, hệ CSDL này gần như che hết hàng loạt cấu trúc vật lý của CSDL nên yên cầu phải có hệ điều hành quản lý và phần cứng tuyệt vời và hoàn hảo nhất so với người sử dụng. Hiện nay, khi mạng lưới hệ thống máy tính ngày càng tăng trưởng thì những nhu yếu này được cung ứng .
3. Thiết kế CSDL
Trong một HTTT lớn thì CSDL thường được kiến thiết xây dựng trải qua một quy trình liên tục có lặp lại gọi là vòng đời của CSDL – với những bước cơ bản như sau :– Nghiên cứu bắt đầu về CSDL : gồm có nghiên cứu và phân tích thực trạng của tổ chức triển khai, xác lập những yếu tố sống sót, tiềm năng cơ bản, khoanh vùng phạm vi thực thi … Việc xác lập đúng mực những thông tin này sẽ được cho phép tất cả chúng ta thiết lập một CSDL hài hòa và hợp lý và hiệu suất cao trong việc làm .– Thiết kế CSDL : cần tập trung chuyên sâu nghiên cứu và phân tích những đặc thù cơ bản của tài liệu tạo nên CSDL. Các bước phong cách thiết kế CSDL :+ Thiết kế khái niệm : nhằm mục đích tạo ra một cấu trúc CSDL ngắn gọn ra mắt những đối tượng người dùng thực sự cần quản trị và cần bảo vệ rằng những tài liệu đưa vào CSDL là thiết yếu. Các việc làm cần thực thi : nghiên cứu và phân tích tài liệu và nhu yếu thông tin, mô hình hoá và tiêu chuẩn hoá những mối quan hệ giữa những thực thể ; kiểm tra quy mô tài liệu ( kiểm tra những quy trình chính, những giao diện, tính toàn vẹn tài liệu … ) ; phong cách thiết kế CSDL ( xác lập vị trí những bảng, nhu yếu truy vấn … ) .+ Lựa chọn ứng dụng quản trị CSDL : điều tra và nghiên cứu những ưu điểm yếu kém của những ứng dụng ; những ngân sách tương quan ( ngân sách mua và bán, duy trì, quản lý, thiết lập, giảng dạy và ngân sách chuyển giao ) ; những công cụ và những đặc thù của hệ quản trị CSDL ; quy mô CSDL .+ Thiết kế logic : quy đổi từ phong cách thiết kế khái niệm thành quy mô bên trong của mạng lưới hệ thống quản trị CSDL được lựa chọn. Đối với mạng lưới hệ thống quản trị CSDL quan hệ, phong cách thiết kế logic gồm có phong cách thiết kế những bảng, những chỉ số, những giao diện, những quy đổi, những thủ tục truy vấn thông tin …+ Thiết kế vật lý : là quy trình lựa chọn việc tàng trữ tài liệu và những đặc thù của tài liệu được update trong CSDL .– Thực hiện CSDL : yên cầu thiết lập những nhóm tàng trữ, những bảng và khoảng cách giữa những bảng. Sau khi đã tạo ra CSDL thì việc tiếp theo là đưa tài liệu vào CSDL đó. Nếu tài liệu đã được tàng trữ dưới dạng khác với dạng trong CSDL thì cần phải quy đổi cho tương thích trước khi update vào– Kiểm tra và nhìn nhận : Ngay khi tài liệu được nạp vào CSDL thì hệ quản lý CSDL sẽ nhanh gọn kiểm tra năng lực triển khai, tính toàn vẹn tài liệu, năng lực truy vấn đồng thời và độ bảo đảm an toàn tài liệu .– Vận hành CSDL : cần dựa trên quan điểm quản lý và vận hành CSDL của người quản trị, người sử dụng. Khi người sử dụng đã thực sự tham gia vào quy trình truy vấn tài liệu, cần chú ý quan tâm những sai sót Open để có hướng sửa chữa thay thế và tăng cấp .
– Duy trì và tăng trưởng CSDL : những hoạt động giải trí duy trì gồm có dữ gìn và bảo vệ phòng ngừa, dữ gìn và bảo vệ để hiệu chỉnh, dữ gìn và bảo vệ để thích ứng, tạo báo cáo giải trình thống kê trên tài liệu … Trong quy trình hoạt động giải trí của một doanh nghiệp, nhu yếu về những dạng báo cáo giải trình mới, những ứng dụng mới, những đổi khác nhỏ trong cấu trúc và nội dung tài liệu sẽ Open nên cần định kỳ xem xét tăng trưởng CSDL .
Source: kubet
Category: Tải Phầm Mềm
Leave a Reply