Compara baze de date SQL - Selectarea bazei de date - atelier іnternet

Astăzi chirknite câteva cuvinte despre bazele de date. Vreau doar să împărtășesc opinia sa pur personală și experiență, utilizarea de diferite baze de date. Și astfel, există baze de date back-end, și local, relațional și non-relațională, suport de tranzacții, și fără ele, și .t.d. etc.

Practica arată că serverul de baze de date este mult mai inteligent decât frații lor non-server. Cu bazele de date locale este aproape imposibil de a lucra cu tabele sub un milion de înregistrări, de altfel, pentru serverul de baze de date nu este, de asemenea, o sarcină ușoară. Cu toate acestea, mecanismele de indexare și de memorare în cache poate accelera procesul.

Toate (în măsura în care știu) suport de bază de date locală doar o singură conexiune paralelă înregistrată.

Bază de date Acesta este utilizat pe scară largă este format dintr-un fișier (în timp ce lucrează cu baza de date pot fi create alte fișiere). Biblioteca de acces la baza de acolo orice limbaj de programare modernă și rulează pe orice platformă. Open Source.

SQL Server Compact

Această bază de date ca SQLite stochează datele într-un singur fișier, dar pentru a lucra cu ea necesită mai multe (DLL unmanaged) bibliotecă și furnizor de non-gestionate. La prima vedere, nu mai bine decât SQLite. Această bază de date este prezentă în dispozitivele Windows Mobile Phone și Windows.

Este o bază de date server de date de la Microsoft. Pentru a scrie script-uri folosind Transact-SQL. Versiunea completă acceptă funcțiile cub (OLAP) și sunt prezente pentru a colecta date statistice și extragerea datelor (data mining). Printre edițiile au o versiune gratuită Express - MS SQL Express.

Dimensiunea bazei de date la 4 GB și suport un singur procesor și 1 GB de RAM.

Servaernaya bază de software enterprise open source. Nu există nici un singur dezvoltator. Dezvoltarea este eforturile unui număr de dezvoltatori și companii. bază de date foarte rapid și cu caracteristici complete. De la alte bloguri și forumuri este clar că pot apărea probleme în cele mai multe părți ale postgree transpirație. Pentru performanțe optime, poate necesita lucrul cu un fișier. ca

Cine nu a auzit despre MySQL? De fapt, MySQL combină mai multe motoare de stocare (toate au avantajele și dezavantajele lor). Acest punct, împreună cu ușurința de utilizare a jucat un rol important în promovarea acestuia. Am sentimentul că acum toate companiile de hosting oferă exact această bază de date ca primar.

Aceasta este o clonă gratuită de InterBase de la Borland, există acum două produse. Cunoscute, probabil, toate programatori Delphi, ceea ce înseamnă că dezvoltatorii vorbitori de limba rusă ca un întreg. Codul este închis, dar nu există nici o restricție cu privire la utilizarea.

DB2, VistaDB, Sybase, Synergy, Teradata

Totul a plătit bază de date și nu a primit suficientă atenție din partea mea. Au nevoie de mine au ca pentru a sprijini un alt program „vechi“.

Experiența arată că majoritatea proiectelor utilizează standard de operare nu diferă în mod substanțial între bazele de date gramaticale. Toate cele mai comune aplicații cu funcții și proceduri definite de utilizator. Utilizarea lor este logic că, dacă nu există idei pentru a sprijini baze de date multiple de pepene galben, și în cazul în care crește performanța codului.

baze de date relaționale Nu au fost mult timp prezic o victorie relațională. Dar acest lucru nu se întâmplă, și se întâmplă aproape niciodată. Datorită specificității de stocare a datelor (tabele de dispersie, arbori, etc.), baze de date relaționale nu au o achiziție de date de mare viteză și scalabilitate. Cu toate acestea, ele nu au un număr de capabilități de construcție interogare spre deosebire de relațională (de exemplu, nu Alăturarea la operațiune).

Pune un link în rețelele sociale