Kubet

  • Thabet
  • Dàn đề
  • Kubet
  • Lô Đề

Giới thiệu về SQL cơ bản

Khái niệm về SQL, những lệnh Structured Query Language, chuẩn tương tác với những cơ sở tài liệu quan hệ

Cơ sở dữ liệu Database

Cơ sở tài liệu ( database ) là một tập hợp của tài liệu được tổ chức triển khai sao cho thuận tiện truy vấn cũng như update. Một cơ sở tài liệu được tổ chức triển khai thành những bảng, những bảng tàng trữ thông tin theo cấu trúc của nó .

Ví dụ bạn tạo ra trang web kiểu như Youtube, trong đó hẳn nó chứa nhiều loại thông tin như các video, tên người dùng, password, bình luận … Nếu vậy bạn có thể xây dựng một CSDL gồm các bảng như bang1 lưu trữ thông tin về người dùng, bang2 lưu trữ các video, bang3 lưu trữ các bình luận …

Bảng cơ sơ sử liệu – Database table

Một bảng nó lưu trữ và hiện thị thông tin với cấu trúc gồm có các cột và các hàng, rất giống với bảng tính Excel.

Bạn đang đọc: Giới thiệu về SQL cơ bản

Cơ sở dữ liệu sẽ có nhiều bảng, mỗi bảng được thiết kế với mục đích lưu trữ một loại thông tin nhất định. Tưởng tượng, bạn cần tạo ra một bảng CSDL chứa tên và số điện thoại người dùng. Đầu tiên, cần có cột với tên cột là FirstName, tiếp theo là cột LastName, TelephoneNumber, bảng có một tập hợp số trường riêng, dựa trên số dữ liệu sẽ được lưu.

Ví dụ :

FirstName
LastName
TelephoneNumber

Minh
Nguyen Van
8468645655

Long
Vu
486456145656

Linh
Tran Van
415614564156

Khóa chính Primary Key

Trong bảng, trường nào (cột) được đặt là khóa chính primary key thì trường đó là duy nhất cho từng dữ liệu theo dòng (mỗi dòng gọi là một record).

Khóa chính Primary Key có những đặc tính sau :

  • Là duy nhất cho mỗi cột, dòng khác nhau thì giá trị này khác nhau
  • Không được nhận giá trị rỗng NULL
  • Mỗi bảng chí có một trường được thiết lập là khóa chính

Ví dụ bảng trên thêm trường ID là khóa chính, thì bảng có dạng:

ID
FirstName
LastName
TelephoneNumber

1
Minh
Nguyen Van
8468645655

2
Long
Vu
486456145656

3
Linh
Tran Van
415614564156

Cơ sở dữ liệu thực hành mẫu

Các bài học kinh nghiệm sẽ thực hành thực tế trên một CSDL mẫu, gồm những bảng đơn thuần – tài liệu hóa quản trị bán hàng của một shop đơn thuần. Cấu trúc tài liệu gồm những bảng quan hệ như hình dưới, bạn hoàn toàn có thể tải về tại :

  • Dữ liệu mẫu SQLite: db.sqlite
  • Dữ liệu mẫu MS Access: db.accdb
  • Dữ liệu mẫu (chứa script) cho MySQL: script_create_db_mysql.sq
  • Dữ liệu mẫu (chứa script) cho MS SQL Server: script_create_db_sqlserver.sq

csdl mẫu

SQL là gì?

SQL viết tắt của từ Structured Query Language (ngôn ngữ truy vấn có cấu trúc). Ngôn ngữ SQL
được dùng để tương tác với cơ sở dữ liệu, từ truy vấn lấy thông tin, đến cập nhật (thêm mới, cập nhật thông tin mới, xóa …).

Với SQL bạn có thể:

  • chèn, cập nhật, xóa các dòng dữ liệu
  • tạo ra cơ sở dữ liệu mới
  • lấy thông tin CSDL …

Ngôn ngữ SQL là một tiêu chuẩn ANSI (American National Standards Institute), có một số sự khác nhau nhỏ cho từng phiên bản của ngôn ngữ này.

Xem thêm: [ Bandwidth ] Băng Thông Rộng Là Gì? Phân Biệt Giữa MBps và Mbps

Hầu hết các hệ quản trị CSDL quan hệ hiện nay đều hỗ trợ các lệnh chính của SQL

Chương trình cơ sở dữ liệu, hệ quản trị CSDL

Các cơ sở tài liệu được quản trị, quản lý và vận hành bởi những chương trình về cơ sở tài liệu ( hệ quản trị CSDL ), có rất nhiều loại chương trình mà bạn lựa chọn cho tương thích với mục tiêu ứng dụng của bạn, hoàn toàn có thể kể ra như :

  • Oracle RDBMS thiết kế cho doanh nghiệp, dữ liệu phức tạp và lớn
  • Microsoft SQL Server hệ quản trị rất tốt, nhanh của Microsoft
  • IBM DB2
  • Teradata
  • MySQL phù hợp với các ứng dụng vừa và nhỏ, có phiên bản miễn phí
  • PostgreSQL
  • Microsoft Access hệ CSDL đi cùng bộ MS Office
  • MariaDB giống MySQL, nguồn mở, miễn phí
  • SQLite dữ liệu nhỏ, mọi thứ đã có sẵn trong file CDSL (kèm SQL database engine)

cac csdl
Mức độ thông dụng của những hệ quản trị cơ sở tài liệu

Như vậy bạn cần chọn ứng dụng website (destop …) của mình dùng CSDL nào. Hiện nay với website phổ biến là MySQL, Microsoft SQL Server, MariaDB …
Chọn cái nào thì cần đảm bảo hệ thống của bạn đã cài đặt hệ quản trị đó, ví dụ muốn làm việc với MySQL thì cần cài đặt MySQL server …

Khi đã chọn được hệ quản trị CSDL, để tương tác với nó bạn sẽ dùng các lệnh SQL.
Thi hành lệnh SQL bạn có thể nhập và chạy lệnh SQL từ trình quản lý CSDL mà hệ quản trị đó cung cấp, hoặc tùy thuộc vào ngôn ngữ lập trình bạn viết code để chạy các lệnh SQL

Ví dụ :
mysql
mysql console : giao diện thao tác với MySQL từ dòng lệnh
mysql workbend
Giao diện công cụ Mysql Workbench bạn cần cài thêm, để quản trị MySQL và nhập chạy những lệnh SQL
access db

Microsft Access cũng có giao diện cho phép nhập các lệnh SQL trực tiếp bên cạnh cách xây dựng lệnh SQL bằng các công cụ trực quan

Xem thêm: Top 4 phần mềm miễn phí vẽ sơ đồ tư duy trên máy tính, Laptop

SQLServer
Với Microsoft SqlServer thì công cụ quản trị có tên Microsoft SqlServer Management Studio rất mạnh, trực quan, bạn hoàn toàn có thể nhập lệnh SQL và chạy trên công cụ này
Sqlite
Với SQLite có nhiều công cụ cài thêm để tương tác trực tiếp, ví dụ như SQLite Administrator

Các công cụ trên để bản quản lý các CSDL một cách trực tiếp thi hành các lệnh SQL, ngoài ra phần chính là tương tác với CSDL từ mã lập trình, thì bạn cần kết nối từ mã của bạn, việc này tùy thuộc vào từng ngôn ngữ lập trình như PHP, C# …

Source: https://www.lesabeilles.biz
Category: Mạng Internet

Filed Under: Mạng Internet

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Giới Thiệu

Kubet là cái tên đang được quan tâm và nhắc đến nhiều nhất trong làng game đổi thưởng, game cá cược hiện nay, đặc biệt là các game thủ Việt Nam.

Chuyên Mục

  • Dàn đề
  • Du lịch
  • Lô Đề
  • Mạng Internet
  • Nhà Cái
  • Phong thủy

Bài viết mới

  • Nằm mơ rụng răng hàm dưới là điềm gì? Mơ răng rụng báo hiệu điều gì?
  • Nằm mơ thấy gãy răng chảy máu điềm báo gì? Đánh con gì?
  • Nằm mơ thấy gà đẻ trứng đánh con gì? Đánh số mấy dễ trúng?

Copyright 2021 © KUBET