Sql
Caracteristicile de baza ale mysqlCARACTERISTICILE DE BAZA ALE 1. Componente interne si portabilitate Cateva dintre caracteristicile de baza ale MySQL sunt: Scris in C si C++ Testat cu o gama larga de compilatoare diferite Functioneaza pe diferite platforme Dispune de API pentru C, C++, Eiffel, Java, Perl, PHP, Pyton, Ruby si Tcl Complet multi-threaded folosind thread-uri de kernel. Acest lucru inseamna ca poate lucra cu usuinta pe mai multe procesoare daca sunt disponibile Ofera motoare tranzactionale si non-tranzactionale de stocare a datelor Un sistem de alocare a memoriei foarte rapid si bazat pe thread-uri Join-uri ale tabelelor foarte rapide Foloseste tabele temporare stocate in memorie Functiile SQL sunt implementate folosind o biblioteca de clase optimizata si sunt foarte rapide. De obicei, nu are loc alocare a memoriei dupa initializarea interogarilor. Serverul este disponibil ca program separat ce poate fi folosit intr-un mediu de retea de tip client/server. De asemenea, este disponibil si ca biblioteca ce poate fi inclusa in aplicatii de sine statatoare 2. Tipuri de coloane
Inregistrari cu lungime fixa si cu lungime variabila 3. Comenzi si functii Suport complet pentru operatori si functii in clauzele SELECT si WHERE ale interogarilor. Suport pentru clauzele GROUP BY si ORDER BY, si
pentru functii de grup ( Suport pentru Suport pentru alias-uri de tabele si coloane. DELETE, INSERT, REPLACE si UPDATE returneaza numarul de randuri modificate. Comanda SHOW specifica pentru MzSQL poate fi folosita pentru a obtine informatii despre bazele de date, tabele si indecsi. Numele functiilor nu intra in conflict cu numele tabelelor sau ale coloanelor. Intr-o acceasi interogare se pot folosi tabele din baze de date diferite 4. Securitate Un sistem de privilegii si parole foarte flexibil si sigur care permite verificarea pe baza host-ului. Parolele sunt sigure deoarece tot traficul legat de parole este criptat cand are loc conectarea la server. 5. Scalabilitate si limite Manipuleaza baze de date de dimensiuni mari. MzSQL este folosit cu baze de date care contin 50 de milioane de inregistrari. Sunt permisi pana la 32 de indecsi pentru un tabel. Fiecare index poate consta din una pana la 16 coloane sau parti de coloane. 6. Conectivitate Clientii se pot conecta la serverul MySQL folosind socket-uri TCP/IP pe orice platforma. Interfata Connector/ODBC ofera suport MySQL pentru programe client care folosesc conexiuni ODBC (Open DataBase Conectivity). Interfata Connector/JDBC ofera suport MySQL pentru programe client Java care folosesc conexiuni JDBC (Java DataBase Conectivity). 7. Localizare Serverul poate sa prezinte mesaje de eroare clientilor in multe limbi. Suport complet pentru diferit seturi de caractere. Toate datele sunt salvate folosind un set de caractere specificat. Toate comparatiile pentru coloane de tip sir obisnuit de caractere sunt case-insensitive. Sortarea este realizata in concordanta cu setul de caractere ales. 8. Clienti si unelte Serverul MySQL are suport inclus pentru instructiuni SQL care verifica, optimizeaza si repara tabelele. Aceste instructiuni sunt disponibile in linia de comanda prin intermediul clientului mysqlcheck. Toate programele MySQL pot fi invocate cu optiunea –help sau -? Pentru a obtine suport online.
|