Baze de date sistem de management al bazei de date

Sistem de management al bazelor de date (SGBD) - un program specializat (de obicei, un set de programe), destinate pentru organizarea și întreținerea bazei de date. sistem de informații de baze de date Pentru a crea și a gestiona este necesară în aceeași măsură ca și pentru dezvoltarea programului de pe translator de limba algoritmică este necesară.

Principalele funcții ale bazei de date:

În funcție de tipul de baze de date bazate pe baze de date sunt împărțite în:

  • rețea

  • ierarhic

  • relațională

  • Obiect-relațional

  • Orientată obiect

Arhitectura de stocare a datelor:

  • bază de date locală (baza de date locală toate piesele sunt aranjate pe același computer)

  • sisteme de management de baze de date distribuite (parte SGBD pot fi plasate pe două sau mai multe calculatoare)

Conform metodei de acces la baza de date:

  • server de fișiere

În baza de date de fișiere server de fișiere de date sunt situate central pe serverul de fișiere. Motorul de bază de date este localizat pe fiecare computer client. Accesul la date prin LAN. Sincronizarea de citire și de actualizare este efectuată prin ecluze de fișiere. Avantajul acestei arhitecturi este o sarcină redusă pe server CPU, un dezavantaj - de mare încărcare LAN.

În momentul de față, bazele de date de fișiere de server sunt considerate depășite.

Exemple: MS Access, Borland Paradox.

  • Client-server

O astfel de bază de date constă din partea de client (care face parte din programul de aplicație) și serverul. bază de date client-server, spre deosebire de serverul de fișiere, oferind un control de acces între utilizatori și puțină lățime de bandă de rețea și mașini de client. Serverul este extern, la client, precum și cu privire la necesitatea poate fi înlocuită cu o alta. Lipsa de baze de date client-server în faptul existenței serverului (care este rau pentru programe locale - acestea sunt SGBD mai convenabil încorporate) și mai multă putere de procesare consumate de către server.

Exemple: Firebird, Interbase, MS SQL Server, Oracle, PostgreSQL, MySQL.



  • încastrate

Built-in baza de date - biblioteca, care permite un mod uniform de a stoca cantități mari de date pe mașina locală. Accesul la date poate avea loc prin SQL sau printr-o funcție specială de baze de date. Embedded baze de date mai rapid decât tradiționale client-server și nu necesită o instalare de server, astfel încât în ​​cerere în software-ul local, care se ocupă cu cantități mari de date (de exemplu, sisteme de informații geografice).

Exemple: OpenEdge, SQLite, BerkleyDB, una dintre variantele Firebird, MySQL este una dintre opțiunile, Sav Zigzag, Microsoft SQL Server Compact.

Cel mai cunoscut produs al Oracle Inc. Este aceeași bază de date nume. Cu toate acestea, domeniul de aplicare al intereselor corporative nu se limitează la deciziile privind organizarea datelor. Oracle crește treptat influența în toate domeniile în care mediul interesat și de afaceri mari: instrumente de dezvoltare, aplicații de business, instrumente de automatizare, și așa mai departe ..

Interbase - baza de date de la compania Borland.

Interbase a stat la baza proiectului, dezvoltat de Dzhimom Starki (Jim Starkey), în timp ce lucrează la o bază de date Datatrive. Jim a creat ca realizarea bazei sale de date de idei cu arhitectura multi-versiune. La acea vreme (1984) a fost numit JRD (baze de date relationale lui Jim). Aparent, arhitectura Rdb a fost luată ca bază, deoarece Dzhim Starki a fost unul dintre dezvoltatorii de această bază de date în DEC.

În 1985, Dzhim Starki, soția lui Ann Harrison și Don DePalma (Don Depalma) a fondat compania Groton Systems baze de date (care este motivul pentru care baza de date cu Interbase până de curând a avut o extensie GDB tradițională - Groton DataBase).

După un număr de revânzările și de a schimba numele companiei pentru a Interbase Software Corporation în 1986 a fost lansat Interbase 2.

Trebuie să spun că cele mai multe dintre această bază de date a fost utilizată în domeniul sistemelor integrate, militare și scop special - de exemplu, acesta este încă folosit în sistemul american de gestionare a sistemului Salvo MLPRS, precum și Boeing pentru calcule speciale aripi rigiditate.

Principalele avantaje ale ultimei versiuni de Interbase includ cerințe de sistem reduse cu scalabilitate simultan la mai multe procesoare, plus sistem avansat de monitorizare, tabele temporare, built-in autentificarea utilizatorului, logare. Avantajul tradițional este considerat a fi cross-platform - Interbase suportă GNU / Linux, Microsoft Windows, Unix si Solaris.
MS SQL Server

Microsoft SQL Server - sistem de management al bazelor de date relaționale (RDBMS), dezvoltat de Microsoft. Principalul limbaj de interogare - Transact-SQL, creat în comun de către Microsoft și Sybase. Transact-SQL este o implementare a ANSI / standardul ISO Structured Query Language (SQL), cu extensii. Acesta este utilizat pentru baze de date mici și mijlocii, iar în ultimii 5 ani - pentru întreprinderi mari baze de date, concurând cu alte sisteme de baze de date în acest segment de piață.

Microsoft Access - sistem de gestiune a bazei de date de la Microsoft. Ea are o gamă largă de funcții, inclusiv interogări similare, sortarea prin diverse domenii, comunicarea cu foi de calcul și baze de date externe. Datorită built-in limba VBA, în Access, puteți scrie aplicații care lucrează cu baze de date.

Sybase Inc. - un pionier în rândul companiilor specializate în dezvoltarea bazelor de date relaționale, precum și a altor produse legate de colectarea, prelucrarea și stocarea. În plus față de numele companiei, cuvântul «» este, de asemenea, Sybase adesea folosit ca numele cele mai bine cunoscute de produs - un sistem de management de baze de date Adaptive Server Enterprise.

arhitecții au fost Dr. Robert Sybase Epstein (Dr. Robert Epstein) și Tom Haggin (Tom Haggin), - ambele au lucrat la Britton-Lee, Universitatea din California, Berkeley - în departamentul de informatică. La Berkeley, a fost dezvoltat prima bază de date relațională «Universitatea Ingres», care a devenit un punct de referință, cum ar fi SGBD Ingres (Computer Associates), Informix (IBM) și NonStop SQL (tandem), precum și pentru majoritatea SQL-sisteme de astăzi.

Sybase a fost pe locul al doilea printre bazele de date utilizate în lume, chiar în spatele Oracle, după semnarea contractului pentru furnizarea bazei de date original de cod Microsoft pentru a elimina produsul pe piață bazat pe OS / 2, intitulat «SQL Server». În același timp, Sybase a început să cheme baza de date «Sybase SQL Server». Până la versiunea 4.9, Sybase SQL Server și Microsoft SQL Server sunt practic identice. Cu toate acestea, din cauza dezacordurilor dintre societățile în legătură cu problema de distribuire a veniturilor, Sybase, și Microsoft a decis să pună capăt dezvoltarea în comun a produsului, în ciuda existenței aparente a unui patrimoniu comun sub forma de limbaj procedural Transact-SQL (T-SQL), și aceeași arhitectură. Marea diferență este că Sybase a fost fondat pe baza UNIX-arhitectura, în timp ce Microsoft a plecat aproape imediat UNIX și axat în întregime pe platforma Windows NT. În prezent, Sybase continuă să sprijine și să dezvolte versiuni ale familiei pentru Windows, și o varietate de UNIX-platforme (IBM AIX, HP-UX, Sun Solaris, GNU / Linux și altele).

Sybase produce o gamă întreagă de alte produse legate de prelucrarea datelor, inclusiv Sybase IQ - depozit de date informatice, PowerBuilder - mediu de dezvoltare pentru aplicații client-server n-tier, Sybase EAServer - J2EE si CORBA server, M-Business Server - server pentru operare aplicații mobile bazate pe AvantGo și servicii ReplicationServer - replicare serverul între servere de la producători diferiți. Sybase are o prezență puternică în asistența medicală și industriile financiare.

Paradox - sistem de management al bazelor de date relaționale, acum este comercializat de Corel. Inclus în pachetul WordPerfect Office.

Paradox pentru Windows, în ciuda faptului că o parte din codul utilizează DOS-versiunea - un alt produs dezvoltat de o altă echipă de programatori.

MySQL - un sistem de management de baze de date gratuit (SGBD). MySQL este deținută de Sun Microsystems, este în curs de dezvoltare și sprijinirea aplicațiilor. Distribuit sub licența GNU General Public și sub propriul său o licență comercială, de a alege. În plus, compania MySQL AB dezvoltă funcționalitate comandat de către utilizatorii autorizați, datorită unei astfel de cereri este aproape cele mai vechi versiuni a apărut mecanismul de replicare.

MySQL este o soluție pentru aplicații mici și mijlocii. Inclus în lampă. MySQL este utilizat în mod obișnuit ca un server care este accesat de către clienți locali sau de la distanță, dar în distribuția include o bibliotecă de server intern care vă permite să includă MySQL în programe de sine stătătoare.

Flexibilitatea MySQL suportă un număr mare de tipuri de tabele: utilizatorii pot alege modul în care MyISAM tip tabel care acceptă căutarea full-text și tabele InnoDB acceptă tranzacții la nivel de înregistrări individuale. Mai mult decât atât, baza de date MySQL vine cu un tip special de EXEMPLUL tabel, demonstrând principiile de creare a unor noi tipuri de tabele. Arhitectura deschisă și GPL-licență, există întotdeauna noi tipuri de tabele în Baze de date MySQL.

La originea MySQL

MySQL logo-ul sub forma unui delfin este numit «Sakila». El a fost selectat dintr-o listă mare de „nume de delfin“, a sugerat de către utilizatori. Nume «Sakila» trimis Open Source dezvoltator Ambrose Twebaze.

Baze de date sistem de management al bazei de date