Sơ lược tổng quan về cơ sở dữ liệu
Việc lưu trữ cơ sở dữ liệu thông tin là nhu cầu cần thiết và phổ biến đối với cuộc sống của con người hiện nay. Công nghệ thông tin ngày càng phát triển và trở nên thông dụng trong cuộc sống hằng ngày của con người hơn. Vì vậy mỗi người đều có khả năng mua & sử dụng máy tính, đồng thời lưu trữ các cơ sở dữ liệu thông tin trên máy tính là việc tất yếu. Tuy nhiên, để hiểu rõ hơn về cơ sở dữ liệu là gì và những ưu & nhược điểm ra sao. Chúng ta hãy cùng nhau tham khảo thông tin sau đây nhé.
Lưu trữ dữ liệu dưới dạng hệ thống tập tin (file)
Đối với những loại máy tính thông thường khi sử dụng, chúng ta sẽ lưu trữ cơ sở dữ liệu thông tin dưới dạng tập tin (file) và mỗi file sẽ đặt với những cái tên tương ứng được tạo trong những folder với mục đích dễ dàng trong việc tìm đến khi dùng. Với cách này, chúng ta sẽ có được những ưu điểm và nhược điểm như sau:
- Ưu điểm:
- Với việc lưu trữ các cơ sở dữ liệu theo cách thông dụng này thì việc triển khai tốc độ tìm kiếm và lưu trữ thông tin được cập nhật rất nhanh trong hệ thống.
- Các dữ liệu được đảm bảo có thể được truy xuất bằng nhiều cách khác nhau.
- Khuyết điểm:
- Các dữ liệu không đồng nhất, đôi khi có những trường hợp nhiều người truy cập sử dụng trên một tập tin (file) và việc lưu trữ dữ liệu bị trùng lặp là điều không thể tránh khỏi.
- Tính chia sẻ các dữ liệu không được đánh giá cao, kém hiệu quả.
Lý giải về cơ sở dữ liệu là gì?
Vì tính chuyên dụng và dễ dàng sử dụng trong việc lưu trữ các cơ sở dữ liệu thông tin. Hiện nay, đối với các cá nhân sử dụng máy tính hầu hết tất cả đều sử dụng theo cách lưu trữ này vậy nên nếu nói đến sự phổ biến thì cách này được xem là phổ biến nhất. Tuy nhiên, với những hệ thống cơ sở dữ liệu tương đối lớn, thì sẽ hạn chế trong việc truy xuất tìm kiếm dữ liệu, khó kiểm soát và bảo quản,… Với những hạn chế được đề cập đến thì mọi người đang tìm cách giải nghĩa cơ sở dữ liệu và hệ quản trị cơ sở dữ liệu, chính vì vậy hai từ khóa này đã xuất hiện như sau:
Cơ sở dữ liệu là một hệ thống các thông tin có cấu trúc lập trình sẵn, chúng được lưu trữ trên các thiết bị lưu trữ dữ liệu nhằm đáp ứng các yêu cầu khai thác thông tin từ người dùng. Đồng thời, việc nhiều người sử dụng hay có những chương trình ứng dụng chạy cùng một lúc , đôi khi chúng vẫn thể hiện được những mục đích khác nhau.
Việc sử dụng hệ thống cơ sở dữ liệu, sẽ khắc phục được những nhược điểm trong cách lưu trữ dưới dạng hệ thống tập tin ( file), đó chính là:
- Giảm sự trùng lặp thông tin xuống mức thấp nhất có thể, đảm bảo tính nhất quán và tính nguyên vẹn các dữ liệu
- Đảm bảo các dữ liệu được truy xuất bằng nhiều cách khác nhau, từ nhiều người sử dụng và nhiều ứng dụng chương trình khác nhau.
- Tăng mức độ về khả năng chia sẻ thông tin.
Tuy nhiên, việc sử dụng hệ quản trị cơ sở dữ liệu đôi khi sẽ mang lại những nhược điểm sau đây:
- Phải đảm bảo được tính chủ quyền của các dữ liệu, vì khi sử dụng đòi hỏi phải có tính chia sẻ cao.
- Phải bảo mật quyền khai thác các thông tin
- Bảo đảm các vấn đề về tranh chấp dữ liệu đôi khi khi xảy ra
- Khi gặp các sự cố vượt qua tầm kiểm soát, phải bảo đảm những vấn đề an toàn dữ liệu, và dữ liệu không bị mất đi.
Phân loại cơ sở dữ liệu:
- Cơ sở dữ liệu dạng tập tin (file): dữ liệu được có thể được lưu trữ dưới dạng các tập tin (file) như là text,*.dbf….
- Cơ sở dữ liệu quan hệ: dữ liệu được lưu trữ trong các bảng dữ liệu được gọi là các thực thể và giữa các thực thể có mối liên kết với nhau được gọi là các quan hệ và mỗi quan hệ lại có các thuộc tính đa dạng khác nhau, trong đó có một thuộc tính được xem là khóa chính
- Cơ sở dữ liệu hướng đối tượng: dữ liệu được lưu trữ trong các bảng dữ liệu nhưng các bảng dữ liệu này bổ sung thêm những tính năng hướng về các đối tượng như lưu trữ về các hành vi thể hiện hành vi của từng đối tượng.
- Cơ sở dữ liệu bán cấu trúc: dữ liệu được lưu dưới dạng XML, với định dạng này thông tin mô tả về đối tượng thể hiện trong các mục tiêu. Được cho là cơ sở dữ liệu có những ưu điểm cao vì lưu trữ hầu hết các loại dữ liệu khác nhau vì nên cơ sở dữ liệu bán cấu trúc là hướng đi mới trong nghiên cứu và ứng dụng hiện nay.
- Cơ sở dữ liệu phân cấp:là dữ liệu được phân tán trên mạng máy tính và bao gồm cả mạng lưới kiểm định.
Trong cuộc sống hằng ngày, chắc hẳn việc sử dụng và trải nghiệm các hệ thống cơ sở dữ liệu là điều không thể thiếu nhưng đôi khi các bạn lại không biết về điều đó. Và khi sử dụng các hệ thống cơ sở dữ liệu thì bắt buộc bạn phải có một hệ quản trị cơ sở dữ liệu. Hiện nay, có rất nhiều hệ quản trị cơ sở dữ liệu ra đời và được thống kê như MYSQL, SQL SERVER, Oracle, MS Access…. Mỗi hệ quản trị cơ sở dữ liệu đều có chức năng và nhiệm vụ riêng nhưng mục đích đem lại hiệu quả cho người sử dụng một cách thuận tiện và dễ dàng nhất có thể.
Recent Comments