Sisteme de gestiune a datelor

M1

Modelul relational

Baze de date. Sisteme de baze de date. Sisteme de gestiune a bazelor de date. Baze de date relationale. Principiile modelului relational.

M2

Structura limbajului SQL

Tipuri de instructiuni SQL. Operatori si expresii. Tipuri de date. Declararea si utilizarea variabilelor.

M3

Instructiunea SQL SELECT si interogarea datelor

Lista de selectie. Clauza DISTINCT. Aliasuri. Utilizarea aliasurilor pentru coloane si tabele. Filtrarea rezultatelor folosind clauza WHERE. Operatorii IN si BETWEEN. Operatorul LIKE. Implementarea conditiilor de filtrare folosind operatori logici. Expresii regulate. Operatorul RLIKE. Sortarea datelor folosind clauza ORDER BY. Gruparea datelor folosind GROUP BY. Clauza HAVING. Functii de sumarizare. Clauza LIMIT.

M4

Colectarea datelor din mai multe tabele

Tipuri de operatii de tip JOIN. Produsul cartezian. Implementarea si utilizarea jonctiunii interne. Conditii de jonctiune. Clauzele ON si USING. Implementarea si utilizarea jonctiunilor externe. Implementarea si utilizarea jonctiunii naturale.

M5

Limbajul DDL

Instructiuni pentru definirea datelor. Vizualizarea structurilor in sistemul MySQL. Crearea si utilizarea bazelor de date. Crearea si utilizarea tabelelor. Constrangeri de integritate. Tipuri de constrangeri. Chei primare si chei externe. Modificarea tabelelor folosind instructiunea ALTER TABLE. Stergerea tabelelor. Stergerea bazelor de date. Instructiunea TRUNCATE TABLE. Crearea si utilizarea indecsilor.

M6

Limbajul DML

Instructiuni pentru manipularea datelor. Adaugarea de inregistrari folosind instructiunea INSERT. Modificarea valorilor de la nivelul inregistrarilor folosind UPDATE. Stergerea inregistrarilor si instructiunea DELETE. Rularea de instructiuni pentru manipularea datelor pe mai multe tabele.

M7

Tehnici SQL avansate

Crearea si utilizarea vizualizarilor. Stergerea si actualizarea vizualizarilor. Vizualizari actualizabile. Vizualizari materializabile. Crearea si utilizarea procedurilor stocate. Utilizarea parametrilor. Structuri de control disponibile. Crearea si utilizarea declansatorilor in automatizarea actiunilor bazelor de date. Tipuri de declansatori. Crearea si utilizarea cursorilor in procedurile stocate. Deschiderea si inchiderea cursorilor. Utilizarea datelor de la nivelul cursorilor.

M8

Instructiuni SQL pentru controlul datelor

Instructiuni pentru controlul accesului. Crearea si gestionarea utilizatorilor. Acordarea de privilegii utilizatorilor. Verificarea si retragerea privilegiilor.

Curs

  /  Licenta  /  Sisteme de gestiune a datelor

Sisteme de gestiune a datelor

Program studiu:

Descriere

Cursul Sisteme de Gestiune a Datelor / Baze de Date prezinta notiuni introductive cu privire la utilizarea limbajului Structured Query Language (SQL) pentru gestionarea si interogarea bazelor de date relationale. Scopul cursului este acela de a le oferi studentilor abilitatile si cunostintele necesare pentru a implementa si gestiona baze de date relationale, precum si pentru a extrage, manipula si analiza datele stocate in acestea.

Cateva obiectivele specifice ale cursului includ:

  • Intelegerea bazelor de date relationale si a sintaxei SQL: studentii vor invata despre bazele de date relationale si structura de baza a instructiunilor SQL.
  • Crearea si gestionarea bazelor de date: studentii vor invata cum sa creeze baze de date, tabele, precum si cum sa modifice, sa actualizeze si sa stearga datele din bazele de date.
  • Interogarea si manipularea datelor: studentii vor invata cum sa utilizeze instructiuni SQL pentru a extrage si manipula date din bazele de date, inclusiv extragerea datelor din tabele aflase in asociere, agregarea datelor si utilizarea subinterogarilor.
  • Tehnici SQL avansate: studentii vor invata tehnici SQL avansate, cum ar fi vizualizarile, procedurile stocate si declansatoarele.
  • Utilizarea instrumentelor necesare in lucrul cu baze de date relationale: studentii vor avea acces la un server MySQL Community Edition si vor utiliza o serie de aplicatii, precum MySQL Workbench, MySQL Shell si DataGrip.

Colaboratori

Sef lucrari

Doctorand

Colaborator

FAQs

Cui se adreseaza acest curs?

Cursul Sisteme de Gestiune a Datelor se adreseaza studentilor de licenta care doresc sa inteleaga conceptelor specifice bazelor de date relationale, dar si cele mai noi tendinte in descrierea, colectarea si actualizarea datelor folosind limbajul Structured Query Language.

Ce cunostinte prealabile sunt necesare?

Nu exista conditii prealabile pentru participarea la acest curs.

Unde este disponibil acest curs?

Cursul Sisteme de Gestiune a Datelor apare in cadrul programelor de studii de licenta de la facultatea de Electronica, Telecomunicatii si Tehnologii Informationale, ca si curs obligatoriu la specializarea Tehnologii si Sisteme de Telecomunicatii (TST), si poate fi ales ca si curs optional la specializarea Electronica Aplicata (EA).

Syllabus

M1

Modelul relational

Baze de date. Sisteme de baze de date. Sisteme de gestiune a bazelor de date. Baze de date relationale. Principiile modelului relational.

M2

Structura limbajului SQL

Tipuri de instructiuni SQL. Operatori si expresii. Tipuri de date. Declararea si utilizarea variabilelor.

M3

Instructiunea SQL SELECT si interogarea datelor

Lista de selectie. Clauza DISTINCT. Aliasuri. Utilizarea aliasurilor pentru coloane si tabele. Filtrarea rezultatelor folosind clauza WHERE. Operatorii IN si BETWEEN. Operatorul LIKE. Implementarea conditiilor de filtrare folosind operatori logici. Expresii regulate. Operatorul RLIKE. Sortarea datelor folosind clauza ORDER BY. Gruparea datelor folosind GROUP BY. Clauza HAVING. Functii de sumarizare. Clauza LIMIT.

M4

Colectarea datelor din mai multe tabele

Tipuri de operatii de tip JOIN. Produsul cartezian. Implementarea si utilizarea jonctiunii interne. Conditii de jonctiune. Clauzele ON si USING. Implementarea si utilizarea jonctiunilor externe. Implementarea si utilizarea jonctiunii naturale.

M5

Limbajul DDL

Instructiuni pentru definirea datelor. Vizualizarea structurilor in sistemul MySQL. Crearea si utilizarea bazelor de date. Crearea si utilizarea tabelelor. Constrangeri de integritate. Tipuri de constrangeri. Chei primare si chei externe. Modificarea tabelelor folosind instructiunea ALTER TABLE. Stergerea tabelelor. Stergerea bazelor de date. Instructiunea TRUNCATE TABLE. Crearea si utilizarea indecsilor.

M6

Limbajul DML

Instructiuni pentru manipularea datelor. Adaugarea de inregistrari folosind instructiunea INSERT. Modificarea valorilor de la nivelul inregistrarilor folosind UPDATE. Stergerea inregistrarilor si instructiunea DELETE. Rularea de instructiuni pentru manipularea datelor pe mai multe tabele.

M7

Tehnici SQL avansate

Crearea si utilizarea vizualizarilor. Stergerea si actualizarea vizualizarilor. Vizualizari actualizabile. Vizualizari materializabile. Crearea si utilizarea procedurilor stocate. Utilizarea parametrilor. Structuri de control disponibile. Crearea si utilizarea declansatorilor in automatizarea actiunilor bazelor de date. Tipuri de declansatori. Crearea si utilizarea cursorilor in procedurile stocate. Deschiderea si inchiderea cursorilor. Utilizarea datelor de la nivelul cursorilor.

M8

Instructiuni SQL pentru controlul datelor

Instructiuni pentru controlul accesului. Crearea si gestionarea utilizatorilor. Acordarea de privilegii utilizatorilor. Verificarea si retragerea privilegiilor.