Đề cương khóa học
Giới thiệu
- Tổng quan
- Mục tiêu và mục đích
- Dữ liệu mẫu
- Lịch trình
- Yêu cầu tiên quyết
- Trách nhiệm
Cơ sở dữ liệu quan hệ
- Cơ sở dữ liệu
- Cơ sở dữ liệu quan hệ
- Bảng
- Hàng và Cột
- Cơ sở dữ liệu mẫu
- Chọn hàng
- Bảng Nhà cung cấp
- Bảng Đơn hàng bán
- Chỉ mục khóa chính
- Chỉ mục phụ
- Mối quan hệ
- So sánh tương tự
- Khóa ngoại
- Khóa ngoại
- Kết nối các bảng
- Tính toàn vẹn tham chiếu
- Các loại mối quan hệ
- Mối quan hệ nhiều đối nhiều
- Giải quyết mối quan hệ nhiều đối nhiều
- Mối quan hệ một đối một
- Hoàn thiện thiết kế
- Giải quyết các mối quan hệ
- Microsoft Access - Mối quan hệ
- Sơ đồ thực thể quan hệ
- Mô hình hóa dữ liệu
- Công cụ CASE
- Sơ đồ mẫu
- Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS)
- Ưu điểm của RDBMS
- Ngôn ngữ truy vấn có cấu trúc (SQL)
- DDL - Ngôn ngữ định nghĩa dữ liệu
- DML - Ngôn ngữ thao tác dữ liệu
- DCL - Ngôn ngữ kiểm soát dữ liệu
- Tại sao sử dụng SQL?
- Tài liệu bảng khóa học
Truy xuất dữ liệu
- SQL Developer
- SQL Developer - Kết nối
- Xem thông tin bảng
- Sử dụng SQL, Câu lệnh Where
- Sử dụng chú thích
- Dữ liệu ký tự
- Người dùng và Schema
- Câu lệnh AND và OR
- Sử dụng ngoặc đơn
- Trường dữ liệu ngày
- Sử dụng ngày tháng
- Định dạng ngày tháng
- Các định dạng ngày tháng
- TO_DATE
- TRUNC
- Hiển thị ngày tháng
- Câu lệnh Order By
- Bảng DUAL
- Nối chuỗi
- Chọn văn bản
- Toán tử IN
- Toán tử BETWEEN
- Toán tử LIKE
- Lỗi thường gặp
- Hàm UPPER
- Dấu nháy đơn
- Tìm kiếm ký tự siêu (metacharacters)
- Biểu thức chính quy
- Toán tử REGEXP_LIKE
- Giá trị Null
- Toán tử IS NULL
- NVL
- Chấp nhận đầu vào từ người dùng
Sử dụng các hàm
- TO_CHAR
- TO_NUMBER
- LPAD
- RPAD
- NVL
- Hàm NVL2
- Tùy chọn DISTINCT
- SUBSTR
- INSTR
- Các hàm ngày tháng
- Các hàm tổng hợp
- COUNT
- Câu lệnh Group By
- Trình điều khiển Rollup và Cube
- Câu lệnh Having
- Nhóm theo các hàm
- DECODE
- CASE
- Hội thảo thực hành
Truy vấn con & Union
- Truy vấn con hàng đơn (Single Row Sub-queries)
- Union
- Union - All
- Intersect và Minus
- Truy vấn con nhiều hàng (Multiple Row Sub-queries)
- Union – Kiểm tra dữ liệu
- Kết nối ngoài (Outer Join)
Tìm hiểu thêm về Join
- Kết nối (Joins)
- Kết nối chéo hoặc Tích Descartes
- Kết nối trong (Inner Join)
- Kí pháp kết nối ngầm (Implicit Join Notation)
- Kí pháp kết nối tường minh (Explicit Join Notation)
- Kết nối tự nhiên (Natural Join)
- Kết nối đẳng trị (Equi-Join)
- Kết nối chéo (Cross Join)
- Kết nối ngoài (Outer Joins)
- Kết nối ngoài trái (Left Outer Join)
- Kết nối ngoài phải (Right Outer Join)
- Kết nối ngoài đầy đủ (Full Outer Join)
- Sử dụng UNION
- Thuật toán Join
- Vòng lặp lồng nhau (Nested Loop)
- Kết nối trộn (Merge Join)
- Kết nối băm (Hash Join)
- Kết nối phản xạ hoặc Tự kết nối (Reflexive or Self Join)
- Kết nối bảng đơn (Single Table Join)
- Hội thảo thực hành
Truy vấn nâng cao
- ROWNUM và ROWID
- Inline View
- Exists và Not Exists
- Truy vấn con tương quan (Correlated Sub-queries)
- Truy vấn con tương quan với các hàm
- Cập nhật tương quan (Correlated Update)
- Khôi phục chụp ảnh (Snapshot Recovery)
- Khôi phục Flashback
- All
- Toán tử Any và Some
- Insert ALL
- Merge
Dữ liệu mẫu
- Bảng ORDER
- Bảng FILM
- Bảng EMPLOYEE
- Các bảng ORDER
- Các bảng FILM
Tiện ích
- Tiện ích là gì?
- Tiện ích xuất dữ liệu (Export Utility)
- Sử dụng tham số
- Sử dụng tệp tham số
- Tiện ích nhập dữ liệu (Import Utility)
- Sử dụng tham số
- Sử dụng tệp tham số
- Rút dữ liệu (Unloading Data)
- Chạy hàng loạt (Batch Runs)
- Tiện ích SQL*Loader
- Chạy tiện ích
- Thêm dữ liệu (Appending Data)
Yêu cầu
Khóa học phù hợp cho những người đã có một số kiến thức về SQL cũng như những người mới làm quen với ORACLE lần đầu tiên.
Kinh nghiệm sử dụng hệ thống máy tính tương tác là một lợi thế nhưng không bắt buộc.
Đánh giá (7)
Greg rất kiên nhẫn và nhiệt tình giúp đỡ
Chris Havel - Encyclopaedia Britannica
Khóa học - ORACLE SQL Fundamentals
Dịch thuật bằng máy
Thuyết đã được giải thích rất rõ ràng
Sven - LGT Financial Services AG
Khóa học - ORACLE SQL Fundamentals
Dịch thuật bằng máy
Tôi rất thích giao diện cơ sở dữ liệu chia màn hình mà chúng tôi đã làm việc và biết được vị trí của mình trong khóa học để có thể quay lại thực hiện các bài tập. Anh ấy là người hướng dẫn tuyệt vời - anh ấy luôn tạo sự hấp dẫn và khích lệ. Tôi rất cảm kích khi khóa đào tạo diễn ra trong múi giờ của tôi, trong khi người hướng dẫn của tôi ở xa 7 giờ.
Olivia Button - Encyclopaedia Britannica
Khóa học - ORACLE SQL Fundamentals
Dịch thuật bằng máy
nó rất hữu ích
Metuatini (aka) Metua - Ministry of Justice
Khóa học - ORACLE SQL Fundamentals
Dịch thuật bằng máy
- Học về SQL và các loại cơ sở dữ liệu khác nhau. - Tạo bảng với các tác giả, sau đó tạo sách và kết nối thông tin này để sử dụng cho các truy vấn SQL của chúng tôi. - Tôi rất thích các tình huống khác nhau mà chúng tôi có thể áp dụng các truy vấn SQL nhất định. Tôi đặc biệt thích học về các 'Joins', tính toán lương trung bình cho các nhân viên cụ thể, cũng như nhiều truy vấn SQL khác để tìm thông tin cụ thể. - Cấu hình đào tạo rất thân thiện với người dùng và nếu chúng tôi gặp sự cố trên máy tính, Jose có thể kết nối từ xa để xem và giải quyết sự cố.
Frank - Ministry of Justice
Khóa học - ORACLE SQL Fundamentals
Dịch thuật bằng máy
Cách anh ấy giải thích chủ đề với sự tham chiếu từ các chủ đề trước đó và những ứng dụng quan trọng của nó.
Ferdinand - National Grid Corporation of the Philippines
Khóa học - ORACLE SQL Fundamentals
Dịch thuật bằng máy
Luka là một giáo viên tuyệt vời, kiên nhẫn và có khiếu hài hước. Phong cách giảng dạy nhẹ nhàng của anh ấy đã khiến trải nghiệm "được gọi lên bảng" căng thẳng trở nên dễ chịu hơn. Ý tưởng để một học sinh giải thích hoặc hướng dẫn cho học sinh khác cũng rất hay. Tôi sẽ sử dụng khẩu hiệu "KISS methodology" mà anh ấy chia sẻ với chúng tôi trong các bài tập SQL của mình, cũng như trong cuộc sống cá nhân và chuyên nghiệp, vì tôi thường có xu hướng làm phức tạp mọi thứ. Luka cũng duy trì tốc độ giảng dạy phù hợp, xem xét lượng kiến thức cần truyền đạt và học hỏi.
IWONA KLIMASZEWSKA - GP Strategies Poland sp. z o.o.
Khóa học - ORACLE SQL Fundamentals
Dịch thuật bằng máy