Documente Academic
Documente Profesional
Documente Cultură
Facultatea de Inginerie
Departamentul de Automatic, Energie i Mediu
Tehnologii Web
Curs 11
MySQL
(partea I)
server web
2. Operatiile efectuate in cadrul unei tranzactii
de informatii(date) intre browser si serverul
web, cu ajutorul unui server MySQL
In
curs 11
1. Notiuni fundamentale despre bazele de date si SQL
1.1. Structura unei baze de date relationale
1.2. Proiectarea unei baze de date
1.3. Crearea unei baze de date MySQL si a unui tabel
1.4. Stergerea si modificarea unui tabel
1.5. Accesul la datele dintr-o baza de date,
interogarile SQL
1.6. Modificarea datelor dintr-o baza de date
1.7. Sortarea si gruparea
7
Tehnologii WEB
curs 11
2. Utilizarea bazelor de date folosind PHP
2.1. Conectarea la serverul MySQL
2.2. Incheierea conexiunii la serverul MySQL
2.3. Detectarea aparitiei erorilor
2.4. Crearea si selectarea unei baze de date
2.5. Crearea tabelelor
8
Tehnologii WEB
Spre
In
Detaliile
9
Tehnologii WEB
curs 11
1. Notiuni fundamentale despre bazele de date si SQL
1.1. Structura unei baze de date relationale
1.2. Proiectarea unei baze de date
1.3. Crearea unei baze de date MySQL si a unui
tabel
1.4. Stergerea si modificarea unui tabel
1.5. Accesul la datele dintr-o baza de date,
interogarile SQL
1.6. Modificarea datelor dintr-o baza de date
1.7. Sortarea si gruparea
10
Tehnologii WEB
Un
Fiecare
11
Tehnologii WEB
Tehnologii WEB
Tehnologii WEB
curs 11
1. Notiuni fundamentale despre bazele de date si SQL
1.1. Structura unei baze de date relationale
1.2. Proiectarea unei baze de date
1.3. Crearea unei baze de date MySQL si a unui
tabel
1.4. Stergerea si modificarea unui tabel
1.5. Accesul la datele dintr-o baza de date,
interogarile SQL
1.6. Modificarea datelor dintr-o baza de date
1.7. Sortarea si gruparea
14
Tehnologii WEB
15
Tehnologii WEB
CHAR(m)
DATE
DECIMAL
DECIMAL(m,d)
DOUBLE
DOUBLE (m, d)
FLOAT(m,d)
16
Tehnologii WEB
INTEGER
INTEGER
UNSIGNED
NUMERIC
NUMERIC (m, d)
- Similar cu DECIMAL
REAL
REAL(m, d)
- Similar cu DOUBLE
SMALLINT
SMALLINT
UNSIGNED
TIME
TIMESTAMP
TIMESTAMP(m)
VARCHAR(m)
- Un sir caracter de lungime variabila, cu un maximum de m caractere, unde m este mai mic dect 256. Spatiile finale au fost
eliminate
is_writable()
17
Tehnologii WEB
curs 11
1. Notiuni fundamentale despre bazele de date si SQL
1.1. Structura unei baze de date relationale
1.2. Proiectarea unei baze de date
1.3. Crearea unei baze de date MySQL si a unui
tabel
1.4. Stergerea si modificarea unui tabel
1.5. Accesul la datele dintr-o baza de date,
interogarile SQL
1.6. Modificarea datelor dintr-o baza de date
1.7. Sortarea si gruparea
18
Tehnologii WEB
Pentru
19
Tehnologii WEB
Se
Pentru
20
Tehnologii WEB
Ca
Pentru
Unde
21
Tehnologii WEB
Inainte
Unde
Pentru
Unde
23
Tehnologii WEB
De
24
Tehnologii WEB
25
Tehnologii WEB
26
Tehnologii WEB
curs 11
1. Notiuni fundamentale despre bazele de date si SQL
1.1. Structura unei baze de date relationale
1.2. Proiectarea unei baze de date
1.3. Crearea unei baze de date MySQL si a unui
tabel
1.4. Stergerea si modificarea unui tabel
1.5. Accesul la datele dintr-o baza de date,
interogarile SQL
1.6. Modificarea datelor dintr-o baza de date
1.7. Sortarea si gruparea
27
Tehnologii WEB
28
Tehnologii WEB
Urmatoarea
Unde
29
Tehnologii WEB
30
Tehnologii WEB
Pentru
Pentru
Pentru
31
Tehnologii WEB
curs 11
1. Notiuni fundamentale despre bazele de date si SQL
1.1. Structura unei baze de date relationale
1.2. Proiectarea unei baze de date
1.3. Crearea unei baze de date MySQL si a unui
tabel
1.4. Stergerea si modificarea unui tabel
1.5. Accesul la datele dintr-o baza de date,
interogarile SQL
1.6. Modificarea datelor dintr-o baza de date
1.7. Sortarea si gruparea
32
Tehnologii WEB
DML
34
Tehnologii WEB
35
Tehnologii WEB
36
Tehnologii WEB
Tehnologii WEB
Descriere
x BETWEEN y AND z
x LIKE y
x NOT LIKE y
x IN (y1, y2)
x IS NULL
x IS NOT NULL
38
Tehnologii WEB
Sub-limbajul
40
Tehnologii WEB
curs 11
1. Notiuni fundamentale despre bazele de date si SQL
1.1. Structura unei baze de date relationale
1.2. Proiectarea unei baze de date
1.3. Crearea unei baze de date MySQL si a unui
tabel
1.4. Stergerea si modificarea unui tabel
1.5. Accesul la datele dintr-o baza de date,
interogarile SQL
1.6. Modificarea datelor dintr-o baza de date
1.7. Sortarea si gruparea
41
Tehnologii WEB
42
Tehnologii WEB
43
Tehnologii WEB
44
Tehnologii WEB
45
Tehnologii WEB
47
Tehnologii WEB
48
Tehnologii WEB
curs 11
1. Notiuni fundamentale despre bazele de date si SQL
1.1. Structura unei baze de date relationale
1.2. Proiectarea unei baze de date
1.3. Crearea unei baze de date MySQL si a unui
tabel
1.4. Stergerea si modificarea unui tabel
1.5. Accesul la datele dintr-o baza de date,
interogarile SQL
1.6. Modificarea datelor dintr-o baza de date
1.7. Sortarea si gruparea
49
Tehnologii WEB
50
Tehnologii WEB
51
Tehnologii WEB
Descriere
count(*)
count(coloana)
count(distinct coloana)
avg(coloana)
min(coloana)
max(coloana)
sum(coloana)
52
Tehnologii WEB
53
Tehnologii WEB
GROUP BY coloana-sortare
54
Tehnologii WEB
55
Tehnologii WEB
HAVING conditie
56
Tehnologii WEB
curs 11
2. Utilizarea bazelor de date folosind PHP
2.1. Conectarea la serverul MySQL
2.2. Incheierea conexiunii la serverul MySQL
2.3. Detectarea aparitiei erorilor
2.4. Crearea si selectarea unei baze de date
2.5. Crearea tabelelor
57
Tehnologii WEB
58
Tehnologii WEB
59
Tehnologii WEB
<?php
$dbh = mysql_connect( "localhost",
"Costica", "mypass")
or die("Unable to connect to MySQL");
print "Connected to MySQL <br />";
?>
60
Tehnologii WEB
61
Tehnologii WEB
curs 11
2. Utilizarea bazelor de date folosind PHP
2.1. Conectarea la serverul MySQL
2.2. Incheierea conexiunii la serverul MySQL
2.3. Detectarea aparitiei erorilor
2.4. Crearea si selectarea unei baze de date
2.5. Crearea tabelelor
62
Tehnologii WEB
<?php
$dbh = mysql_connect( "localhost", "Costica",
"mypass")
or die("Unable to connect to MySQL");
// Aici adaugati datele necesare lucrului cu serverul MySQL
mysql_close();
?>
64
Tehnologii WEB
curs 11
2. Utilizarea bazelor de date folosind PHP
2.1. Conectarea la serverul MySQL
2.2. Incheierea conexiunii la serverul MySQL
2.3. Detectarea aparitiei erorilor
2.4. Crearea si selectarea unei baze de date
2.5. Crearea tabelelor
65
Tehnologii WEB
Fiecare
66
Tehnologii WEB
67
Tehnologii WEB
68
<?php
$dbh = mysql_connect( "localhost", "Costica",
"mypass") or die("Unable to connect to
MySQL");
print "Connected to MySQL<br />";
mysql_select_db("lucrudb");
if (mysql_error()) {
die("<br />". mysql_errno(). " : ".
mysql_error());
}
Tehnologii WEB
69
Tehnologii WEB
curs 11
2. Utilizarea bazelor de date folosind PHP
2.1. Conectarea la serverul MySQL
2.2. Incheierea conexiunii la serverul MySQL
2.3. Detectarea aparitiei erorilor
2.4. Crearea si selectarea unei baze de date
2.5. Crearea tabelelor
70
Tehnologii WEB
71
Tehnologii WEB
Pentru
72
Tehnologii WEB
74
Tehnologii WEB
75
Tehnologii WEB
curs 11
2. Utilizarea bazelor de date folosind PHP
2.1. Conectarea la serverul MySQL
2.2. Incheierea conexiunii la serverul MySQL
2.3. Detectarea aparitiei erorilor
2.4. Crearea si selectarea unei baze de date
2.5. Crearea tabelelor
76
Tehnologii WEB
Dupa
Tip
id
nume
Char(30)
autor
Char(25)
gen
Char(10)
data_intrare
Date
pret
Decimal(12,2)
78
Tehnologii WEB
<?php
$dbh = mysql_connect("localhost", "Costica",
"mypass")
or die("Unable to connect to MySQL");
$selectdb = mysql_select_db('lucrudb');
if (!$selectdb)
echo "Baza de date lucrudb nu a putut fi
selectata deoarece : ". mysql_errno(). " : ".
mysql_error();
79
Tehnologii WEB
80
Tehnologii WEB
Instructiunea
mysql_query($sql), executa
aceasta comanda si in cazul in care rezultatul este
TRUE se trimite la iesire sirul: "Tabelul carti a fost
creat".
In
81
Tehnologii WEB
ntrebri?
82