báo cáo chủ đề thuyết trình tên chủ đề sql ngôn ngữ truy vấn có cấu trúc

20 0 0
Tài liệu đã được kiểm tra trùng lặp
báo cáo chủ đề thuyết trình tên chủ đề sql ngôn ngữ truy vấn có cấu trúc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Nó là một ngôn ngữ, là tập hợp các lệnh để tương tác vớicơ sở dữ liệu.. Dùng để lưu trữ, thao tác và truy xuất dữ liệu được lưutrữ trong một cơ sở dữ liệu quan hệ.. Trong thực tế, SQL là

Trang 1

SỞ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG TRUNG HỌC PHỔ THÔNG CHƯƠNG MỸ A

BÁO CÁO CHỦ ĐỀ THUYẾTTRÌNH

TÊN CHỦ ĐỀ: SQL- NGÔN NGỮ TRUY VẤNCÓ CẤU TRÚC

Giáo viên hướng dẫn: Trịnh Hồng Điệp Lớp: 11A5

Trang 2

SỞ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG TRUNG HỌC PHỔ THÔNG CHƯƠNG MỸ A

BÁO CÁO CHỦ ĐỀ THUYẾTTRÌNH

TÊN CHỦ ĐỀ: SQL- NGÔN NGỮ TRUY VẤNCÓ CẤU TRÚC

Bằng sốBằng chữ

2Nguyễn Hương Ly3Hà Dương Hương Thảo

CÁN BỘ CHẤM

THI

Trang 3

Hà Nội năm 2023

Trang 5

MỤC LỤC HÌNH ẢNH

Hình 1 Lịch sử

SQL 2Hình 2 Ưu điểm của

SQL 3Hình 3 Mẹo tối ưu hóa truy vấn

SQL 4Hình 4 Khái quát về

SQL 4Hình 5 Các loại câu lệnh trong

SQL 5Hình 6 Ví dụ tạo một bảng trong

SQL 9

Trang 6

MỤC LỤC BẢNG

Bảng 1 Một số kiểu dữ

liệu 6Bảng 2 Một số hậu tố thường

gặp 8

Trang 7

ElectrotechnicalCommission

Trang 8

13DCLData ControlLanguage

Trang 9

- SQL là viết tắt của Structured Query Language - ngôn ngữ truy vấn

có cấu trúc Nó là một ngôn ngữ, là tập hợp các lệnh để tương tác vớicơ sở dữ liệu Dùng để lưu trữ, thao tác và truy xuất dữ liệu được lưutrữ trong một cơ sở dữ liệu quan hệ Trong thực tế, SQL là ngôn ngữchuẩn được sử dụng hầu hết cho hệ cơ sở dữ liệu quan hệ Tất cả cáchệ thống quản lý cơ sở dữ liệu quan hệ (RDMS) như MySQL, MSAccess, Oracle, Postgres và SQL Server… đều sử dụng SQL làm ngônngữ cơ sở dữ liệu chuẩn.

- SQL là công cụ được thiết kế nhằm để quản lý dữ liệu sử dụng trongnhiều lĩnh vực , cho phép bạn truy cập và và thực hiện các thao tác lấy các hàng hoặc sửa đổi các hàng, trích xuất ,tạo, xóa dữ liệu

2 Lịch sử

- Đến nay, SQL đã hình thành và phát triển hơn 40 năm.

- Giai đoạn hình thành và phát triển:

+ 1970 – "Mô hình quan hệ cho dữ liệu dùng trong ngân hàng dữliệu chia sẻ có khối lượng lớn" của tiến sĩ Edgar F Codd xuất bản

tháng 6 năm 1970 trong tạp chí Communications of the ACM của

Hiệp hội ACM.

+ 1974 – Các nhà nghiên cứu IBM xuất bản một bài viết giới thiệungôn ngữ truy vấn có cấu trúc, với tên gọi đầu tiên là sequel.Structured Query Language đầu tiên được phát triển.

+ 1977 – Công ty Relational Software Inc trở thành Oracle, bắt đầuxây dựng một RDBMS thương mại.

+ 1978 – IBM đã làm việc để phát triển các ý tưởng của Codd vàđưa ra một sản phẩm có tên System / R Cùng thời điểm đóRelational Software, Inc cũng phát triển cơ sở dữ liệu của riêng họ + 1979 – Relational Software, Inc giới thiệu Oracle V2 và nhậnđược nhiều sự chú ý từ công chúng.

+ 1982 – IBM xuất xưởng SQL / Data System, một SQL RDBMS chocác máy tính lớn của IBM.

+ 1985 IBM xuất xưởng cơ sở dữ liệu 2, SQL RDBMS cho hệ điềuhành máy tính lớn nhiều lưu trữ ảo của IBM.

Trang 10

+ 1986 – IBM đã phát triển nguyên mẫu đầu tiên của cơ sở dữ liệuquan hệ và được tiêu chuẩn hóa bởi ANSI Cơ sở dữ liệu quan hệ đầutiên được phát hành bởi Relational Software sau này được gọi làOracle.

+ 1989 – Bản sửa đổi đầu tiên theo tiêu chuẩn ISO SQL, SQL-89xuất bản.

+ 1992 – Bản sửa đổi chính đầu tiên của ISQ SQL Standard, 92, xuất bản.

+ 1999 – Phiên bản đầu tiên được đặt tên theo ISO, ISO/IEC SQL:1999, thêm chức năng lập trình và hỗ trợ cho Java.

+ 2003 – ISO/IEC SQL: 2003, hỗ trợ cho loại dữ liệu được xác địnhtrước cho các đối tượng ngôn ngữ đánh dấu mở rộng.

+ 2006 – ISO/IEC SQL: 2006 mở rộng chức năng liên quan đếnXML.

+ 2008 – ISO/IEC SQL: 2008 bổ sung hỗ trợ trong việc tham gia vàophân vùng.

+ 2011 – ISO/IEC SQL: 2011 cải thiện hỗ trợ cho các cơ sở dữ liệuquan hệ có chứa dữ liệu liên quan đến thời gian.

+ 2016 – ISO/IEC SQL: 2016 Thêm các tính năng mới, thay đổi liênquan đến ký hiệu JavaScript, hỗ trợ cho các hàm bảng đa hình vàkhớp mẫu hàng.

Trang 11

- Dễ dàng truy xuất và phân tích dữ liệu: SQL cho phép truy vấn dữliệu linh hoạt và nhanh chóng, giúp tìm ra thông tin cần thiết vàphân tích dữ liệu hiệu quả.

- Tính mở rộng và khả năng hợp tác: SQL là ngôn ngữ chuẩn được hỗtrợ bởi nhiều hệ quản trị cơ sở dữ liệu khác nhau, giúp mở rộng vàchia sẻ dữ liệu giữa các ứng dụng và hệ thống SQL cũng giúp tạo ra

Trang 12

- Xử lý truy vấn nhanh: SQL cho khả năng chèn, xóa, truy xuất, thaotác dữ liệu nhanh chóng, hiệu quả và vẫn đảm bảo độ chính xác củadữ liệu Do đó, bạn có thể chia sẻ dữ liệu nhanh chóng cho nhữngngười dùng khác.

- Không yêu cầu về kỹ năng code: SQL sẽ không yêu cầu kỹ năngviết code như các ngôn ngữ lập trình khác Đây là một đặc điểm thânthiện với người dùng bởi nó giúp cho mọi người dùng có thể truy cậpvà quản lý dễ dàng.

- Nền tảng thống nhất: Ngôn ngữ SQL sử dụng Tiếng Anh làm chuẩn.Điều này tạo ra sự thống nhất, dễ dàng hiểu, học, viết và diễn giảiloại ngôn ngữ này.

- Cung cấp nhiều dạng xem dữ liệu: Giúp người dùng khác nhau cóthể trực quan hóa cấu trúc cơ sở dữ liệu và nội dung của nó theocách khác nhau.

Hình 2 Ưu điểm của SQL

4 Nhược điểm

- Giao diện khó dùng: SQL có giao diện phức tạp khiến một số ngườidùng khó truy cập.

Trang 14

Chương 2 Cách sử dụng SQL

- Các câu lệnh SQL được sử dụng để giao tiếp với cơ sở dữ liệu Nócũng được sử dụng để thực hiện các tác vụ, chức năng và truy vấndữ liệu cụ thể.

- SQL có thể thực hiện các tác vụ khác nhau như tạo bảng, thêm dữliệu vào bảng, thả bảng, sửa đổi bảng, đặt quyền cho người dùng.

Hình 5 Các loại câu lệnh trong SQL

- Một số loại truy vấn SQL được sử dụng rộng rãi: + DDL

+ DML + DCL + TCL

1 Ngôn ngữ định nghĩa dữ liệu - Data Definition Language (DDL)

Trang 15

7

);

CHAR (n) / CHARACTER (n) Xâu kí tự có độ dài cố định n kítự

VARCHAR (n) Xâu kí tự có độ dài thay đổi,không vượt quá n kí tựBOOLEAN Kiểu logic có giá trị Đúng(1) /

REAL Số thực dấu phẩy động

Bảng 1 Một số kiểu dữ liệu

1.2 Câu lệnh ALTER

- Câu lệnh ALTER: giúp sửa đổi một đối tượng Database đang tồn tại.Với những khái niệm nào thường được sử dụng với CREATE, thì sẽ sửdụng được với ALTER.

- Một vài cú pháp với câu lệnh ALTER: + Thêm một cột

ALTER TABLE table_name ADD column_name datatype; + Xoá một cột

ALTER TABLE table_name + Đổi tên cột

ALTER TABLE table_name

RENAME COLUMN old_name to new_name; + Sửa đổi kiểu dữ liệu của cột

ALTER TABLE table_name

MODIFY COLUMN column_name datatype;

Trang 16

WHERE condition

GROUP BY column1, column2 ORDER BY column1, column2 + SELECT DISTINCT last_name- Trình tự xử lý câu lệnh SELECT:

1-FROM 2-ON 3-JOIN

Trang 17

4-WHERE 5-GROUP BY

6-WITH CUBE/ WITH ROLLUP 7-HAVING

8-SELECT 9-DISTINCT 10-ORDER BY 11-TOP

Trang 18

UPDATE ON MY_TABLE FROM USER1, USER2;

4 Ngôn ngữ kiểm soát giao dịch - Transaction Control Language(TCL)

Trang 19

+ Tránh dùng danh từ không đếm được, trong khi có thể thay thếbằng từ đếm được.

+ Tránh đặt tên bảng/cột/biến cần dùng tới dấu ngoặc kép “ ”.

Trang 20

+ CLOB + VARCHAR- Kiểu số

+ Số nguyên BIGINT DECIMAL DECFLOAT INTEGER NUMERIC SMALLINT + Số thực:

DOUBLE PRECISION FLOAT

Ngày đăng: 22/05/2024, 15:35

Tài liệu cùng người dùng

Tài liệu liên quan