Mô tả

Khám phá thế giới cơ sở dữ liệu Oracle và học cách thiết kế ứng dụng âm nhạc với khóa học Cơ Sở Dữ Liệu Oracle , thực tập với cơ sở dữ liệu Human Resource Từ Cơ Bản Đến Nâng Cao!

Khóa học này được thiết kế đặc biệt để mang đến cho bạn kiến thức từ cơ bản đến chuyên sâu về cơ sở dữ liệu Oracle, giúp bạn trang bị đầy đủ các kỹ năng cần thiết để thành thạo Oracle.

Trong quá trình học, bạn sẽ được hướng dẫn cách cài đặt và cấu hình Oracle, nắm vững SQL và PL/SQL, hiểu rõ cách hoạt động của các bảng, truy vấn và thủ tục trong Oracle. Ngoài ra, bạn còn được học sâu về các khái niệm nâng cao như quản lý giao dịch, tối ưu hoá hiệu suất cho cơ sở dữ liệu.

Điểm đặc biệt của khóa học này chính là phần thực hành thiết kế ứng dụng âm nhạc. Qua đó, bạn sẽ được áp dụng ngay lập tức những kiến thức đã học để xây dựng một ứng dụng âm nhạc thực sự, từ việc lưu trữ dữ liệu âm nhạc, xây dựng hệ thống người dùng, và nhiều tính năng hấp dẫn khác.

Hãy tham gia khóa học Cơ Sở Dữ Liệu Oracle Từ Cơ Bản Đến Nâng Cao - Thiết Kế Ứng Dụng Âm Nhạc ngay hôm nay để trở thành chuyên gia cơ sở dữ liệu Oracle chuyên nghiệp!

Bạn sẽ học được gì

Thiết kế cơ sở dữ liệu cho ứng dụng nghe nhạc,xác định các yêu cầu, thiết kế mô hình quan hệ, tạo các bảng và mối quan hệ, và đảm bảo tính toàn vẹn dữ liệu

Nắm được cách xử lý dữ liệu, quản lý người dùng, và thực hiện các chức năng liên quan đến nghe nhạc

Học viên sẽ được học về các phương pháp tối ưu hoá hiệu suất của cơ sở dữ liệu và ứng dụng, bao gồm cách tối ưu hoá truy vấn và chỉ số

Học viên sẽ nắm bắt được kiến thức về cấu trúc và hoạt động của Oracle Database, cũng như cách sử dụng các công cụ và ngôn ngữ SQL trong Oracle.

Yêu cầu

  • Không cần kinh nghiệp lập trình, chỉ cần có đam mê và tinh thần chịu khó học hỏi

Nội dung khoá học

10 sections

Giới thiệu về cơ sở dữ liệu Oracle, cài đặt trên các hệ điều hành khác nhau

9 lectures
Giới thiệu về hệ quản trị cơ sở dữ liệu Oracle
05:21
Cài đặt Oracle 21c trên Windows 11
06:47
Cài đặt SQL Developer và đăng nhập quyền sysdba
05:25
Cài đặt Oracle Enterprise Edition với Docker-Windows 11
08:41
Đăng nhập Oracle Container Registry và download Oracle Image
04:18
Tuỳ biến các biến môi trường(Oracle Variable Env) với Docker Compose
08:55
Cài đặt Oracle Enterprise trên MacOS 13-Ventura dùng Docker Compose
12:05
Phân biệt giữa User và Role. Một số câu lệnh phân quyền cho User
10:53
Cài đặt Oracle trên Windows và MacOS dùng Docker
10 câu hỏi

Các câu lệnh cơ bản với Table(bảng), quan hệ giữa các thực thể(Entity Relation)

12 lectures
Thực thể(Entity), thuộc tính(Attribute) gì, các câu lệnh tạo bảng Artist và Song
07:09
Đổi tên bảng-ALTER TABLE RENAME và xoá bảng - DROP TABLE
05:41
Thêm từng bản ghi vào bảng Artist với lệnh INSERT INTO
10:24
Một số ràng buộc NOT NULL, CHECK, UNIQUE áp dụng cho các cột(attributes)
13:27
Các ràng buộc Primary Key và Foreign Key. Quan hệ 1-n(one to many)
09:03
Đưa các constraints(ràng buộc) vào câu lệnh tạo bảng
09:15
INSERT dữ liệu vào bảng đã có constraints.Thứ tự thêm dữ liệu
10:36
Quan hệ n-n,Many-To-Many và bảng liên kết-Association Table
08:24
Thiết lập quan hệ ManyToMany giữa các bảng songs, genres, albums
09:56
Thiết kế bảng playlists chứa danh sách những bài hát ứng với từng user
11:31
Tạo bảng và insert dữ liệu vào bảng
2 câu hỏi
Bài tập quiz liên quan đến tạo bảng, constraint, quan hệ các thực thể
10 câu hỏi

Các câu lệnh truy vấn-SELECT, cập nhật UPDATE, JOIN 2 bảng, cách dùng Sequence

11 lectures
019-Các câu lệnh SELECT có điều kiện với WHERE, AND,OR, ORDER BY
14:04
Sử dụng bí danh-alias-kết hợp với các hàm MIN, MAX, SUM, COUNT, SUBSTR
07:55
Bảng dual là gì, những lệnh hay dùng với bảng DUAL
19:04
Thực hành với GROUP BY, HAVING
13:04
Thay đổi thông tin một số trường với lệnh UPDATE
12:17
Tạo Sequence cho các trường user_id và playlist_id
10:43
JOIN dữ liệu giữa 2 bảng
13:26
Bài luyện tập các câu lệnh SELECT, WHERE, ORDER BY
5 câu hỏi
Bài tập tạo sequence, sử dụng having và group by, join dữ liệu giữa 2 bảng
10 câu hỏi
Thực hành câu lệnh UPDATE trong Oracle
4 câu hỏi
Quiz
10 câu hỏi

Thực hành các lệnh SQL trên cơ sở dữ liệu mẫu của Oracle - Human Resources

9 lectures
Tạo HR Schema từ file sql của Oracle 21c
09:37
INSERT data, tạo các constraints từ Oracle HR schema
14:48
Các câu lệnh SELECT và SUB-QUERY với bảng employees
20:21
Các lệnh JOIN và SUB QUERY với bảng departments và employees
16:08
View là gì, tạo View để JOIN giữa 2 hoặc nhiều bảng
11:38
Thực hành truy vấn từ View JOIN 4 bảng, sử dụng DISTINCT, MIN, MAX
14:46
Tối ưu hóa truy vấn dữ liệu với Materialized views
06:06
Bài tập về VIEW, sub-queries, JOIN
12 câu hỏi
Quiz
10 câu hỏi

Khái niệm về PL/SQL,Hàm và thủ tục trong PL/SQL

10 lectures
Cài đặt và sử dụng Oracle Developer Tools for VS Code
10:37
Cấu trúc của một block PL/SQL, biến và kiểu dữ liệu
06:37
Các câu lệnh điều khiển IF, CASE, vòng lặp LOOP, WHILE, FOR
06:45
Thủ tục và hàm, hàm trả về 1 Type Object và gọi hàm TREAT
11:13
Viết các thủ tục cho bảng playlists, kết hợp bắt EXCEPTION
12:45
Viết hàm trả về 1 TABLE các bài hát
06:46
Quản lý lỗi(Exception) trong PL-SQL
07:44
040-Implicit Cursor và Explicit Cursor trong ORACLE
09:52
Bài tập về các cấu trúc điều khiển flow như FOR, WHILE loops, BLOCK và PROCEDURE
10 câu hỏi
Bài tập về Exception, hàm trả về Table, Implicit Cursor
10 câu hỏi

Làm việc với PIVOT, WITH,PARTITION BY trên cơ sở dữ liệu HR

6 lectures
Lệnh PIVOT và UNPIVOT
08:37
Làm việc với mệnh đề WITH, hay Common Table Expression (CTE)
08:06
Phân cụm với PARTITION BY và áp dụng các hàm AGGREGATE
07:19
BULK COLLECT và FORALL để cải thiện hiệu suất của các vòng lặp PL/SQL
10:39
Bài tập về PIVOT, UNPIVOT,mệnh đề WITH, CTE trong Oracle
10 câu hỏi
Bài tập về bulk, collect, partition by
10 câu hỏi

Trigger và các loại trigger trong PL/SQL. Làm việc với TRANSACTION

8 lectures
Viết các DML (Data Manipulation Language) TRIGGER cho bảng songs
14:36
Các loại trigger DML và DDL
10:31
Viết trigger tự tăng giảm số lượng playlist trong bảng users
09:47
Giao dịch-TRANSACTION và ROLLBACK trong Oracle Database
12:23
Ví dụ với SAVEPOINT và ROLLBACK TO SAVEPOINT kiểm tra lương nhân viên
11:11
Làm việc với JSON (JavaScript Object Notation) trong Oracle
07:12
Bài tập về Trigger DML và DDL
10 câu hỏi
Bài tập về transaction, rollback,savepoint,json trong Oracle
10 câu hỏi

Mã hóa mật khẩu bảng users, các hàm trên bảng users

7 lectures
Một số FUNCTION và PROCEDURE trên bảng users
10:00
Các thuật toán mã hóa mật khẩu md5, sha1, sha256, sha384,sha512
10:35
Viết hàm đăng ký user mới, thêm 1 bản ghi vào bảng user
09:21
Viết hàm(function) đăng nhập(Login) với tham số: email và password
06:54
Tạo và sử dụng SYNONYMS(tên đồng nghĩa)
05:33
Bài tập về function, procedure, synonyms trong Oracle
10 câu hỏi
Sử dụng clusters cho nhiều bảng
07:15

Package và quản lý package trong PL/SQL

6 lectures
Tạo Package và viết các hàm trong Package
10:36
DBMS_SCHEDULER tự động thực hiện công việc vào 1 thời điểm nhất định
14:58
Đọc dữ liệu từ Database và lưu vào file với Package UTL_FILE(Utility File)
11:15
Mã hóa và giải mã dữ liệu với Package DBMS_CRYPTO
08:34
Bài tập về các package DBMS_SCHEDULER, DBMS_CRYPTO trong Oracle
10 câu hỏi
Tệp tnsnames.ora và các câu lệnh trong SQL*Plus
10:10

Temporary & External Tables

2 lectures
External Tables trong Oracle
15:56
Temporary tables lưu dữ liệu tạm thời cho mỗi transaction
12:09

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.