Cum se configurează smartphone-uri și PC-uri. Portal informativ

Baze de date: concepte de bază. Rezumat: Baza de date

Ce este o bază de date în informatică

În informatică, conceptul de bază de date este o colecție de date pentru rețelele de informații și utilizatori, stocate într-o formă specială, organizată. Tipul de stocare a datelor este determinat de structura (schema) dată a bazei de date și de regulile de gestionare a acesteia.

În sine, bazele de date sunt inutile dacă nu există nicio modalitate de a le gestiona. Prin managementul bazei de date înțelegem capacitatea de a adăuga informații individual sau colectiv, de a le sorta, de a le copia sau de a le muta complet, de a combina două sau mai multe baze de date. Pentru gestionarea bazelor de date au fost create produse software, care sunt software de baze de date. Ei sunt numiti, cunoscuti DBMS - sisteme de gestionare a bazelor de date.

Ce este DBMS și SQL

Cu asta se confruntă consumatorii, adică tu și cu mine. SGBD-ul modern poate procesa nu numai text sau grafică, ci și fișiere media (fișiere audio și video).

Orice produs software are propriul limbaj cu care este controlat. DBMS nu face excepție. Una dintre principalele limbi de comunicare cu DBMS este SQL (limbaj de interogare structurat).

Trebuie remarcat faptul că, prin natura utilizării lor, SGBD-urile sunt împărțite în utilizator unic (pentru un utilizator - un computer local) și mulți utilizatori (pentru rețele).

Sunt sigur că nu crezi că există un singur SGBD universal. Și pe bună dreptate, sunt zeci. În cadrul acestei secțiuni, ne vom limita la a lucra cu cel mai răspândit și gratuit sistem de gestionare a bazelor de date MySQL.

SGBD MySQL

MySQL DBMS funcționează numai cu baze de date relaționale. Bazele de date relaționale sunt cel mai ușor de învățat inițial. În plus, acestea sunt utilizate pe toate găzduirea și serverele pentru utilizare în masă.

Rămâne de dat conceptul de bază de date relațională. Acestea sunt tabele simple care au rânduri și coloane informaționale. Intersecția unui rând și a unei coloane se numește celulă. Întreaga bază de date constă din mai multe sau mai multe tabele și toate tabelele interacționează între ele.

DB este un acronim care înseamnă „bază de date” sau „baze de date” (în funcție de context). În acest articol, vom lua în considerare ce sunt ea/ele, ce sunt și unde sunt folosite. Vom discuta, de asemenea, dacă DBMS și DB sunt identice sau nu.

Terminologie

O bază de date este o stocare structurată de informații. O bază de date este, de asemenea, capabilă să conţină unele date, cu condiţia ca acestea să fie neapărat comandate. Fiecare dintre noi a lucrat cu o bază de date cel puțin o dată, dar nici nu am putut ghici despre aceasta, de exemplu, introducând o interogare de căutare, apelăm la o bază de date la scară largă pentru informații specifice.

DBMS este o altă abreviere, care este descifrată ca În sens general, reprezintă diverse soluții software cu ajutorul cărora puteți organiza datele bazei de date. Aceasta înseamnă completarea bazei de date cu informații, comandarea acesteia, ștergerea, copierea, analizarea și multe altele.

tipuri de DB

În teorie, există mai multe tipuri de ele. Sunt:

  • Bazele de date relaționale (de la cuvântul englez relație, care se traduce prin „conexiune”) – sunt caracterizate prin relații și exprimate într-un set de entități interconectate. Acestea din urmă sunt prezentate sub formă de tablete, care conțin date de bază de date. Acesta este cel mai comun
  • Ierarhic – relații la nivelul „strămoș-copil”, „șef-subordonat”.
  • Rețea - o ramură din tipul anterior.
  • Cele orientate pe obiecte care lucrează direct cu metodologia corespunzătoare

Să luăm în considerare fiecare dintre ele mai în detaliu, pe parcurs, insistând asupra ideilor și conceptelor de bază ale bazei de date.

Este DB un semn?

În prezentarea lor obișnuită, nu sunt greu de înțeles - acestea sunt tablete cu informații. Pentru a clarifica, puteți apela pentru ajutor de la un SGBD foarte faimos de la Microsoft - „Access”, care face parte din suita lor obișnuită de aplicații de birou.

Tabelele bazelor de date relaționale au înregistrări (rânduri) și câmpuri (coloane). Primul conține direct informații, date, cel de-al doilea conține descrieri despre ceea ce înseamnă exact înregistrările. De exemplu, câmpul este „nume”, înregistrarea este „Katerina”.

Tipurile de valori sunt specificate pentru câmpuri. Acestea pot fi numerice, caractere, dată, oră și așa mai departe. În plus, fiecare tabel trebuie să aibă un câmp cheie - înregistrările din el identifică în mod unic datele.

Trebuie înțeles că baza de date în sine nu este un tabel. Baza de date poate stoca de la una la câteva sute de tabele, în funcție de cantitatea și varietatea informațiilor.

Relațiile dintre tabele

Pentru a oferi legături între tabele, DBMS are scheme de date. Conexiunile sunt:

  • „One-to-one” - fiecare înregistrare a tabelului corespunde doar unei înregistrări dintr-un alt tabel.
  • Unu-la-mulți și mulți-la-mulți. Mai multe înregistrări dintr-un tabel înrudit pot corespunde unei singure înregistrări. Și invers (pentru a doua opțiune).
  • Multi-la-multi. Este deja ușor de ghicit că în acest caz, pentru mai multe rânduri, pentru conexiune pot fi selectate mai multe rânduri dintr-un alt tabel (o astfel de conexiune este organizată folosind un tabel intermediar și două legături de tipul de mai sus).

Mișcare în sus și în jos

Bazele de date ierarhice au o structură mult mai clară decât cele relaționale. Ele se caracterizează prin ascultare strictă. Există un element rădăcină - „top”, din care se ramifică subordonații - „descendenți” sau „descendenți”. O bază de date ierarhică este o bază cu o structură arborescentă, în care fiecare nod poate avea un singur strămoș.

Acest tip este convenabil de utilizat pentru a construi depozite de informații ale unei structuri deja ordonate: de exemplu, o bază de date a unei unități militare sau un manager de fișiere. Dezavantajul este imposibilitatea ca un nod să aibă mai mulți strămoși, precum și complexitatea logicii bazei de date.

Extinderea conexiunilor

Bazele de date în rețea au devenit o soluție la lipsa ierarhiei, numită chiar mai sus. Singura diferență de acest tip față de cea anterioară este relația multi-la-mulți, care în acest caz se manifestă prin faptul că atât un strămoș poate avea mulți descendenți, cât și ei, descendenți, pot coborî din mai multe noduri deodată.

Metoda de afișare tabelară

În ciuda faptului că tabelele sunt asociate în primul rând cu baze de date relaționale, atât tabelele ierarhice, cât și cele de rețea pot fi reprezentate și sub formă de tabele. Principala diferență dintre aceste tipuri este tocmai în principiul construirii unei structuri: relaționale, în comparație cu celelalte două, sunt mult mai libere și mai puțin ordonate.

Tip orientat obiect

Ultimul tip de luat în considerare, orientat pe obiecte, este cel mai puțin comun. Asta pentru că este foarte specializat. Structurile complexe de date ale unei astfel de baze de date formează un obiect și funcționează direct cu limbaje de programare orientate pe obiecte. Au fost dezvoltate în anii optzeci ai secolului trecut și nu au primit încă o mare popularitate datorită complexității și performanțelor nu foarte ridicate.

Mulți, încep să exploreze lumea Web, inca nu am idee ce este Bază de date... Dar aproape toți utilizatorii de internet l-au folosit deja cel puțin o dată - stochează datele utilizatorilor pe site, procesează interogări de căutare și multe altele. Majoritatea datelor sunt stocate în Baza de date, iar pentru a afișa anumite informații, procesează o solicitare pentru baza de date. Deci ce este?

Bază de date- un complex de date (informații) care sunt structurate și interconectate.

Un exemplu este bibliotecă... Da, da, nu sunt doar cărți pe rafturi, ci există diverse tipuri de Cataloage prin care bibliotecarul poate găsi anumite cărți (în ordine alfabetică - după autor sau titlu, după raft, după subiect). Astfel, acceptând o cerere pentru o carte, atunci a fost posibil să o găsești pe o anumită bază. Putem spune că datele au fost stocate și prelucrate în bibliotecă. Dar nu ar fi oare datele atât de interesante dacă nu ar putea fi la fel de manipulate? Asta ne duce la următorul mandat.

Sistemul de gestionare a bazelor de date este un set de instrumente de limbaj și software, ale căror principale funcții includ capacitatea de a crea date, de a le procesa și de a le citi, de a șterge și de a implementa controlul sigur al bazei de date.

În general, un SGBD este un sistem care vă permite să creați baze de date și să manipulați informațiile din acestea. Și oferă acest acces la datele DBMS printr-un limbaj special - SQL.

SQL- un limbaj universal de interogări structurate, ale cărui principale sarcini includ citirea, scrierea și ștergerea informațiilor din baza de date.

Din istoria SQL

La începutul anilor 1970, într-unul dintre laboratoarele de cercetare ale companiei IBM a fost dezvoltat un SGBD relațional experimental IBM System R, pentru care a fost creat apoi un limbaj special CONTINUARE, ceea ce a făcut posibilă gestionarea relativ ușor a datelor în acest SGBD. Abrevierea SEQUEL reprezintă Limba engleză structurată pentru interogări- „limba engleză structurată de interogări”. Ulterior, din motive legale, limba SEQUEL a fost redenumită în SQL.

1974 este considerată data creării.
Autorii sunt Donald Chamberlin, Raymond Boyes.
Primul standard a fost adoptat în 1986.

Ce este MySQL

MySQL- un sistem de gestionare a bazelor de date care poate funcționa cu PHP, Java, Perl, C, C++ și alte limbaje de programare. Unul dintre cele mai utilizate sisteme de gestionare a bazelor de date din lume. Inclus în versiunile de server portabile populare Denwerși XAMPP precum și serverele WAMP, LAMPĂ, AppServ... Scris în C, C++. dezvoltator - Oracol(din 2010).

Exemple de interogări SQL

Va lista TOATE bazele de date.

SHOW baze de date;
Listează TOATE tabelele din baza de date nume_base.

SHOW tabele în baza_name;
Selectează TOATE datele din tabelul tbl_name.

SELECT * FROM nume_tbl;
Mai mult detaliat cererile se gasesc in articol

VALORI ALE TEORIEI. Conceptul de sens în filosofia analitică a limbajului este de fapt un analog a ceea ce în filosofia conștiinței se numește „minte”, „conștiință” (engleză) sau „Geist” (germană), adică. conștiință, spirit. În ceea ce privește semnificația ...... Enciclopedia Epistemologiei și Filosofia Științei

Vârstele, care sunt în bună concordanță între ele, obținute prin metoda izotopilor de plumb conform decomp. rapoarte izotopice. Ele mărturisesc buna conservare a laptelui și fiabilitatea abdomenului găsit. vârstă. Sin.: valorile vârstei sunt concordante....... Enciclopedie geologică

Valorile teoretice ale derivatelor potențialului corespunzătoare modelului idealizat al Pământului. Ele sunt neglijabile sau exact egale cu zero, prin urmare, valorile măsurate ale derivatelor secunde ale potențialului gravitațional pot fi considerate practic ... ... Enciclopedie geologică

- (g 0) valorile teoretice ale forței gravitaționale care acționează asupra unei unități de masă corespund unui astfel de model al Pământului, în care densitatea în interiorul învelișurilor sferice este constantă și se modifică numai cu adâncimea. Structura expresiei lor analitice ...... Enciclopedie geologică

Sin. sensurile termenului de vârstă sunt inconsecvente sau divergente. Dicţionar geologic: în 2 volume. M .: Nedra. Editat de K. N. Paffengolts și alții. 1978... Enciclopedie geologică

Obținut prin metoda izotopilor de plumb conform patru dec. Raporturi izotopice: și puternic divergente ca mărime. Ele mărturisesc conservarea proastă a bebelușului și încălcarea echilibrului radioactiv din acesta între matern și ... ... Enciclopedie geologică

Sin. sensurile termenului de vârstă sunt consistente. Dicţionar geologic: în 2 volume. M .: Nedra. Editat de K. N. Paffengolts și alții. 1978... Enciclopedie geologică

valori anormale ale parametrilor modului de funcționare- date de funcționare anormală [Intenție] Texte paralele EN RU P63x generează un număr mare de semnale, procesează semnale binare de intrare și achiziționează date măsurate în timpul funcționării fără defecte a obiectului protejat, precum și în caz de eroare ... ...

Termeni și concepte de morfologie generală: Dicționar-referință

sensuri de orientare a verbului- Valorile modificării spațiale a acțiunilor și derivatele acestora... Dicţionar de termeni lingvistici T.V. Mânz

valori (tensiune) între linie și pământ- - [Ya.N. Luginsky, M.S.Fezi Zhilinskaya, Y.S.Kabirov. Dicționar englez rus de inginerie electrică și inginerie electrică, Moscova, 1999] Subiecte de inginerie electrică, concepte de bază valorile EN line to ground... Ghidul tehnic al traducătorului

Cărți

  • , A. Potebnya. Reproducere în ortografia originală a autorului ediției din 1888 (editura Voronej). V…
  • Valori plurale în rusă, A. Potebnya. Această carte va fi produsă în conformitate cu comanda dumneavoastră utilizând tehnologia Print-on-Demand. Reproduce în ortografia originală a autorului ediției din 1888 (editura Voronej...

Volumul în continuă creștere de informații care vin prin toate mass-media către fiecare persoană în mod individual și către umanitate în general este în continuă creștere și cu siguranță trebuie stocat și procesat. Prin urmare, dezvoltarea mijloacelor care să permită sistematizarea, acumularea și utilizarea rațională a tuturor informațiilor devine o necesitate în viața fiecăruia. Pentru asta sunt destinate diverse SGBD - sisteme de management al bazelor de date.

DBMS - termeni și definiții

Baza de date este un concept cu mai multe fațete. În cazul general, o bază de date (DB) înseamnă un set de informații, combinate după un anumit criteriu. De exemplu, un agendă telefonică sau lista de prețuri a unei companii poate fi denumită o bază de date.

Bazele de date cu informații au, de asemenea, o definiție mai restrânsă. Ele sunt înțelese ca o stocare de informații structurate într-un mod optim pentru prelucrarea mașinii. Aceasta este cea mai comună definiție și este mai bine să o luăm ca bază.

Crearea unei baze de date, prelucrarea și căutarea tuturor informațiilor necesare din aceasta se realizează folosind un sistem de management al bazei de date (DBMS). DBMS este un set de instrumente software specifice care permit utilizatorului să interacționeze rapid și eficient cu baza de date.

Compararea Access și Excel

Care sunt avantajele unei baze de date față de alte depozite de informații, de exemplu, foi de calcul, editori de text și așa mai departe? Foile de calcul Excel sunt, de asemenea, cele mai bune pentru comparație. Această alegere se datorează faptului că ambele aplicații sunt incluse în același pachet și sunt folosite pentru stocarea datelor. Accesul este în esență o bază de date gratuită, care vine ca un bonus pentru editorul de text Word și foile de calcul Excel.

Deci, prima problemă în Excel este lipsa de control asupra corectitudinii informațiilor introduse. Uneori există date duplicat în rândurile unui tabel, iar orice greșeală de tipar va duce la o eroare la gruparea acestora. Excel nu poate stabili reguli pentru introducerea anumitor informații. De exemplu, dacă trebuie să introduceți un TIN de 12 cifre, atunci Excel nu va suna alarma dacă operatorul introduce un caracter suplimentar.

În Access, puteți configura în mod flexibil restricțiile privind informațiile introduse. De asemenea, se introduce o singură dată în Acces. Dacă unele date pot fi repetate, acestea sunt plasate într-un tabel separat, care poate fi apoi legat de alte tabele. Această abordare reduce dramatic probabilitatea erorilor asociate cu introducerea informațiilor.

Numărul de rânduri în Excel nu poate depăși 65536; în Access, numărul de înregistrări nu este limitat deloc. Există doar o limită pentru dimensiunea totală a fișierului - nu mai mult de 2 GB.

Excel are instrumente încorporate pentru sortarea, filtrarea informațiilor, crearea de tabele pivot și diagrame, dar acestea palid în comparație cu capabilitățile Structured Query Language (SQL) - instrumentul principal pentru selectarea și sortarea datelor în orice SGBD.

Evident, o bază de date este un loc mai bun pentru a stoca informații decât foile de calcul Excel. Cea mai bună soluție ar fi crearea unei baze de date pentru stocarea informațiilor, iar analizele și calculele ar trebui efectuate în foi de calcul - ambele aplicații vă permit să schimbați liber toate informațiile introduse.

Clasificarea bazelor de date

Bazele de date pot fi împărțite după 4 criterii:

1. Limbajul de programare folosit. Bazele deschise se bazează pe una dintre limbile universale. Bazele închise folosesc propriul limbaj de programare.

2. Funcții îndeplinite. Bazele de date cu informații sunt concepute pentru a stoca și accesa informații. Salile de operatie permit prelucrarea complexa a informatiilor.

3. Domeniul de aplicare. Distingeți bazele de date universale și specializate, concepute pentru a rezolva probleme specifice.

4. Prin „capacitate” toate bazele de date sunt împărțite în corporate și desktop. Acestea din urmă au un cost redus, sunt concepute pentru un singur utilizator și au cerințe reduse pentru mijloace tehnice.

Bazele de date corporative sunt concepute pentru a funcționa într-un mediu distribuit, susțin funcționarea simultană a mai multor utilizatori, oferă oportunități ample pentru proiectarea și administrarea bazei de date.

5. Prin țintirea publicului țintă. Există sisteme orientate către dezvoltatori și utilizatori finali. În primul caz, SGBD-ul ar trebui să aibă capabilități largi de depanare a bazei de date proiectate, să poată crea o aplicație care nu este legată de SGBD și ar trebui să includă instrumente pentru crearea de produse finale complexe și eficiente.

Bazele de date pentru utilizatorii finali trebuie să fie simple, intuitive și trebuie să aibă protecție software împotriva coruperii neintenționate a datelor din partea utilizatorului.

Modele de baze de date

Există 3 moduri de a stoca informații în baze de date:

1. Modelul ierarhic poate fi reprezentat sub formă de arbore. Există un obiect la primul nivel. Obiectele subordonate ale nivelului 2 sunt situate mai jos. Fiecare obiect poate avea mai multe subordonate de nivel inferior, dar este întotdeauna asociat cu un singur obiect de nivel superior. Sistemul de operare Windows este un exemplu de model ierarhic.

2. Modelul de rețea este o extensie a celui ierarhic. Elimină limitarea numărului de legături dintre un obiect de nivel inferior și un obiect de nivel superior. Un exemplu de astfel de model este Internetul, care este o bază de date distribuită la nivel global.

3. Modelul relațional (tabular) este cel mai comun mod de stocare a datelor. Toate datele sunt colectate în tabele, între care puteți stabili legături. Ne vom opri asupra acestei perspective mai detaliat.

Modelul bazei de date relaționale

Majoritatea SGBD-urilor moderne folosesc un model de proiectare a bazelor de date relaționale.


Astfel de baze de date se caracterizează prin următoarele caracteristici:

1. Toate tabelele au aceeași structură.

2. Fiecare tabel are un câmp cheie, ale cărui valori nu pot fi repetate.

3. Tabelele sunt legate prin câmpuri cheie, atunci când câmpul cheie al unuia dintre ele este aliniat cu câmpurile cheie ale altor tabele.

Domeniul de aplicare al bazelor de date

Globalizarea economiei, dezvoltarea tehnologiei informatice și răspândirea internetului au creat premisele pentru introducerea sistemelor de contabilitate computerizate. În viață, la fiecare pas ne confruntăm cu nevoia și cazurile în care se folosește o bază de date. Un exemplu poate fi găsit într-o bibliotecă, unde fișierele de hârtie au fost deja înlocuite cu un catalog electronic, și într-un supermarket, unde automatizarea comerțului este folosită de mult timp. Contabilitate și contabilitate de gestiune, comerț și depozit - toate acestea, de asemenea, nu se pot face fără utilizarea unei baze de date.

Ele pot fi utile chiar și pentru oamenii obișnuiți. Pentru ei, o bază de date este un set de carduri de cuvinte pentru învățarea unei limbi străine, un jurnal electronic, o colecție de rețete culinare și așa mai departe.

Access este cea mai comună bază de date

În aceste scopuri, nu sunt necesare SGBD-uri complexe adaptate clienților corporativi. O aplicație desktop per utilizator este de obicei suficientă. Și cel mai bun mod de a face acest lucru este o bază de date Access. Face parte din suita MS Office. Accesul se concentrează pe utilizatorul final și are o interfață ușor de utilizat. Există o cantitate imensă de literatură care se ocupă de baza de date. O bază de date eșantion este, de asemenea, inclusă cu Access.

Un tur rapid al Access

Să luăm în considerare principalele sale caracteristici - cele mai multe dintre ele sunt tipice pentru alte baze de date. Iată o listă de elemente care alcătuiesc orice bază de date: tabel, raport, interogare, formular.

Particularitatea Access este că toate sunt stocate într-un singur fișier. Accesul are conceptul de tip de date. Adică, nu puteți introduce text într-o coloană căreia i se atribuie un tip numeric și invers. O astfel de împărțire a informațiilor pe tipuri oferă posibilități bogate de sortare, selecție, control asupra valorilor introduse.

Intrarea în sine nu are loc în tabele, ci prin interfața configurată de programator. Astfel, este posibil să se asigure siguranța informațiilor din tabel - pur și simplu utilizatorul nu va avea acces la acestea. În plus, introducerea datelor în sine va fi confortabilă și convenabilă.

Un limbaj special, SQL, este responsabil pentru preluarea datelor din tabele. Este aproximativ același pentru diferite SGBD-uri, deși comenzile individuale din acestea pot diferi. În Access, selecția se face folosind interogări. Interogările sunt de natură dinamică, adică atunci când date noi sunt introduse în tabele, rezultatele returnate de interogare se vor modifica. Rezultatul interogării poate fi, de asemenea, vizualizat într-o formă lizibilă sub forma unui raport.

Un raport este un șablon de document care, atunci când este deschis, completează date dintr-o interogare sau tabel. Access a creat un sistem flexibil de schimb de date, în primul rând între diferitele aplicații ale suitei Office. Datele din Access pot fi transferate cu ușurință în Word sau Excel. Apoi le puteți trimite prin e-mail, efectuați calculele necesare și exportați din nou în Access.

O bază de date este, de asemenea, un mediu de programare. Access include un limbaj de programare puternic, Visual Basic for Application (VBA). Vă permite să creați aplicații destul de complexe, inclusiv cele pentru uz comercial.

Tendințele bazelor de date

Disponibilitatea internetului și proliferarea dispozitivelor mobile conduc la dezvoltarea cloud-ului. Cu alte cuvinte, toate datele sunt stocate pe un server la distanță, iar procesarea informațiilor are loc acolo. Acest lucru permite, de exemplu, unui om de afaceri să aibă acces la informații actualizate oriunde în lume - tot ce trebuie să facă este să intre online de pe o tabletă sau smartphone. De asemenea, poate face modificări de la distanță în baza sa de date.

Astfel de servicii funcționează deja și devin din ce în ce mai populare - de exemplu, există programe de depozit și de tranzacționare aduse online. Pentru a funcționa conform acestei scheme, nu trebuie să cumpărați un computer puternic sau să cumpărați un software scump. Firmele care furnizează astfel de servicii percep de obicei o mică taxă de abonament pentru a se conecta la serviciul lor.

Top articole similare