Curs Proiectarea, realizarea, administrarea Bazelor de Date

Curs de perfectionare - BAZE DE DATE

Curs de perfectionare derulat in sistem ONLINE.

Curs Administrator Baze de Date

Durata cursului: 32 ore pregatire teoretica si 8 ore practica asistata (Proiect, incluzand realizarea unei baze de date).
Pretul cursului: 690 LEI (scutit de TVA) / persoana.
Notiuni studiate: MySQL / MariaDB, SQLite / PostgreSQL, Proiect practic.

Cursurile ONLINE se sustin interactiv de catre profesor, conform unui orar prestabilit, folosind platforme precum Skype, Zoom, etc.


Calendarul cursurilor - Date de incepere

Urmatoarea serie de ZI a cursului de Proiectarea, realizarea si administrarea bazelor de date va incepe in data de Joi, 24 Septembrie 2020, cursul derulandu-se in zilele de Joi din 24 Septembrie, 01, 08 si 15 Octombrie 2020, cate opt ore / zi, intre orele 09.00 - 17.00

Urmatoarea serie de SERAL a cursului de Proiectarea, realizarea si administrarea bazelor de date va incepe in data de Marti, 06 Octombrie 2020 si se va derula in perioada 06 - 29 Octombrie 2020, cate doua zile / saptamana (Marti si Joi) cu cate patru ore / zi, intre orele 17.00 - 21.00.


Descrierea generala a cursului

Gestionarea datelor reprezinta o activitate esentiala in orice organizatie. Cu cat datele sunt mai mumeroase, cu atat creste nevoia ca ele sa fie manipulate de un software specializat. Fie ca vorbim de site-uri web, magazine online sau forumuri, ori de aplicatii de contabilitate, gestiune clienti, contracte, stocuri, de aplicatii bancare ori simple jocuri pe tableta sau telefon, toate pot integra in componenta lor un sistem de gestiune a bazelor de date.

Cursul de Proiectarea, realizarea si administrarea bazelor de date isi propune sa transmita cursantului, cunostintele fundamentale referitoare la lucrul cu bazele de date, respectiv sistemele de gestiune a bazelor de date.

Cursul se adreseaza si poate fi urmat de elevi, studenti, profesori, profesionisti in domeniul IT precum administratori, web designeri, programatori, angajati ce prelucreaza date, manageri, cursanti care au parcurs deja primele module ale cursurilor de Web Design, programare Java, C#, ASP, C/C++ sau Python, precum si de oricine este interesat ca, pornind de la zero sa invete administrarea sistemelor de gestiune a bazelor de date.

In cadrul cursului sunt explicate regulile si principiile generale ce se aplica la proiectarea oricarei baze de date, precum si regulile de optimizare a acestora. Este explicat standardul ANSI SQL ce sta la baza limbajului SQL (Structured Query Language - Limbaj de Interogare Structurat), aplicabil majoritatii sistemelor cunoscute de gestiune a bazelor de date. Toate exemplele si explicatiile sunt tratate utilizand unele dintre cele mai populare sisteme de gestiune a bazelor de date precum: MySQL, MariaDB, SQLite sau PostgreSQL.

Sunt explicate regulile de administrare si securitate a serverelor de baze de date. Se vor trata notiunile de administrarea bazelor de date, a utilizatorilor si operatiilor posibile de efectuat, a drepturilor acordate si a restrictiilor impuse acestora. De asemenea, sunt tratate practic subiecte precum integrarea sistemelor de gestiune in cadrul limbajelor de programare a aplicatiilor si punerea in functiune a aplicatiilor ce utilizeaza baze de date.

La final, notiunile predate, se vor concretiza intr-un proiect practic individual. Se va proiecta si implementa o baza de date functionala in scopul integrarii ei viitoare intr-o aplicatie software.


Continutul cursului

Programa cursului de Proiectarea, realizarea si administrarea bazelor de date este urmatoarea:

PROIECTAREA BAZELOR DE DATE (6 ore)

Rolul sistemelor de gestiune a bazelor de date este de a manipula cu usurinta cantitati uriase de date, practic nelimitate. Acest lucru este posibil doar in conditiile unei corecte proiectari a bazei de date. Ea trebuie sa garanteze cresterea, extinderea sau reproiectarea facila a bazei de date precum si functionarea ei pe termen nelimitat, respectand principiile de securitate, respectiv integritate, confidentialitate, disponibilitate, autenticitate si nonrepudiere a datelor.

Subiectele tratate sunt urmatoarele (accesati fiecare subiect pentru detalii...):

Capitolul isi propune definirea si intelegerea unor notiuni si concepte fundamentale menite sa se constituie intr-un vocabular comun de pornire. Se vor explica notiuni precum:

  • Atributiile si responsabilitatile Administratorului Bazelor de Date, Baza de Date - Definitie si expliatii, Sistemele de gestiune a bazelor de date (SGBD), Sistemele de gestiune a bazelor de date relationale (SGBDR), Structura generala a SGBDR, Integrarea SGBDR cu programele de aplicatii, Functiile SGBDR, Clasificari ale SGBDR, Exemple de utilizari ale SGBDR, Comparatii intre SGBDR.

Capitolul isi propune prezentarea si parcurgerea de catre cursanti a etapelor necesare instalarii diverselor sisteme de gestiune a bazelor de date. Se vor discuta si exersa practic notiuni precum:

  • Prezentarea si instalarea MySQL, Prezentarea si instalarea MariaDB, Prezentarea si instalarea SQLite, Prezentarea si instalarea PostgreSQL, Prezentarea si instalarea aplicatiilor de tip servere integrate - WAMP (Windows, Apache, MySQL, PHP).

Capitolul isi propune prezentarea si intelegerea de catre cursanti a notiunilor cu privire la regulile de proiectare a bazelor de date relationale. Subiectele tratate vor fi:

  • Componentele bazelor de date relationale, Tabelele, Tipurile de relatii dintre tabele, Diagrama Entitate - Relatie, Restrictiile la proiectarea bazelor de date relationale, Vizualizarile, Etapele de normalizare a bazelor de date, Formele normale, Exemple de proiectare a bazelor de date.
Limbajul SQL (20 ore)

SQL (Structured Query Language - Limbaj de Interogare Structurat) este cel mai popular limbaj utilizat de catre sistemele de gestiune a bazelor de date. El include instructiuni necesare unor operatiuni precum: inserarea, interogarea, actualizarea sau stergerea datelor, crearea si modificarea tabelelor, controlul accesului la date, etc. Este usor de invatat, sintaxa lui fiind foarte asemanatoare englezei vorbite. Nu puteti avea pe deplin controlul asupra bazelor de date fara a stapanii regulile limbajului. Cunoasterea SQL este esentiala pentru orice profesionist in domeniul IT.

Subiectele tratate sunt urmatoarele (accesati fiecare subiect pentru detalii...):

Capitolul isi propune prezentarea in detaliu si exersarea practica a urmatoarelor notiuni referitoare la folosirea limbajului SQL:

  • Tipurile de date, Crearea si stergerea bazelor de date, Crearea tabelelor, Crearea restrictiilor, Selectarea datelor, Ordonarea datelor, Filtrarea datelor, Gruparea datelor, Campuri cu valoare calculata, Functii agregat, Functii matematice, Functii de manipulare calendaristica, Functii de manipulare a sirurilor de caractere, Expresii regulate, Subinterogari, Uniuni de tabele, Inserarea datelor, Stergerea datelor, Modificarea datelor, Modificarea tabelelor, Vizualizari, Tranzactii, Declansatori.

Capitolul isi propune prezentarea in detaliu si exersarea practica a urmatoarelor notiuni avansate referitoare la folosirea limbajului SQL:

  • Programarea SQL in limbaj procedural, Proceduri stocate, Functii stocate, Manipularea erorilor.

Capitolul isi propune prezentarea in detaliu si exersarea practica a urmatoarelor notiuni avansate referitoare la folosirea limbajului SQL:

  • Administrarea operatiunilor, Administrarea utilizatorilor si a drepturilor acestora, Administrarea performantelor serverului de baze de date.

Capitolul isi propune prezentarea unor aplicatii utile in lucrul cu bazele de date:

  • MySQL Workbench, phpMyAdmin, SQLite Studio, pgAdmin.
Integrarea bazelor de date in cadrul aplicatiilor (6 ore)

Adevarata performanta a sistemelor de gestiune a bazelor de date este valorificata doar prin integrarea acestora in cadrul aplicatiilor software complexe. Desi pentru crearea unor astfel de aplicatii este necesara cunoasterea cel putin a unui limbaj de programare din suita Java, JSP, ASP, PHP, Python, C/C++ (vezi si cursurile noastre de programare), aceasta sectiune isi propune sa ofere o viziune practica si utila referitoare la aspectul complex al integrarii.

Subiectele tratate sunt urmatoarele (accesati fiecare subiect pentru detalii...):

Capitolul isi propune discutarea in detaliu si exersarea aspectelor referitoare la instalarea si punerea in functiune a aplicatiilor ce includ baze de date, dupa cum urmeaza:

  • Principiile integrarii aplicatiilor software cu sistemele de gestiune a bazelor de date, instalarea si punerea in functiune a doua aplicatii web ce utilizeaza baze de date.

Capitolul isi propune realizarea practica a unei mici aplicatii web:

  • Realizarea formularelor web, Integrarea cu sistemul de gestiune, Conectarea la baza de date, Inserarea datelor din formularul web in baza de date, Obtinerea datelor din baza de date si afisarea acestora in pagina web.
PROIECT PRACTIC DE ABSOLVIRE / PRACTICA INDIVIDUALA ASISTATA (8 ore)

Folosind notiunile studiate la curs se va realiza o baza de date functionala ce se va constitui ca si proiect prezentat in cadrul probei practice a examenului final de absolvire.


Certificari obtinute

Puteti vizualiza in continuare specimenul de certificat obtinut in urma absolvirii cursului de Web Design - Nivel BAZE DE DATE.

Certificarea pentru cursul de Web Design
Vizualizati modelul (specimen) de certificat de absolvire

Pentru absolvirea cursurilor de Web Design desfasurate in sistem de studiu ONLINE, se acorda certificat / diploma de absolvire INOVATOP.

Certificatele de absolvire includ lista tematica a notiunilor invatate in cadrul cursului.

Puteti vizualiza modelul de certificat acordat de INOVATOP in urma absolvirii cursurilor derulate in sistem de studiu ONLINE, accesand link-ul urmator:

Afiseaza modelul de certificat de absolvire

Inscrierea la cursurile de Web Design Nivel BAZE DE DATE

Inscrierea la curs se face prin completarea unui formular de inscriere (fisier format Word) si expedierea lui catre noi.

Puteti descarca formularul de inscriere, accesand butonul urmator:

(Click pentru descarcare formular inscriere curs...)

Dupa completare, formularul de inscriere trebuie trimis prin e-mail la adresa office@cursuri-web-design.ro sau prin fax la numarul 0372.250.333, iar noi va vom contacta pentru confirmare.

Inscrierile la cursuri se fac in limita locurilor disponibile. O grupa se constituie cu minimum 10 cursanti, InovaTop rezervandu-si dreptul de modificare a datei de incepere a cursurilor.