Đề cương khóa học
Giới thiệu về Databases
- Cơ sở dữ liệu là gì?
- Các loại cơ sở dữ liệu
- Giới thiệu về cơ sở dữ liệu quan hệ
- Database Management Hệ thống (DBMS) tổng quan
- Chức năng của DBMS
- Phần mềm DBMS phổ biến
Database Nguyên tắc thiết kế
- Mô hình dữ liệu khái niệm, logic và vật lý
- Giới thiệu về mô hình thực thể - mối quan hệ (ER)
- Tạo sơ đồ ER
- Thực thể, thuộc tính và mối quan hệ
Chuẩn hóa và Database Thiết kế
- Các dạng chuẩn (1NF, 2NF, 3NF, BCNF)
- Lợi ích của việc chuẩn hóa
- Ví dụ thực tế về chuẩn hóa
- Phi chuẩn hóa và cách sử dụng
Giới thiệu về SQL
- SQL cú pháp và cấu trúc
- Kiểu dữ liệu trong SQL
- Câu lệnh CREATE, ALTER, DROP
- Ràng buộc (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL)
SQL Thao tác dữ liệu
- Câu lệnh INSERT
- Thao tác chèn hàng loạt
- Câu lệnh UPDATE và DELETE
- Sử dụng mệnh đề WHERE
Truy vấn dữ liệu với SQL
- Câu lệnh SELECT
- Lọc dữ liệu với mệnh đề WHERE
- Sắp xếp dữ liệu với ORDER BY
- Sử dụng LIMIT và OFFSET
Các khái niệm nâng cao về SQL
- INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
- Viết truy vấn con
- Mệnh đề GROUP BY và HAVING
- Hàm tổng hợp (COUNT, SUM, AVG, MAX, MIN)
Làm việc với chỉ mục và chế độ xem
- Tạo và sử dụng chỉ mục
- Ưu và nhược điểm của chỉ mục
- Tạo và quản lý chế độ xem
- Sử dụng chế độ xem để đơn giản hóa truy vấn
Database Bảo mật và giao dịch
- Vai trò và quyền của người dùng
- Triển khai các phương pháp bảo mật tốt nhất
- Thuộc tính ACID
- Câu lệnh COMMIT và ROLLBACK
Database Tối ưu hóa và bảo trì
- Phân tích và tối ưu hóa truy vấn SQL
- Sử dụng kế hoạch EXPLAIN
- Chiến lược sao lưu
- Khôi phục cơ sở dữ liệu
Tóm tắt và các bước tiếp theo
Requirements
- Hiểu biết cơ bản về các thao tác trên máy tính
Đối tượng
- Database quản trị viên
- Chuyên gia IT
Testimonials (5)
Các bài tập được giải thích rất tốt.
Monica - DB Global Technology
Course - PL/SQL in Oracle 19c
Machine Translated
Tôi học về các hàm phức tạp và cách áp dụng chúng
Ana Alexandrescu - DB Global Technology
Course - Oracle SQL Advanced
Machine Translated
Tiền giao tiếp tuyệt vời, Łukasz đã giải thích mọi thứ một cách dễ hiểu và rõ ràng
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Course - ORACLE SQL Fundamentals
Machine Translated
Nó khá thực hành, không quá nhiều lý thuyết.
David Lambaerts - Estee Lauder BV
Course - ORACLE PL/SQL Fundamentals
Machine Translated
huấn luyện viên rất hữu ích, tốc độ của khóa đào tạo thực sự tốt và các bài tập không quá khó cũng không quá dễ. mỗi khi tôi gặp khó khăn, anh ấy đã giúp tôi một cách rất tốt và đảm bảo rằng tôi hiểu mọi thứ.
Jade Stappaerts - KULeuven
Course - Oracle SQL Language
Machine Translated