- Introducere in SQL
- Concepte SGBD
- Despre Bazele de date
- Sintaxa SQL
- Tipuri de date SQL
- Operatori SQL
- Expresii
- Crearea unei baze de date
- Stergerea unei baze de date
- Selectarea unei baze de date
- Crearea unui tabel
- Stergerea unui tabel
- Inserare de informatii (INSERT INTO)
- Selectia
- Modificarea de informatii â Update
- Clauza WHERE
- Stefanescu Mihai a postat in Paginare in PHP
- johhny a postat in Paginare in PHP
- Stefanescu Mihai a postat in Cum pot afisa eroarea cand utilizatorul a scris un username gresit sau o parola gresita?
- madalin a postat in Cum pot afisa eroarea cand utilizatorul a scris un username gresit sau o parola gresita?
- Stefanescu Mihai a postat in Featureuri site
Despre Bazele de date
Probabil deja v-ati dat seama, exista mai multe SGBD-uri pe care le putem folosi. In acest tutorial am sa va vorbesc despre cele mai populare SGBD-uri. Nu vreau sa va plictisesc cu un articol lung despre istoricul SGBD-urilor, vreau doar sa va formati o parere despre SGBD-uri existente si de ce va pot oferi acestea.
MySQL
MySQL este un SGBD open source dezvoltat de compania MySQL AB (Suedia). Se prodnunta “my es-qu-el” si suporta diferite platforme printre care Microsoft Windows, diferite distributii de Linux, UNIX si Mac OS X.
MySQL vine cu un sistem foarte rapid, multi-thread si multi-user.
Istoric:
- MySQL a inceput sa fie dezvoltat in 1994 de catre Michael Widenius si David Axmark.
- Prima versiune a fost lansata pe 23 Mai 1995.
- Versiunea de Windows a fost lansata pe 8 Ianuarie 1998 pentru Windows 95 si NT.
- La versiunea 3.23: beta s-a inceput dezvoltarea in Iunie 2000, si a fost lansata in Ianuarie 2001.
- La versiunea 4.0: beta s-a inceput dezvoltarea in August 2002, si a fost lansata in Martie 2003 (Unions).
- La versiunea 4.10: beta s-a inceput dezvoltarea in August 2003.
- La versiunea 4.1:beta s-a inceput dezvoltarea din Iunie 2004 si a fost lansata in Octombrie 2004
- La versiunea 5.0:beta s-a inceput dezvoltarea din Martie 2005 si a fost lansata in Octombrie 2005
- Sun Microsystems a cumparat MySQL AB pe data de 26 Februarie 2008
- Versiunea 5.1 a fost lansata pe 27 Noiembrie 2008
Caracteristici
- Performata
- Flexibilitate
- Suport de tranzactii robust
- Web si Data Warehouse
- Protectie a datelor
- Sistem de management simplu
- Open Source si suport 24/7
MS SQL Server
MS SQL Server este un SGBD relational dezvoltat de Microsoft si principalele lui limbaje sunt:
- T-SQL.
- ANSI SQL.
Istoric:
- 1987 – Sybase lanseaza SQL Server pentru UNIX.
- 1988 – Microsoft, Sybase si Aston-Tate porteaza SQL Server la OS/2.
- 1989 – Microsoft, Sybase si Aston-Tate lanseaza SQL Server 1.0 pentru OS/2.
- 1990 – SQL Server 1.1 este lansat cu suport pentru clientii Windows 3.0.
- Aston-Tate renunta la dezvoltarea SQL Server.
- 2000 – Microsoft lanseaza SQL Server 2000.
- 2001 – Microsoft lanseaza XML pentru SQL Server Web Release 1 (download).
- 2002 – Microsoft lanseaza SQLXML 2.0.
- 2002 – Microsoft lanseaza SQLXML 3.0.
- 2005 – Microsoft lanseaza SQL Server 2005 pe 7 Noiembrie 2005.
Caracteristici:
- Performana.
- Mirroring.
- Database snapshots.
- Integrare CLR.
- Service Broker.
- Triger DDL.
- Functii Ranking.
- Integrare XML.
- TRY…CATCH.
ORACLE
Acesta este un SGBD foarte mare cu suport pentru multi-user. Oracle este un SGBD relational dezvoltat de Oracle Corporation.
Oracle isi poate distribui resursele si bazele de date pe mai multi clienti cerand si trimitand date in retea.
Aceasta este o solutie perfecta petnru o retea client/server computing. Oracle suporta toate sistemele de operare majore atat pentru client cat si pentru server inclusiv MsDos, NetWare, UnixWare, OS/2, etc.
Istoric:
Oracle si-a inceput drumul in 1977.
- 1977 – Larry Ellison, Bob Miner si Ed Oates au fondat Software Development Laboratories.
- 1979 – Versiunea 2.0 a Oracle a fost lansata si a devenit primul SGBD si prima baza de date relatinala (prima baza de date SQL). Compania si-a schimbat numele in Relational Software Inc. (RSI).
- 1981 – RSI a inceput sa dezvolte diverse module pentru Oracle.
- 1982 – RSI was renamed to Oracle Corporation.
- 1983 – Oracle lanseaza versiunea 3.0, versiune rescrisa in C ci cu optiunea de a rula pe mai multe platforme.
- 1984 – Oracle versiunea 4.0 a fost lansata. Aceasta verisune vine cu concurrency control – multi-version read consistency, etc.
- 2007 – Oracle lanseaza Oracle11g. Aceasta versiune s-a concentrat asupra partitioning, migration etc.
Caracteristici:
- Concurrency
- Read Consistency
- Locking Mechanisms
- Quiesce Database
- Portability
- Self-managing database
- SQL*Plus
- ASM
- Scheduler
- Resource Manager
- Data Warehousing
- Materialized views
- Bitmap indexes
- Table compression
- Parallel Execution
- Analytic SQL
- Data mining
- Partitioning
MS ACCESS
Acesta este unul dintre cele mai populare produse Microsoft. Microsoft Access este un SGBD entry-level. MS Acces vine cu o solutie ieftina si rapida pentru proiectele mici.
MS Access foloseste engine-ul de baze de date Jet, ce foloseste un dialect SQL specific (supranumit si JetSQL).
MS Access vine o data cu editia Professional de la MS Office si va pune la dispozitie o interfata grafica intuitiva.
- 1992 – Access versiunea 1.0 a fost lansata.
- 1993 – Access versiunea 1.1 este lansata si introduce limbajul de programare Basic.
- Cele mai importante schimbari au avut la trecerea de la Access 97 la Access 2000
- 2007 – Access 2007, un nou format de baze de date este introdus, ACCDB ce suporta tipuri de date complexe.
Caracteristici:
- Utilizatorii pot crea tabele, queri-uri, formulare si rapoarte ce pot fi conectate prin macro-uri.
- Putem importa sau exporta date in/din mai multe formate, inclusiv Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL Server, Oracle, ODBC, etc.
- Mai avem la dispozitie si formatul Jet (MDB sai ACCDB in Access 2007), ce poate contine aplicatia sau datele intr-un singur fisier. Acest lucru ne ajuta la distribuirea aplicatiei catre alt utilizator care sa o poata rula intr-un mediu ne conectat la retea.
- Microsoft Access ofera query-uri parametrizate. Aceste query-uri si tabele pot fi accesate din alte programe, de la VB6 si .NET la DAO si ADO.
- Editia de desktop a Microsoft SQL Server poate fi folosita ca o alternativa la engine-ul Jet Database.
Comentarii
Inca nu au fost postate comentarii, fii primul care posteaza un comentariu!