
4.
LẬP TRÌNH CƠ SỞ DỮ LIỆU
Khái niệm cơ sở dữ liệu, bảng, truy vấn, kết nối window form và cơ
sở dữ liệu…
116

4. LẬP TRÌNH CƠ SỞ DỮ LIỆU 117
4.1. Tổng quan về cơ sở dữ liệu
4.2. Cơ sở dữ liệu SQL Server
4.3. Giới thiệu về ADO.NET

4.1. TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU 118
Khái niệm:
Cơ sở dữ liệu (Database) là tập hợp có tổ chức của dữ liệu được lưu trữ và quản lý một cách
có hệ thống để dễ dàng truy xuất, quản lý và cập nhật.
Mục tiêu của cơ sở dữ liệu
-Lưu trữ dữ liệu một cách có cấu trúc
-Dễ dàng tìm kiếm, truy xuất và cập nhật dữ liệu
-Quản lý dữ liệu lớn hiệu quả
-Hỗ trợ bảo mật và đồng thời nhiều người dùng

4.1. TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU 119
Mô hình dữ liệu trong cơ sở dữ liệu
-Mô tả:Mô hình dữ liệu là cách tổ chức và biểu diễn dữ liệu trong hệ thống.
-Các mô hình phổ biến:
Mô hình Đặc điểm Ví dụ
Mô hình
dữ liệu quan hệ
Dữ liệu tổ chức thành bảng (table)
MySQL, SQL Server
Mô hình
dữ liệu phân cấp
Dữ liệu có dạng cây
Hệ thống tệp tin (File System)
Mô hình
dữ liệu mạng
Dữ liệu có quan hệ phức tạp hơn cây
IBM Information Management System
Mô hình
dữ liệu NoSQL
Dữ liệu lưu dưới dạng tài liệu, cặp key
-value
MongoDB, Firebase

4.1. TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU 120
Hệ quản trị cơ sở dữ liệu (DBMS –Database management system)
-Mô tả:DBMS là phần mềm quản lý cơ sở dữ liệu, giúp lưu trữ, truy vấn và bảo vệ dữ liệu
-Các loại DBMS phổ biến
Loại DBMS Đặc điểm Ví dụ
Hệ CSDL quan hệ (RDBMS)
Sử dụng bảng, có ràng buộc quan hệ
MySQL, PostgreSQL, SQL Server
Hệ CSDL NoSQL
Không sử dụng bảng, phù hợp dữ liệu lớn, phi cấu trúc
MongoDB, Redis, Firebase
Hệ CSDL hướng đối tượng
Dữ liệu lưu dưới dạng đối tượng
ObjectDB, db4o
Hệ CSDL phân tán
Dữ liệu được phân tán trên nhiều máy chủ
Google Spanner, Cassandra

