Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Laborator - Introducere in MySQL
MySQL este un software pentru baze de date cu urmatoarele caracteristici importante.
Caracteristici generale
Scris in C si C++
Poate fi folosit pe o multitudine de platforme: Windows, Linux, Solaris, SunOS, etc.
Are disponibile API-uri pentru C, C++, Java, PHP, Perl, Python, Tcl
Este multi-threaded (thread-uri kernel)
Foloseste arbori de tip B pentru tabele
Tipurile de date cele mai reprezentative
Integer
Float
Double
Char
Varchar
Text
Blob
Date
Time
Datetime
Timestamp
Functii si comenzi
CREATE
SELECT . WHERE, GROUP BY, ORDER BY
COUNT
COUNT DISTINCT
AVG
SUM
MAX, MIN
LEFT OUTER JOIN, RIGHT OUTER JOIN
DELETE, INSERT, REPLACE, UPDATE
SHOW
Creare baza de date si tabela in baza de date
CREATE DATABASE test; USE test; CREATE TABLE users ( id_user INT NOT NULL AUTO_INCREMENT PRIMARY KEY , firstname VARCHAR( 30 ) NOT NULL , lastname VARCHAR( 30 ) NOT NULL , adress VARCHAR( 100 ) NOT NULL , username VARCHAR( 15 ) NOT NULL , password VARCHAR( 100 ) NOT NULL , birthdate DATE NOT NULL , CNP VARCHAR( 30 ) NOT NULL , BI VARCHAR( 30 ) NOT NULL , passport VARCHAR( 30 ) NOT NULL |
Inserare in tabela
INSERT INTO users id_user , firstname , lastname , adress , username , password , birthdate , CNP , BI , passport VALUES NULL , 'Ion' , 'Popescu', 'Stirbei Voda 36', 'ipopescu' , MD5( 'ipopescu' ) , '1978-10-30', '1781030224466', 'BU123456', 'BX234234234' |
Selectare din tabela
/* selecteaza toate valorile coloanelor din tabela users cu ordonare dupa nume si apoi dupa prenume */ SELECT * FROM users ORDER BY lastname, firstname; /* selecteaza valorile tuturor coloanelor din tabela users pentru utilizatorul care are un anumit CNP */ SELECT * FROM users WHERE CNP = '1781030224466'; /* selecteaza valorile coloanelor de firstname si lastname pentru utilizatorii nascuti in 1978 */ SELECT firstname, lastname FROM users WHERE YEAR(birthdate) = '1978'; /* selecteaza anul nasterii si numarul de utilizatori pentru fiecare an de nastere diferit din tabela users */ SELECT YEAR(birthdate), COUNT(id_user) FROM users GROUP BY YEAR(birthdate); |
Securitate
Securitate este pe baza de privilegii si parole. Traficul intre client si server este criptat.
Conectivitate
Clientii se pot conecta prin socket-uri TCP/IP
De la versiunea 4.1, pe Windows se suporta conexiuni cu memorie partajata
Conector ODBC(Open Database Connectivity) ofera suport pentru conectarea cu un client compatibil ODBC (ex: Un client MS Access se poate conecta la un server MySQL)
Conector J ofera suport pentru conectarea cu un client Java care se conecteaza prin JDBC
Conector .NET
Resurse
https://www.mysql.com
https://www.popeanga.go.ro/it/documentatii/sqlplus/index.htm
Copyright © 2024 - Toate drepturile rezervate