Bazele de date sunt instrumentele actuale care faciliteaza si organizeaza modul de a trai al societatii contemporane. Fara acestea nu am putea sa achizitionam o casa, nu am putea sa efectuam o tranzactie bancara sau sa aflam care sunt spectacolele viitoare la teatrul din oras. Lucrarea de fata, structurata in cinci parti si conceputa de autori cu experienta in domeniu, reprezinta un manual la zi pentru studentii la informatica, dezvoltatorii de software si specialistii care se ocupa de bazele de date. Prima parte include un istoric al bazelor de date si prezinta locul acestora in lumea contemporana, modelul de actualitate fiind cel relational, care se intemeiaza pe codificarea informatiilor prin folosirea algebrei relationale. A doua parte expune metodologii de proiectare a bazelor de date – pornind de la modelul entitate-asociere – si constrangerile codificate care stau la baza formelor normale. Partea a treia ofera o descriere amanuntita a limbajului standard al bazelor de date relationale – SQL – si a celor mai importante dialecte folosite in sistemele de gestiune a bazelor de date – MySQL si ORACLE. Ultimele parti sunt dedicate metodelor de crestere a performantei, ilustrate prin exemple si tabele, si aduc in discutie si bazele de date NoSQL, care nu se folosesc de modelul relational si care incep sa dobandeasca tot mai multa popularitate.
- Concepte fundamentale
- Principii de proiectare a bazelor de date relationale
- SQL si Extensii
- Procesarea eficienta a datelor
- Baze de date NoSQL