TRUY VẤN DATABASE VỚI SQL ( PHẦN 1) - Viblo

I. Tổng quan về Database

1. Database là gì?

  • Cơ sở dữ liệu (Database), viết tắt là CSDL hoặc DB, là một tập hợp các Dữ liệu có quan hệ logic với nhau, có thể dễ dàng chia sẻ và được thiết kế nhằm đáp ứng các nhu cầu sử dụng của một tổ chức, cá nhân nào đó.
  • CSDL là một tập hợp có cấu trúc của những Dữ liệu có liên quan với nhau đuợc lưu trữ trong máy tính. Một CSDL đuợc thiết kế, xây dựng và lưu trữ với một mục đích xác định như phục vụ lưu trữ, truy xuất dữ liệu cho các ứng dụng hay nguời dùng.
  • Bảng CSDL: Một CSDL thuờng bao gồm một hoặc nhiều bảng (table). Mỗi bảng đuợc xác định thông qua một tên (ví dụ Customers ). Bảng chứa các bản ghi - dòng (record - row), là dữ liệu của bảng.

2. Hệ quản trị CSDL

  • SQL (Structured Query Language) là ngôn ngữ truy vấn cơ sở dữ liệu thông dụng nhất hiện nay, bạn có thể dùng các lệnh SQL để truy vấn database bất kỳ do hệ quản trị database nào.
  • Máy chủ cơ sở dữ liệu – Database Server (máy chủ phục vụ Cơ sở dữ liệu) là Máy tính chủ mà trên đó có cài đặt phần mềm Hệ quản trị Cơ sở dữ liệu (HQTCSDL). Chúng ta có một số HQTCSDL chẳng hạn như: SQL Server, MySQL, Oracle…
  • Hệ quản trị cơ sở dữ liệu (tiếng Anh: Database Management System – DBMS), là phần mềm hay hệ thống đuợc thiết kế để quản trị một cơ sở dữ liệu. Cụ thể, các chương trình thuộc loại này hỗ trợ khả năng lưu trữ, sửa chữa, xóa và tìm kiếm thông tin trong một cơ sở dữ liệu (CSDL).
  • SQL Server là hệ quản trị database của Microsoft, còn MySQL là hệ quản trị database có mã nguồn mở có thể chạy trên nhiều platform nhu Linux, WinXP...Theo đánh giá của nhiều nguời, SQL Server của Microsoft mạnh hơn, bảo mật tốt hơn nhiều so với MySQL.
  • Hệ quản trị Cơ sở dữ liệu Oracle: là hệ quản trị CSDL mạnh nhất, tốt nhất chạy trên mọi nền tảng.

3. SQL là gì?

  • SQL ( Structured Query Language - Ngôn ngữ truy vấn cấu trúc) là một chuẩn của ANSI (American National Standards Institute - Viện tiêu chuẩn quốc gia Hoa kỳ) về truy xuất các hệ thống CSDL. Các câu lệnh SQL đuợc sử dụng để truy xuất và cập nhật dữ liệu trong một CSDL.

  • SQL hoạt dộng với hầu hết các chương trình CSDL như MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase v.v...

  • Các thao tác với SQL :

    • SQL cho phép bạn truy cập vào CSDL. • SQL có thể thực thi các câu truy vấn trên CSDL. • SQL có thể lấy dữ liệu từ CSDL. • SQL có thể chèn dữ liệu mới vào CSDL. • SQL có thể xoá dữ liệu trong CSDL. • SQL có thể sửa dổi dữ liệu hiện có trong CSDL.

II. Hướng dẫn cài đặt MySQL Server

Mình sẽ hướng dẫn các bạn cài đặt MySQL Community Server – phiên bản miễn phí MySQL dùng để học tập và nghiên cứu.

Bước 1: Tải MySQL Community Server về PC

  • Mọi người truy cập vào trang web https://dev.mysql.com/downloads/mysql/ để download phiên bản mới nhất.

  • Tải bản mysql–installer-community-8.0.13.0.msi đã được tích hợp sẵn nhiều tool, việc cài đặt sẽ dễ dàng hơn.

  • Sau khi tải về, bạn sẽ có một file .exe trong PC của mình:

Bước 2: Cài đặt

  • Đầu tiên, bạn chạy file .exe sau đó click chuột vào những chỗ được khoanh tròn trong hình dưới đây:

  • Tại bước này, chúng ta sẽ cài những thư viện cần thiết, nết bạn chọn Next sẽ bị báo lỗi. Hãy chọn Execute để tiến hành cài đặt các thư viện đó.

  • Danh sách các bộ hiển thị sẽ được cài.

  • Tiếp tục tới phần cấu hình MySQL Server

  • Tiếp theo, set password cho tài khoản root. Nên nhập từ 4-32 ký tự bao gồm cả chữ và số.

  • Cấu hình Database:

  • Nhập vào password đã set ở bước trên và nhấn Check để kiểm tra việc kết nối với MySQL

Bước 3: Cấu hình cho MySQL để một user bất kỳ có thể truy cập vào database của mình ở bất kỳ địa chỉ IP nào.

  • Cú pháp để cấp quyền là: GRANT ALL ON . to myuser@'%' IDENTIFIED BY 'mypassword';
  • Ví dụ gán quyền truy cập vào User root, từ bất cứ một địa chỉ IP nào.

  • Cấp quyền thành công

Bước 4: Sử dụng MySQL Workbench

  • Giao diện làm việc với SQL

III. Lời kết

Ở bài viết này mình đã giúp các bạn hiểu tổng quan về Database nói chung và SQL nói riêng, cách cài đặt MySQL Community Server phục vụ cho quá trình học tập và làm việc. Phần tiếp theo, mình sẽ hướng dẫn chi tiết về cách sử dụng, các lệnh truy vấn dữ liệu với MySQL Server. Rất cảm ơn các bạn đã quan tâm theo dõi.

Từ khóa » Thư Viện Sql Là Gì