Phần 1: Giới thiệu Cơ Sở Dữ Liệu (CSDL) – Hệ Quản Trị CSDL

Nội dung bài viết được sự được chấp nhận của tác giả Lê Chí Dũng

Trong phần này mình sẽ trình làng những vấn đề liên quan đến CSDL (Database) như: khái niệm, quy mô, … CSDL

CSDL là gì?

Khái niệm CSDL: theo hiểu biết của tớ CSDL là tập hợp tất cả những tài liệu rời rạc thành 1 khối hệ thống tài liệu có trật tự và hoàn toàn có thể liên kết những tài liệu với nhau.VD: Trong cuộc sống thường ngày bạn cũng có thể thấy rất nhiều cơ sở tài liệu đó, nếu fan vào thư viện thì ở trên đó là một cơ sở tài liệu, phân loại sách theo chủ đề: xã hội, tự nhiên, khoa học … đó cũng là một dạng cở sở tài liệu giản dị và đơn giản. Mục tiêu ta tận dụng CSDL là vì cho dễ quản lý và vận hành và tìm kiếm, thống nhất việc lưu trữ thông tin. Hoàn toàn có thể tìm kiếm một kiểu nhanh gọn lẹ khi cần thông tin nào đó và cũng hoàn toàn có thể lôi những “dòng tộc” liên quan với thông tin đó ra luôn luôn.

Hệ quản trị CSDL (Database Management System) là gì?

Nói ngắn gọn Hệ quản trị CSDL là cái ứng dụng cung ứng cho ta công dụng để tạo mới, lưu trữ CSDL và nó hoàn toàn có thể chỉnh sửa CSDL cũ cho hợp lý nếu không cần thì nó delete toàn bộ CSDL lun. Ngoài ra nó còn bảo mật thông tin và kiêm lun “bảo kê” CSDL bời người quản trị.

* bảo mật thông tin (tức là nó mã hóa tài liệu sang dạng mà người ta xem không hiểu nhiều, nếu muốn hiểu thì phải lời giải và nếu muốn biết mã hóa và lời giải thì nữa mình sẽ hướng dẫn sau hé)

* “bảo kê”(Nghĩa là lúc tạo xong CSDL dù fan đã biết CSDL nằm ở đâu thì fan cũng không hề có quyền xóa hay cọp pi được, chỉ khi tận dụng hệ quản trị CSDL fan mới hoàn toàn có thể copy hay backup tài liệu thuj) VD: Access, SQL Server, MySQL, Oracle,….Người có biết từ ngữ trong hệ quản trị CSDL?Những hệ quản trị ngày càng phát triển cho những lập trình viên dễ dàng và đơn giản thao tác trên giao diện như chỉ việc click chuột là tiết ra CSDL ngay… vì thế những fan mới vào lập trình CSDL thường không xem trọng những từ ngữ trong hệ quản trị cho lắm ^^. – Tương tự như những từ ngữ lập trình nên mỗi Hệ quản trị CSDL không giống nhau sẽ viết bằng từ ngữ quản trị CSDL không giống nhau. Tuy nhiên có một số câu lệnh trong SQL Server vs MySQL vs Ocracle lại sở hữu cấu trúc lệnh và công dụng giống nhau! VD: Trong SQL Server, MySQL, Ocracle câu lệnh tiết ra CSDL là “Create database tên_CSDL”

– Mục tiêu tiết ra từ ngữ Hệ quản trị CSDL:

+ Khái niệm tài liệu (Database Definition Language – DDL) là mô tả tính chất, khái niệm những đối tượng người dùng trong CSDL

+ Thao tác tài liệu (Database Manipulation Language – DML) là thao tác xử lý đối tượng người dùng trong CSDL như thêm, xóa, sửa, truy vấn…

+ Kiểm soát tài liệu (Database Control Language – DCL) là để điều khiểng tính tương đương của tài liệu.Hệ quản trị CSDL gồm 3 loại:

+ Hệ quản trị CSDL đơn nhiệm giành riêng cho cá thể tận dụng để xử lý những vấn đề nhỏ.+ Hệ quản trị CSDL đa nhiệm (Hệ quản trị CSDL trung tâm )giành riêng cho tổ chức nhỏ hoặc trung bình tận dụng và người người tiêu dùng cuối truy nhập CSDL trải qua thiết bị đầu cuối.

+ Hệ quản trị CSDL Client / Server giành riêng cho mọi tổ chức từ nhỏ – lớn. Những yêu cầu của người tiêu dùng cuối và trình ứng dụng sẽ tiến hành xử lý tại máy trạm(Client) tiếp sau đó những yêu cầu quan trọng sẽ tiến hành chuyển tới Hệ quản trị CSDL ở sever (Server)

===> Tất cả những loại trên đều sở hữu Hệ quản trị CSDL đặt tại 1 nơi nên gọi là quy mô Hệ quản trị CSDL triệu tập vì thế nếu có vần đề xẩy ra tại tại nơi đặt CSDL thì sẽ ảnh hướng tới toàn bộ hoạt động và sinh hoạt của khối hệ thống doanh nghiệp!

Vì thế những doanh nghiệp lớn thường không đặt Hệ quản trị CSDL tại một nơi mà người ta thường sao lưu CSDL vừa rồi mã hóa chuyển đến nhiều nơi có Hệ quản trị CSDL của họ, nhằm mục đích khỏe mạnh CSDL không trở nên thất thoát nếu gặp sự cố tại một nơi nào đó đặt Hệ quản trị CSDL. Này được gọi là quy mô Hệ quản trị CSDL phân tán.

Nội dung bài viết gốc được đăng tải tại lcdung.top

Hoàn toàn có thể fan quan tâm:

  • MongoDB là gì? Khái niệm vừa đủ và cụ thể nhất về MongoDB
  • Truy vấn tài liệu MongoDB
  • Thao tác làm việc với cơ sở tài liệu trong Laravel

Xem thêm những việc làm technology mê hoặc trên TopDev

You May Also Like

About the Author: v1000