Despre Bazele de date

SQL | Stefanescu Mihai | 2020-10-11

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.


Imi place ce faci aici
Daca iti place ce fac aici imi poti cumpara o cafea Buy Me a Coffee at ko-fi.com

Stefanescu Mihai
Programator de ~8 ani, am lucrat la proiecte din mai multe industrstrii, de la eCommerce la telecomunicatii la automatizari. In acest timp am folosi diferite tehnologii, de la PHP, MySQL, PostgreSql, RabbitMq, Redis, Memcached si altele.
       

Get in touch
Pentru nelamuriri, dubii, comentarii si chestii de pe suflet ne putem auzi pe Discord, Reddit sau poti deschide o discutie noua pe forum.

Posteaza un comentariu

Comentarii

Inca nu au fost postate comentarii, fii primul care posteaza un comentariu!

Club-ul este dedicat membrilor si ofera access la mai multe zone ale website-ului.

🗝ïļ Login 🌟 Register

🔖 Bookmarks ⊞
âœĻ Pentru a sustine aceasta comunitate am sa te rog sa te autentifici sau sa te inregistrezi!

🌊ïļ Discord ⊞

Folosim cookie-uri pentru a oferi functionalitatile critice ale aplicatiei Invata-Programare. Folosim cookie-uri si pentru a analiza traficul, pentru care e nevoie de consimtamantul dvs. explicit.

⮆ïļ