2. Istoric 3. Sisteme bazate pe fisiere. Probleme (dezavantaje) 4. Tratarea (problemelor) prin BD 5. Aplicatii BD. Arhitectura ANSI/SPARC. Vederi 6. Independenta datelor 7. SGBD. Functii (8 Codd) [pag. 1..pag 27] 8. Modelul relational. Rol. Propus de Codd. Cardinalitate, grad. Domeniul. Terminologie (relatie, table, attribute, campuri, coloane, randuri, inregistrari) [pag. 28 .. pag 35] 9. Integritatea relationala [pag. 38, 39 + ex. Pag. 42] 10. Algebra relationala [pag. 50 pag. 65] MySQL: 1. Google search: MySQL Tutorial (www.mysql.com) cap. 3.3? 2. Conectarea la BD (mysql.exe parametri: host, port, user parola) 3. XAMPP PhpMyAdmin (pt. management BD folosind interfata grafica) 4. Interogari: a. SHOW DATABASES b. USE nume_BD c. SHOW TABLES d. DDESCRIBE nume_Tabel e. SELECT enumerare attribute sau * FROM nume_Tabel WHERE conditie E.g: select titel, jahr FROM cds WHERE jahr=2000; select titel, jahr FROM cds WHERE jahr>=1997 and jahr<=2001; select titel, jahr FROM cds WHERE jahr BETWEEN 1997 and 2001;
select titel, jahr FROM cds WHERE jahr BETWEEN 1997 and 2001 ORDER BY jahr ASC; select titel, jahr FROM cds WHERE jahr BETWEEN 1997 and 2001 ORDER BY jahr DESC;
SELECT * FROM cds WHERE interpret LIKE "B%"; // Care incep cu B si sunt urmate de oricare alte caractere SELECT * FROM cds WHERE interpret LIKE "%zz%"; // care contin zz in nume SELECT * FROM cds WHERE interpret LIKE "%t"; // care se termina cu t
select count(id) from cds; select * from cds GROUP BY interpret; select count(interpret) from cds GROUP BY interpret; select count(id) from cds; select sum(id) from cds;
select distinct * from cds; select distinct interpret,titel,jahr from cds;
SELECT interpret, id, titel FROM cds WHERE title LIKE "M%" AND jahr BETWEEN 1990 AND 2000 ORDER BY jahr;
INSERT INTO cds (titel, interpret, jahr) VALUES ("Simf. no. 6", "Mozzart", "1993"); DELETE FROM cds WHERE id=11; DELETE FROM cds WHERE jahr BETWEEN 1997 and 2000;
DROP cds; // goleste tabelul cds (sterge toate intregistrarile) SI reseteaza indexul cheii primare! DELETE * FROM cds; // NU reseteaza indexul cheii primare!
CREATE TABLE nume_tabel descriere_atribute_si_tip; CREATE DATABASE nume_baza_date; f.