Thông tin chung
Khi nhắc tới việc xây dựng một Hệ Thống (System) Không ít người sẽ ngay lập tức nghĩ tới việc sẽ sử dụng một ngôn ngữ/ công nghệ lập trình nào đó để lập trình tuy nhiên điều này là hoàn toàn không đầy đủ. Việc lưu trữ dữ liệu để hỗ trợ Input/Ouput cho thuật toán cung cấp các hoặc báo cáo thống kê là một việc quan trọng không kém. Bởi sẽ chẳng có ý nghĩa gì khi mà các kết quả tính toán của bạn sẽ bốc hơi sau khi được thực hiện.
Cũng giống như lập trình ở tầng ứng dụng, không phải lúc nào cũng là code cho chạy được mà code cần có mô hình đúng đắn bởi đi kèm nó là vô vàn lợi ích. Cơ sở dữ liệu cũng thế, một cơ sở dữ liệu có cấu trúc tốt thì cũng hỗ trợ cả một hệ thống vận hành mượt mà hơn. Để làm được điều đó trong môn học này các bạn sẽ được tìm hiểu từ những cơ sở lý thuyết cơ bản cho đến việc sử dụng và quản trị. Quản trị cơ sở dữ liệu Oracle (hay Oracle Database) là một tập các đơn vị dữ liệu. Mục đích của cơ sở dữ liệu là lưu trữ và tìm lại được các thông tin được lưu trữ. Máy chủ cơ sử dữ liệu là chìa khóa của việc giải quyết vấn đề quản lý thông tin. Thông thường một máy chủ có thể quản lý một lớn dữ liệu trong môi trường có nhiều người dùng có thể đồng thời truy cập cùng dữ liệu. Tất cả được hoàn thành vói hiệu năng cao. Máy chủ cơ sở dữ liệu có thể ngăn cản truy cập trái phép và cung cấp giải pháp hiệu quả trong việc lấyy lại dữ liệu khi có bất kỳ sự cố nào.
Đối tượng tham gia
Dành cho cán bộ của tập đoàn VNPT thuộc các chuyên ngành khác Công nghệ thông tin
Đào tạo lực lượng triển khai sản phẩm dịch vụ CNTT 63 tỉnh thành, lực lượng tham gia trực tiếp dự án và code trực tiếp trên nền tảng đó sau khi tham gia học.
Mục tiêu môn học
Sau khi học xong, học viên có thể:
Trình bày được khái niệm cơ bản của cơ sở dữ liệu
Hiểu và mô tả được tầm quan trọng của hệ quản trị cơ sở dữ liệu
Trình bày được các khái niệm về lý thuyết quan hệ
Biết cách làm việc với đại số quan hệ
Hiểu và Biết cách chuẩn hóa các quan hệ
Biết cách phân tích yêu cầu nghiệp vụ
Mô hình hóa yêu cầu nghiệp vụ sử dụng mô hình quan hệ thực thể
Trình bày được các bước chuyển hóa mô hình logic trừu tượng sang mô hình chi tiết vật lý
Sử dụng thành thạo câu lệnh truy vấn SQL cơ bản SELECT, WHERE, ORDER BY
Hiểu và sử dụng được các loại JOIN
Biết sử dụng câu lệnh DDL để tạo bảng và chỉnh sửa cấu trúc của bảng, chỉnh sửa dữ liệu: thêm, sửa, xóa, COMMIT, ROLLBACK”
Mô tả được ý nghĩa và sử dụng được các ràng buộc: khóa chính, khóa ngoại
Mô tả được ý nghĩa và sử dụng được View và Index,, Sequence
Sử dụng được các hàm thông dụng trong SQL
Trình bày được kiến trúc các tiến trình trong CSDL Oracle
Mô tả được kiến trúc bộ nhớ trong CSDL Oracle
Trình bày được và biết cách quản trị Tablespace
Trình bày được ý nghĩa của Undo và biết cách quản lý cấu hình Undo
Mô tả được ý nghĩa của Redo và biết cách quản lý cấu hình Redo
Biết cách quản lý User và ứng dụng cấu hình profile
Biết cách quản lý kết nối trong Oracle
Mô tả và ứng dụng sao lưu, khôi phục CSDL sử dụng phương thức
Trải nghiệm học tập
Môn học sẽ có 5 phần, gồm 22 bài học. Mỗi bài sẽ có một số đoạn video yêu cầu học viên phải xem kỹ, một hoặc vài bài đọc thêm và trả lời câu hỏi trắc nghiệm. Sau phần 3 và phần 5 sẽ có bài assignment yêu cầu học viên làm.
Trong thời gian học (dự kiến là 6 tuần), việc phân bổ tuần học là rất quan trọng. Nếu các bạn có bất cứ câu hỏi nào hãy kết nối với mentor để được giải đáp.
Nguồn học liệu
Khóa học MOOC này được cung cấp trên nền tảng Udemy và Youtube. Đây là nền tảng cung cấp các khóa học trực tuyến đại chúng mở được đánh giá rất cao trong các nền tảng MOOC, ngang với các nền tảng hàng đầu như Coursera, edX.
Việc liệt kê nguồn dưới đây không nhất thiết hàm ý rằng FUNiX có sự hợp tác chính thức với chủ sở hữu của nguồn: Oracle DBA 11g/12c – Database Administration for Junior DBA và kênh Youtube SQL tutorials for beginners/ Oracle Database tutorials.