L? trnh C? s? d? li?u

Hnh trnh t? cc khi ni?m c? b?n ??n cc k? thu?t nng cao trong vi?c qu?n l v khai thc d? li?u.

Trở về lộ trình
Giai ?o?n Ch? ?? chnh N?i dung & Ho?t ??ng h?c t?p M?c tiu & S?n ph?m
1. N?n t?ng Gi?i thi?u chung
  • Khi ni?m D? li?u, Thng tin, H? qu?n tr? CSDL (DBMS).
  • Tm hi?u cc m hnh CSDL ph? bi?n (quan h?, NoSQL).
  • So snh ?u ?i?m c?a DBMS so v?i l?u tr? b?ng t?p tin.
  • Hi?u cc khi ni?m c?t li c?a th? gi?i CSDL.
2. M hnh ha M hnh d? li?u
  • M hnh Th?c th? - Lin k?t (Entity-Relationship Model).
  • Th?c hnh v? S? ?? ER (ER Diagram).
  • M hnh Quan h? v ??i s? Quan h?.
  • Cc lo?i rng bu?c d? li?u (kha chnh, kha ngo?i).
  • C kh? n?ng m t? v c?u trc d? li?u cho m?t bi ton.
3. Giao ti?p Ngn ng? c? s? d? li?u (SQL)
  • DDL (Data Definition Language): CREATE, ALTER, DROP.
  • DML (Data Manipulation Language): SELECT, INSERT, UPDATE, DELETE.
  • DCL (Data Control Language): GRANT, REVOKE.
  • Tm hi?u v? T-SQL/PL-SQL.
  • Thnh th?o ngn ng? chu?n ?? t??ng tc v?i CSDL.
4. Thi?t k? Thi?t k? c? s? d? li?u
  • Quy t?c bi?n ??i t? S? ?? ER sang M hnh quan h?.
  • Cc d?ng chu?n ha: 1NF, 2NF, 3NF, BCNF.
  • Th?c hnh thi?t k? CSDL cho m?t ?ng d?ng c? th?.
  • T?o ra m?t c?u trc CSDL hi?u qu? v khng d? th?a.
5. L?p trnh L?p trnh c? s? d? li?u
  • Vi?t Th? t?c l?u tr? (Stored Procedure).
  • S? d?ng Trigger (Kch ho?t) ?? t? ??ng ha.
  • T?o View (Khung nhn) ?? ??n gi?n ha truy v?n.
  • T?i ?u hi?u su?t b?ng Index (Ch? m?c).
  • Xy d?ng logic nghi?p v? ph?c t?p trong CSDL.
6. Giao d?ch Giao d?ch v ??ng th?i
  • Khi ni?m Giao d?ch v cc tnh ch?t ACID.
  • Cc v?n ?? v gi?i php ?i?u khi?n ??ng th?i.
  • Tm hi?u v? Deadlock v cch x? l.
  • ??m b?o tnh nh?t qun v ton v?n c?a d? li?u.
7. An ton H?i ph?c v an ton d? li?u
  • Cc k? thu?t h?i ph?c sau s? c? (log-based recovery).
  • Chi?n l??c Sao l?u (Backup) v Ph?c h?i (Recovery).
  • B?o v? d? li?u kh?i cc s? c? v m?t mt.
8. Nng cao CSDL phn tn v nng cao
  • Ki?n trc CSDL Phn tn.
  • K? thu?t Phn m?nh v Sao chp d? li?u.
  • Gi?i thi?u v? h? CSDL NoSQL (Key-Value, Document, Graph).
  • M? r?ng ki?n th?c sang cc h? th?ng CSDL hi?n ??i.
9. Th?c t? ?ng d?ng th?c t?
  • Phn tch thi?t k? CSDL cho h? th?ng qu?n l, ngn hng, TM?T.
  • Tm hi?u vai tr c?a CSDL trong Big Data v ?i?n ton ?m my.
  • Lin k?t ki?n th?c ? h?c v?i cc h? th?ng ph?n m?m th?c t?.

T? duy C?t li cho Chuyn gia C? s? d? li?u

1. Tnh ton v?n D? li?u l B?t kh? xm ph?m

M?c tiu chnh l ??m b?o d? li?u chnh xc, nh?t qun v ?ng tin c?y. M?i l?a ch?n thi?t k? v tri?n khai ??u ph?i ph?c v? nguyn t?c ny.

2. Thi?t k? tr??c, Xy d?ng sau

M?t m hnh d? li?u v l??c ?? ???c cn nh?c k? l??ng l n?n t?ng c?a m?t h? th?ng ?n ??nh. Th?i gian dnh cho thi?t k? s? ng?n ch?n cc v?n ?? l?n trong t??ng lai.

3. Truy v?n l m?t Cu h?i

Hy ngh? v? SQL nh? m?t ngn ng? chnh xc ?? ??t cu h?i. S? r rng v c?u trc c?a truy v?n ?nh h??ng tr?c ti?p ??n ch?t l??ng v hi?u su?t c?a cu tr? l?i.

4. Hi?u su?t l m?t Tnh n?ng

Vi?c truy xu?t d? li?u ch?m ?nh h??ng ??n ton b? ?ng d?ng. Lun xem xt vi?c l?p ch? m?c, t?i ?u ha truy v?n v cc m?u truy c?p d? li?u hi?u qu? nh? m?t ph?n c?a cng vi?c.