Modele de date avansate

M1

Modele de date avansate

Introducere MDA. Modele de date. Formate pentru stocarea si schimbul de date.

M2

Modelul relational

Modelul de date relational. Concepte de baza. Componente ale modelului relational. Utilizarea cheilor. Dependente functionale.

M3

Normalizarea relatiilor

Normalizarea relatiilor. Forme normale: 1NF, 2NF, 3NF. Diagrama entitate-asociere.

M4

Algebra relationala

Algebra relationala si interogarea datelor. Operatori de baza in algebra relationala. Operatori derivati in algebra relationala.

M5

XML: Limbajul Extensible Markup Language

Notiuni de baza XML. Documente XML. Constructii XML: elemente, atribute, comentarii, entitati, sectiuni CDATA, instructiuni de procesare. Spatii de nume XML.

M6

DTD: Document Type Definition

Limbajul Document Type Definition si validarea documentelor XML. Declararea elementelor in limbajul DTD. Declararea listelor de atribute in limbajul DTD. Declararea entitatilor in limbajul DTD. Declararea notatiilor in limbajul DTD.

M7

XML Schema

Definirea de scheme XML folosind limbajul XML Schema. Utilizarea tipurilor de date in limbajul XML Schema. Declaratii de elemente in limbajul XML Schema.

M8

JSON: JavaScript Object Notation

Formatul JSON. Sintaxa JSON. Tipuri de date. Serializare JSON.

Curs

  /  Ingineria datelor  /  Modele de date avansate

Modele de date avansate

Program studiu:

Descriere

Cursul Modele de Date Avansate are in vedere formarea de competente profesionale in domeniul dezvoltarii de aplicatii bazate pe date structurate, semi-structurate sau pe managementul cunostintelor. In acest sens, se urmareste intelegerea modelelor standardizate pentru reprezentarea cunostintelor, cu utilizarea acestora in aplicatii, si producerea si publicarea de cunostinte in formate standardizate.

Obiective specifice:
• Intelegerea conceptelor de baza din cadrul modelul de date relational.
• Utilizarea, proiectarea, procesarea si conceptualizarea datelor prin intermediul tehnologiilor XML si JSON.
• Asimilarea cunostintelor teoretice privind reprezentarea si gestiunea datelor in semantic web.

FAQs

Cui se adreseaza acest curs?

Cursul Modele de Date Avansate se adreseaza studentilor de master care doresc sa inteleaga conceptele de baza din cadrul modelului de date relational, dar si celor care au in vedere utilizarea, proiectarea, procesarea si conceptualizarea datelor prin intermediul tehnologiilor XML si JSON.

Ce cunostinte prealabile sunt necesare?

Nu exista conditii prealabile pentru participarea la acest curs. Constituie un plus intelegerea limbajului SQL (Structured Query Language), cunoasterea unui limbaj de programare (Python, Java, JavaScript), si utilizarea formatelor uzuale pentru stocarea datelor tabulare in fisiere text (TSV, CSV).

Unde este disponibil acest curs?

Cursul Modele de Date Avansate apare ca si curs obligatoriu in cadrul programului de studii universitare de master Ingineria Datelor. Deasemenea, el poate fi ales ca si curs optional, in primul semestru din anul I, la urmatoarele programe de studii din cadrul domeniul de studii universitare de master Inginerie Electronica, Telecomunicatii si Tehnologii Informationale: Tehnologii, Sisteme si Aplicatii pentru eActivitati, Tehnologii Multimedia, Ingineria Retelelor de Telecomunicatii, Electronica Biomedicala, Electronica Sistemelor Inteligente.

Syllabus

Cursul Modele de Date Avansate (MDA) are in vedere intelegerea conceptelor de baza din modelul relational si utilizarea, proiectarea, procesarea si conceptualizarea datelor prin intermediul tehnologiilor XML si JSON.

M1

Modele de date avansate

Introducere MDA. Modele de date. Formate pentru stocarea si schimbul de date.

M2

Modelul relational

Modelul de date relational. Concepte de baza. Componente ale modelului relational. Utilizarea cheilor. Dependente functionale.

M3

Normalizarea relatiilor

Normalizarea relatiilor. Forme normale: 1NF, 2NF, 3NF. Diagrama entitate-asociere.

M4

Algebra relationala

Algebra relationala si interogarea datelor. Operatori de baza in algebra relationala. Operatori derivati in algebra relationala.

M5

XML: Limbajul Extensible Markup Language

Notiuni de baza XML. Documente XML. Constructii XML: elemente, atribute, comentarii, entitati, sectiuni CDATA, instructiuni de procesare. Spatii de nume XML.

M6

DTD: Document Type Definition

Limbajul Document Type Definition si validarea documentelor XML. Declararea elementelor in limbajul DTD. Declararea listelor de atribute in limbajul DTD. Declararea entitatilor in limbajul DTD. Declararea notatiilor in limbajul DTD.

M7

XML Schema

Definirea de scheme XML folosind limbajul XML Schema. Utilizarea tipurilor de date in limbajul XML Schema. Declaratii de elemente in limbajul XML Schema.

M8

JSON: JavaScript Object Notation

Formatul JSON. Sintaxa JSON. Tipuri de date. Serializare JSON.