Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Sql


Index » educatie » » informatica » Sql
» Laborator - Introducere in MySQL


Laborator - Introducere in MySQL


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





Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate