30/09/2018, 23:04

Cần Hiểu Hơn VỀ SQL

Chào các bạn , hiện tại mình đang bắt đầu học SQL , nhưng mình có một số vấn đề cần làm rõ mong các bạn giúp đỡ mình.

  1. Mối liên quan giữa SQL và SQL server.?
  2. Database khác như thế nào so với RDBMS?
    đó là những thắc mắc của mình nếu có hỏi gì sai mong bỏ qua , XIn cảm ơn các bạn nhiều .
Vesper Link viết 01:18 ngày 01/10/2018

Để cho logic thì mình sẻ trả lời câu 2 trước nhé:
Ta biết Data là dữ liệu, thì Database là tập hợp các dữ liệu có liên quan với nhau.

  • Ví dụ: để quản lý Sinh viên trong trường thì ta cần biết được thông tin như: Thông tin cá nhân, môn học, điểm…và chúng có mối liên hệ với nhau

Bạn tưởng tượng Database giống như hàng hóa trong kho hàng nha.

  • Có rất nhiều mô hình tổ chức data (chính là cách sắp xếp hàng hóa trong kho) nhưng hiệu quả nhất hiện nay là mô hình quan hệ, hay là CƠ SỞ DỮ LIỆU QUAN HỆ ( Relational Database ).
  • Bộ phận quản lý kho đảm nhận sắp xếp hàng hóa trong kho. Vậy cái gì có nhiệm vụ tổ chức (sắp xếp) data. Chính là HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU (Database Management System - DBMS), gọi cho oách thế chứ nó “chỉ” là một phần mềm thui. Nó có nhiệm vụ tổ chức, thêm, sửa, xóa, định nghĩa dữ liệu…Nếu cái software này tổ chức data theo mô hình quan hệ (Relational) thì thêm chử R đằng trước thôi( RDBMS).
  • Hiện nay có nhiều DBMS (hay RDBMS) nổi tiếng như MySQL, SQL Server, Oracle, DB2, Sybase…Đây toàn là phần mềm để quản trị cơ sở dữ liệu hết nha bạn. (vậy là một phần câu 1 được explain rùi nhé, SQL server là một phần mềm quản lý database nhé)
  • Trở lại cái ví dụ trực quan của mình một chút. Cái ông Boss sẽ ra lệnh cho mấy thằng làm trong kho là mày xếp Đậu xanh bên phải, Đậu đỏ bên trái, Đậu đen cạnh Đậu xanh và mai phải nhập thêm Đậu phụng nha. Còn chúng ta muốn ra lệnh cho cái DBMS tổ chức dữ liệu theo ý mình thì không thể dùng tiếng Việt hay tiếng Anh mà nói được, phải dùng SQL đấy bạn, SQL chính là ngôn ngữ để mình tâm sự với cái DBMS đó (Structured Query Language-Ngôn ngữ truy vấn có cấu trúc) đọc là ét quy eo hay Sequel nhé (sequel là tên lúc nhỏ của nó bạn tự tìm hiểu)
    Tóm lại nha:
    Ông chủ dùng tiếng người ra lệnh cho bảo vệ kho sắp xếp hàng hóa trong kho theo một trật tự
    Tương đương với:
    Bạn dùng các câu lệnh SQL để ra lệnh cho DBMS tổ chức dữ liệu trong cơ sở dữ liệu theo mô hình nào đó.
Bài liên quan
0