Rezumat: Baza de date. Conceptul de bază de date. Tipuri de baze de date. Obiecte pentru lucrul cu baze de date. Tipuri de date Ce este o bază de date? Ce este SQL și MySQL

O bază de date este o colecție structurată de date care pot fi editate și accesate, actualizate sau șterse. În funcție de abordarea lor organizațională, tipul de conținut și volum, bazele de date pot fi clasificate în diferite tipuri.

Dacă intenționați să lucrați ca administrator de baze de date, ar trebui să fiți familiarizat cu unele instrumente precum Oracle, SQL server și Sybase, deoarece baza de date relațională este cea mai comună dintre toate bazele de date.

Datele sunt orice informație, în timp ce o bază de date este definită ca un set integrat de date legate logic, care sunt stocate în fișiere electronice (înregistrări) pentru un acces ușor. Stocarea datelor într-o bază de date permite utilizatorului să acceseze informații în diverse scopuri.

Bazele de date sunt sisteme de arhivare electronică care stochează date sub formă de câmpuri, înregistrări etc. Unele baze de date pot oferi drepturi de acces care permit utilizatorului să efectueze diverse operațiuni precum editare, actualizare, ștergere etc.

Mai jos este o clasificare a bazelor de date în funcție de scopul și capacitățile de stocare.

Bazele de date analitice sunt doar pentru citire. Sunt folosite în principal pe Internet, unde puteți vedea o colecție de articole prezente, dar nu pot fi modificate. Puteți considera acestea ca cataloage de inventar. Cel mai bun exemplu de utilizare a bazelor de date analitice este orice magazin online care are un catalog de produse și date despre acestea. Informațiile stocate în bazele de date analitice sunt extrase în principal din funcționarea bazelor de date interne sau externe. Ei selectează și editează în principal datele care sunt adesea folosite în gestionarea unei organizații. Se exprimă sub forma unui rezumat al unei organizații sau al activităților unui angajat, sau rapoarte de vânzări, marketing etc. Scopul principal al unei baze de date analitice este de a permite utilizatorului să analizeze datele, în funcție de politicile de management.

Este o bază de date digitală care stochează date într-un tabel sub formă de rânduri și coloane. Fiecare rând are o cheie unică. Acest lucru ajută la conectarea unui tabel la altul (care se numește cheie străină). În general, fiecare obiect are un tabel - rânduri, o instanță a acestuia, iar coloanele au valori atribuite instanței. În acest tip de bază de date, toate datele sunt stocate și preluate folosind „relații”, care nu sunt doar colecții de tabele; de unde şi denumirea de „baze de date relaţionale”.

Bazele de date operaționale stochează informații necesare activităților organizației. Acestea sunt practic toate informațiile despre o anumită persoană sau angajat, departament sau articol. Prin urmare, ele sunt numite și domeniul bazei de date. Astfel, aceste baze de date se bazează pe linia funcțională a organizației.

Aceste baze de date stochează toate informațiile într-un singur loc - putere de calcul centralizată. Utilizatorii din diferite locații pot accesa aceste date printr-o rețea de calculatoare. Exemple ar putea fi un computer, server, procesor etc. Avantajele acestui tip de baze de date sunt rentabilitatea și stocarea tuturor datelor într-un singur loc, crescând astfel integritatea datelor. Cu toate acestea, operațiunile depind de conexiunea la rețea.

Bazele de date distribuite sunt baze de date organizaționale care sunt distribuite în diferite locații geografice. Bazele de date pot fi fie comune tuturor site-urilor, fie specifice numai unui site local. Bazele de date distribuite sunt eliminate de la autoritatea corespunzătoare a site-ului local. Motivul pentru care a fost dezvoltat acest tip de bază de date este paralelizarea execuției lucrărilor, distribuirea sarcinilor, reducând astfel timpul total.

Baze de date ale utilizatorilor finali

Bazele de date ale utilizatorilor finali sunt baze de date ale căror rezultate sunt rezultatul diferitelor operațiuni pe care utilizatorul le efectuează pe diferite baze de date. Acestea conțin informații despre utilizatorii finali ai organizației. Astfel de baze de date sunt folosite pentru a furniza informații rezumative despre toate tranzacțiile dintr-o organizație. Acest lucru este mai rapid decât utilizarea bazelor de date live, deși acestea din urmă pot servi aceluiași scop. Exemplele includ foi de calcul, documente Word sau fișiere descărcate.

Baze de date externe

Bazele de date externe se referă la accesul online la date externe, proprietare. Acest acces este în mare parte gratuit și disponibil din serviciile comerciale online. Prin urmare, ele sunt numite și „baze de date comerciale”. Aceste baze de date sunt de obicei pentru utilizatori externi care nu își permit să întrețină o bază de date uriașă. Exemplele includ accesarea informațiilor despre o anumită persoană sau adresa/numărul de telefon a acesteia prin directoare online.

Baze de date hipermedia

Când navigați pe Internet, vedeți pagini web care conțin imagini, clipuri video, link-uri, grafice, fișiere multimedia etc. Aceste informații sunt preluate din bazele de date hypermedia. Acestea includ o colecție de pagini web multimedia interconectate în care informațiile sunt stocate online, iar datele pot fi accesate de mai mulți utilizatori în același timp.

Depozite de date

După cum sugerează și numele, un depozit de date este o colecție mare de date extrase din diferite alte baze de date. Aceste date pot fi folosite de către orice personal de conducere către utilizatorul final. Datele sunt exprimate în principal ca informații editabile și verificate.

În funcție de volumul de date, bazele de date pot fi clasificate în trei tipuri principale.

Baze de date generale

Bazele de date generale sunt baze de date care oferă informații despre entități nenumerice. Scopul unor astfel de baze de date este de a oferi utilizatorului toate informațiile necesare despre orice subiect pe care îl caută. Sunt utilizate în principal pentru lucrări de cercetare.

Baze de date specifice disciplinei

Bazele de date specifice disciplinei sunt similare cu bazele de date generale, cu toate acestea, informațiile pe care le conțin sunt mai organizate. Acest tip de bază de date este utilă specialiştilor dintr-un anumit domeniu.

Baze de date specifice subiectului

Bazele de date specifice unui subiect se concentrează doar pe un anumit subiect. Ele sunt utilizate în principal în scopuri academice. Informațiile sunt de obicei conținute sub formă de articole științifice din reviste etc.

Există un număr mare de limbaje de programare care vă ajută să accesați diferite tipuri de baze de date. Pot fi efectuate nenumărate operații asupra datelor folosind aceste limbi. Astfel, bazele de date vă permit să stocați, să vizualizați, să accesați și să actualizați date în orice moment.

Lecția " Concepte de bază ale bazei de date "

Oricare dintre noi, începând din prima copilărie, am întâlnit în mod repetat „baze de date”. Acestea sunt tot felul de directoare (de exemplu, directoare telefonice), enciclopedii etc. Un caiet este și o „bază de date” pe care o avem fiecare dintre noi.

Bazele de date sunt modele de informații care conțin date despre obiecte și proprietățile acestora.

Bazele de date stochează informații despre grupuri de obiecte cu același set de proprietăți.

De exemplu, baza de date „Agendă” stochează informații despre persoane, fiecare dintre ele având un nume de familie, prenume, număr de telefon și așa mai departe. Un catalog de bibliotecă stochează informații despre cărți, fiecare dintre ele având un titlu, autor, anul publicării și așa mai departe.

Informațiile din bazele de date sunt stocate în mod ordonat. Deci, într-un caiet, toate intrările sunt ordonate alfabetic, iar într-un catalog de bibliotecă - fie alfabetic - catalog alfabetic) fie pe domenii de cunoaștere (catalog de subiecte).

Există mai multe structuri diferite de modele de informații și, în consecință, diferite tipuri de baze de date: tabulare, de rețea, ierarhice (vezi modele).

Baze de date ierarhice Bazele de date ierarhice pot fi reprezentate grafic ca un arbore inversat format din obiecte la diferite niveluri. Nivel superior ( rădăcină de copac

) ocupă un obiect, al doilea - obiecte de al doilea nivel și așa mai departe. Există conexiuni între obiecte; fiecare obiect poate include mai multe obiecte de nivel inferior. Astfel de obiecte sunt în relație strămoş (obiect mai aproape de rădăcină) to descendent (un obiect de nivel inferior), în timp ce un obiect strămoș poate să nu aibă copii sau să aibă mai mulți dintre ei, în timp ce un obiect descendent are în mod necesar un singur strămoș. Obiectele care au un strămoș comun sunt numite .

Gemenii De exemplu: o bază de date ierarhică este Directorul folderelorWindows cu care puteți lucra lansând Explorer. Nivelul superior este ocupat de folder Birou. La al doilea nivel sunt foldere Computerul meu, documentele mele, Mediul de rețea Şi Coş, care sunt copii ai folderului Birou, și sunt gemeni unul cu celălalt. La rândul său, folderul Computerul meu este un strămoș în relație cu folderele de nivel al treilea - folderele disc (Disc 3.5(A:), (C:), (D:), (E:), (F:)) și folderele de sistem(Imprimante, Panou de control

etc.)

O bază de date de rețea este o generalizare a unei baze de date ierarhice, permițând obiectelor să aibă mai mult de un strămoș. În general, nu sunt impuse restricții asupra conexiunilor dintre obiecte în modelele de rețea.

O bază de date de rețea este de fapt Lumea Pow mu n arețea globală de calculatoare Internet. Hyperlinkurile leagă sute de milioane de documente împreună într-o singură bază de date de rețea distribuită.

Baze de date tabulare

O bază de date tabelară conține o listă de obiecte de același tip, adică obiecte care au același set de proprietăți. Este convenabil să reprezentați o astfel de bază de date sub forma unui tabel bidimensional: în fiecare dintre rândurile sale, valorile proprietăților unuia dintre obiecte sunt plasate secvenţial; Fiecare valoare de proprietate este în propria sa coloană, în frunte cu numele proprietății.

Luați în considerare, de exemplu, o bază de date:Agendă telefonică

Nume

Adresa

Telefon

Ivanov V.V.

Serova, 5 12

4325345

Petrov I.I.

Sedova, 3-21

3454365

Sidorov S.S.

Mira, 33-17

3454354

Coloanele unui astfel de tabel se numesc câmpuri;

Fiecare câmp este caracterizat prin numele său (numele proprietății corespunzătoare) și tipul de date care reprezintă valorile acestei proprietăți..

Rândurile de tabel sunt înregistrări despre un obiect; aceste înregistrări sunt împărțite în câmpuri prin coloane de tabel, astfel încât fiecare înregistrare este un set de valori conținute în câmpuri

Fiecare tabel trebuie să conțină cel puțin un câmp cheie, al cărui conținut este unic pentru fiecare înregistrare din acel tabel. Un câmp cheie vă permite să identificați în mod unic fiecare înregistrare dintr-un tabel. Câmpul cel mai des folosit ca aluniță cheie este care conțin tipul de date . contra Cu toate acestea, uneori este mai convenabil să folosiți altele ca câmp cheie al tabelului

câmpuri: cod produs, număr de inventar etc.

Agendă telefonică

Nume

Adresa

Telefon

Nume de câmpuri

Ivanov V.V.

Serova, 5 12

4325345

Nume de câmpuri

Petrov I.I.

Sedova, 3-21

3454365

Nume de câmpuri

Sidorov S.S.

Mira, 33-17

3454354

Înregistra

Cheie

domeniu

domeniu

domeniu

Domeniu Tipul câmpului este determinattipul de date pe care le contine trăi Câmpurile pot conține următoarele date de bază:

    tipuri: contra- numere întregi care sunt setate automat schiați la introducerea înregistrărilor. Aceste numere nu pot fi modificate

    utilizator; text

    - texte care conțin până la 255 de caractere; numeric

    - numere; data/ora

    - data sau ora; monetar

    - numere în format monetar; logic - valori Adevărat (Da) sau Minciună

    (Nu); Câmp obiect OLE

- imagine sau desen Fiecare tip de câmp are propriul set de proprietăți. Cele mai multe în proprietăți importante ale câmpurilor

    sunt: dimensiunea câmpului- definește lungimea maximă a textului

    câmp numeric sau numeric; format de câmp

    - stabileste formatul datelor; câmp obligatoriu trebuie completat

Sistem de management al bazelor de date Acces (DBMS)

Scopul și funcțiile principale

Dezvoltarea tehnologiei informației a dus la crearea bazelor de date computerizate. Crearea bazei de date și operațiunicăutare iar sortarea datelor se realizează prin programe speciale - sisteme de gestionare a bazelor de date (DBMS).

Astfel, este necesar să se facă distincția între bazele de date în sine (DB), care sunt seturi ordonate de date, și sistemele de management al bazelor de date - programe care gestionează stocarea și prelucrarea datelor.

Sistemul de management al bazei de date este aplicația Acces, inclus cu Microsoft Office.

Interfața programului Acces

În Acces se foloseşte cel standard pentru mediu Windows și Office interfață cu mai multe ferestre, dar spre deosebire de alte aplicații, nu multi-document. La un moment dat poate exista este deschisă o singură bază de date , conţinând obligatoriu fereastra bazei de date Mediul de rețea ferestre pentru lucrul cu obiecte de bază de date.În fiecare moment, una dintre ferestre este activă, iar cursorul marchează obiectul activ din ea.

Fereastra baza de date - unul dintre elementele principale ale interfeței Acces . Toate obiectele bazei de date sunt sistematizate aici: tabele, interogări, formulare, rapoarte, macrocomenzi și module.

Vă puteți deplasa între intrări folosind mouse-ul, tastele cursorului sau bara de defilare. Pentru a vă deplasa rapid între înregistrările din baza de date, puteți utiliza butoanele de navigare de pe panou Înregistra, care se află în partea de jos a ferestrei tabelului.

Obiecte din Access DBMS:

· Masă.În bazele de date, toate informațiile sunt stocate în tabele bidimensionale. Acest baza obiect bază de date, toate celelalte obiecte sunt create pe baza tabelelor existente (derivate obiecte).

· Cereri.Interogările sunt concepute pentru a selecta date în funcție de condițiile specificate. Folosind o interogare de bază de date, puteți selecta informații care îndeplinesc anumite condiții.

· Forme.Formularele vă permit să afișați datele conținute în tabele sau interogări într-o formă mai lizibilă. Folosind formulare, puteți adăuga date noi în tabele, precum și le puteți edita sau șterge pe cele existente. Formularul poate conține imagini, grafice și alte obiecte încorporate.

· Rapoarte.Rapoartele sunt concepute pentru a tipări datele conținute în tabele și interogări într-un mod frumos formatat.

· Macro-uri.Macro-urile sunt folosite pentru a automatiza operațiuni repetitive. Înregistrarea unei macrocomenzi se face în același mod ca în alte aplicații, de exemplu ca în aplicație Cuvânt.

· ModuleModulele servesc, de asemenea, la automatizarea lucrului cu baza de date. Se mai numesc module proceduri de procesare a evenimentelorși sunt scrise pe limbă VBA.

Bazele de date și sistemele informaționale sunt discutate mai jos. Sunt descrise conceptele de bază ale bazelor de date și ale sistemelor de management al bazelor de date. Sunt prezentate caracteristicile opțiunilor de organizare a unui sistem informațional bazat pe arhitectura client-server. Este prezentată clasificarea DBMS și sunt descrise principalele funcții ale acestora. Consider opțiuni pentru crearea aplicațiilor și organizarea interacțiunii utilizatorilor cu sistemele informaționale.

1.1. Baze de date si sisteme informatice

Soluția la multe probleme se bazează pe prelucrarea informațiilor. Pentru a facilita procesarea informațiilor, sunt create sisteme informatice (IS). Sistemele automate sunt cele care folosesc mijloace tehnice, în special calculatoare. Cele mai multe IS existente sunt automatizate, așa că pentru concizie le vom numi pur și simplu IS.

ÎN larg înțeles Orice sistem de procesare a informațiilor se încadrează în definiția SI. De domenii de aplicare IP poate fi împărțit în sisteme utilizate în producție, educație, asistență medicală, știință, afaceri militare, sfera socială, comerț și alte industrii. De funcţie obiectivă Sistemele informatice pot fi împărțite în următoarele categorii principale: management, informații și referințe, suport decizional.

Rețineți că uneori se folosește mai mult interpretare restrânsă a conceptului de PI ca un set de instrumente hardware și software utilizate pentru a rezolva unele probleme ale aplicației. O organizație, de exemplu, poate avea sisteme informatice cărora le sunt atribuite, respectiv, următoarele sarcini: contabilitate pentru personal și resurse materiale și tehnice, decontări cu furnizorii și clienții, contabilitate etc.

Baza de date este un tip de sistem informatic care implementeaza functiile de stocare si acumulare centralizata a informatiilor procesate organizate in una sau mai multe baze de date.

O bancă de date (DB) constă în general din următoarele componente: o bază de date (mai multe baze de date) de date, un sistem de gestionare a bazelor de date, un dicționar de date, un administrator, un sistem informatic și personal de întreținere. Să aruncăm o privire rapidă asupra acestor componente și a unor concepte importante asociate acestora.

Bash de date (DB) este o colecție de date special organizate stocate în memoria unui sistem informatic și care reflectă starea obiectelor și relațiile lor în domeniul subiectului luat în considerare.

Se numește structura logică a ceea ce este stocat într-o bază de date model de prezentare a datelor. Principalele modele de reprezentare a datelor (modele de date) includ următoarele: ierarhice, de rețea, relaționale, post-relaționale, multidimensionale și orientate pe obiecte (vezi Secțiunea 2).

Sispi ma corectii 6a ami dannyi (DBMS) este un complex de limbaj și software. cadru conceput pentru crearea, întreținerea și partajarea bazelor de date între mulți utilizatori. De obicei, SGBD-urile se disting prin modelul de date utilizat. Astfel, SGBD-urile bazate pe utilizarea unui model de date relaționale sunt numite SGBD-uri relaționale.

Unele dintre primele SGBD sunt următoarele sisteme: IMS (IBM, 1968), IDMS (Cullinet, 1971), ADABAS (Software AG, 1969) și INES (VNIISIAII URSS, 1976). Numărul sistemelor moderne de gestionare a bazelor de date se ridică la mii.

Aplicație este un program sau un set de programe care asigură automatizarea procesării informațiilor pentru o sarcină aplicată. Am luat în considerare aplicațiile care folosesc baza de date Aplicațiile pot fi create în sau în afara mediului DBMS - folosind un sistem de încadrare care utilizează instrumente de acces la baze de date, de exemplu Delphi sau C++Builder. Aplicațiile dezvoltate într-un mediu DBMS sunt adesea numite aplicații DBMS,și aplicații dezvoltate rhc DBMS, - conexiuni externe.

Pentru a lucra cu o bază de date, instrumentele DBMS sunt adesea suficiente și nu este nevoie să le folosiți. Creați aplicații a căror creare necesită încadrare npoi. Aplicațiile sunt dezvoltate în principal în cazurile în care koi da, este necesar pentru a asigura ușurința în operare< БД неква тифицироьанным пользователям или ин­терфейс СУБД не устраивает пользователей.

Dicţionar de străinătate (SD) este un subsistem BnD conceput pentru stocarea centralizată a informațiilor despre structura datelor, relațiile dintre fișierele bazei de date între ele, tipurile de date și formatele de prezentare a acestora, proprietatea asupra datelor de către utilizatori, codurile de securitate și controlul accesului etc.

Din punct de vedere funcțional, SD este prezent în toate BnD, dar componenta care îndeplinește aceste funcții nu are întotdeauna exact acest nume. Cel mai adesea, funcțiile SD sunt efectuate de SGBD și apelate din meniul principal al sistemului sau implementate folosind utilitățile acestuia.

AOminsh trator despre elementele de bază ale datelor ( АБД) este o persoană sau persoane responsabile cu dezvoltarea cerințelor pentru o bază de date, proiectarea, crearea, utilizarea eficientă și întreținerea acesteia. În timpul funcționării, baza de date monitorizează de obicei funcționarea sistemului informațional, oferă protecție împotriva accesului neautorizat și controlează redundanța, consistența, siguranța și fiabilitatea informațiilor stocate în baza de date.

Pentru sistemele informatice cu un singur utilizator, funcțiile DBA sunt de obicei atribuite persoanelor care lucrează direct cu aplicația de bază de date. Într-o rețea de calculatoare, DBA interacționează de obicei cu administrator de rețea.

Responsabilitățile acestuia din urmă includ monitorizarea funcționării hardware-ului și software-ului rețelei, reconfigurarea rețelei, recuperarea software-ului după defecțiuni și defecțiuni ale echipamentelor, măsuri preventive și asigurarea controlului accesului Sistem informatic

(CS) este un set de calculatoare sau procesoare interconectate și coordonate și alte dispozitive care asigură automatizarea proceselor de primire, procesare și emitere a informațiilor către consumatori. Întrucât principalele funcții ale BnD sunt stocarea și procesarea datelor, computerul utilizat, împreună cu puterea acceptabilă a unităților centrale de procesare (CPU), trebuie să aibă o cantitate suficientă de RAM și memorie externă cu acces direct.

Atât personalul

îndeplinește funcțiile de menținere hardware și software în stare de funcționare. Efectuează lucrări preventive, de rutină, de restaurare și alte lucrări conform planurilor, precum și după caz

Unul dintre cele mai importante domenii de aplicare a calculatoarelor este prelucrarea și stocarea unor cantități mari de informații în diverse domenii ale activității umane: economie, bancar, comerț, transport, medicină, știință etc.

Scopul oricărui sistem informațional este de a prelucra date despre obiecte din lumea reală. Baza sistemului informatic este baza de date. În sensul larg al cuvântului, o bază de date este o colecție de informații despre obiecte specifice din lumea reală în orice domeniu. Un domeniu este de obicei înțeles ca o parte a lumii reale care este supusă studiului pentru a organiza gestionarea obiectelor sale și, în cele din urmă, automatizarea, de exemplu, o întreprindere, o universitate etc.

Atunci când creează o bază de date, utilizatorul caută să organizeze informațiile în funcție de diverse caracteristici și să facă rapid o selecție cu o combinație arbitrară de caracteristici. Este foarte important să alegeți modelul de date potrivit. Un model de date este o reprezentare formalizată a principalelor categorii de percepție a lumii reale, reprezentate de obiectele, conexiunile, proprietățile acesteia, precum și de interacțiunile acestora.

Baza de date este un model de informații care vă permite să stocați ordonat date despre un grup de obiecte care au același set de proprietăți.

Informațiile din bazele de date sunt stocate în mod ordonat. Deci, într-un caiet, toate intrările sunt ordonate alfabetic, iar într-un catalog de bibliotecă fie alfabetic (catalog alfabetic), fie în conformitate cu domeniul de cunoaștere (catalog de materii).

Un sistem de programe care vă permite să creați o bază de date, să actualizați informațiile stocate în ea și să ofere acces convenabil la aceasta pentru vizualizare și căutare este numit sistemmanagementul bazei de date (DBMS).

  1. Tipuri de baze de date

De obicei se numește un grup de elemente de date legate între ele înregistrare. Există trei tipuri principale de organizare a datelor și relații între ele: ierarhică (sub formă de arbore), de rețea și relațională.

Baza de date ierarhică

Într-o bază de date ierarhică, există o ordonare a elementelor într-o înregistrare, un element este considerat principal, restul sunt subordonate. Datele din înregistrare sunt ordonate într-o anumită secvență, ca treptele unei scări, iar căutarea datelor poate fi efectuată numai prin „coborâre” secvenţială de la pas la pas. Căutarea oricărui element de date într-un astfel de sistem poate fi destul de laborioasă din cauza necesității de a parcurge secvenţial mai multe niveluri ierarhice anterioare. O bază de date ierarhică este formată dintr-un director de fișiere stocate pe disc; Arborele de directoare, disponibil pentru vizualizare în Norton Commander, este o demonstrație clară a structurii unei astfel de baze de date și a căutării elementului dorit în ea (când se lucrează în sistemul de operare MS-DOS). Aceeași bază de date este arborele genealogic genealogic.

Figura 1. Modelul ierarhic al bazei de date

Baza de date a rețelei

Această bază de date este mai flexibilă, deoarece este posibil să se stabilească conexiuni orizontale în plus față de conexiunile ierarhice verticale. Acest lucru facilitează găsirea elementelor de date necesare, deoarece nu mai necesită parcurgerea tuturor pașilor anteriori.

Figura 2. Modelul rețelei bazei de date

Baza de date relațională

Cel mai comun mod de organizare a datelor este al treilea, care poate fi redus atât la ierarhic, cât și la rețea - relațional (în engleză relație - relație, conexiune). Într-o bază de date relațională, o înregistrare înseamnă linia dreptunghiular mesele. Elementele formularului de înregistrare coloane acest tabel (câmpuri). Toate elementele dintr-o coloană au același tip (numeric, caracter), iar fiecare coloană are un nume unic. Nu există rânduri identice în tabel. Avantajul unor astfel de baze de date este claritatea și claritatea organizării datelor, viteza de căutare a informațiilor necesare. Un exemplu de bază de date relațională este un tabel pe o pagină de jurnal de clasă, în care intrarea este un rând cu date despre un anumit student, iar numele câmpurilor (coloanelor) indică ce date despre fiecare student ar trebui înregistrate în celulele tabelului.

Combinația dintre o bază de date și un program DBMS formează un sistem de recuperare a informațiilor numit banca de date.

1. Pe baza tehnologiei de prelucrare a datelor, bazele de date sunt împărțite în centralizate și distribuite. O bază de date centralizată este stocată în memoria unui sistem informatic. Dacă acest sistem informatic este o componentă a unei rețele de calculatoare, este posibil accesul distribuit la o astfel de bază de date. Această metodă de utilizare a bazelor de date este adesea folosită pe rețelele locale de PC. O bază de date distribuită constă din mai multe părți, eventual suprapuse sau chiar duplicate, stocate în diferite computere dintr-o rețea de calculatoare. Lucrul cu o astfel de bază de date se realizează folosind un sistem de management al bazelor de date distribuite (RDBMS).

Orez. 3. Modelul bazei de date relaționale

2. Pe baza metodei de accesare a datelor, bazele de date sunt împărțite în baze de date Cu acces local și baze de date cu telecomandă (acces la rețea). Sistemele de baze de date centralizate cu acces la rețea necesită diferite arhitecturi ale unor astfel de sisteme: server de fișiere; client-server.

Server de fișiere

Arhitectura sistemelor de baze de date cu acces la rețea presupune alocarea uneia dintre mașinile de rețea ca una centrală (server de fișiere). O bază de date centralizată partajată este stocată pe o astfel de mașină. Toate celelalte mașini din rețea îndeplinesc funcțiile stațiilor de lucru care acceptă accesul sistemului utilizatorului la baza de date centralizată. Fișierele bazei de date, în conformitate cu solicitările utilizatorilor, sunt transferate pe stațiile de lucru, unde se realizează cea mai mare parte a procesării. Cu o intensitate mare de acces la aceleași date, performanța unui astfel de sistem informatic scade. De asemenea, utilizatorii pot crea baze de date locale pe stațiile de lucru, pe care le folosesc exclusiv. Schema de procesare a informațiilor bazată pe principiul file-server este prezentată în figură.

Client-server

Spre deosebire de sistemul anterior, mașina centrală (server de baze de date), pe lângă stocarea bazei de date centralizate, trebuie să efectueze cea mai mare parte a prelucrării datelor. O solicitare de utilizare a datelor emisă de un client (stație de lucru) are ca rezultat căutarea și preluarea datelor de pe server. Datele extrase sunt transportate prin rețea de la server la client. O caracteristică specifică a arhitecturii client-server este utilizarea unui limbaj - interogări SQL.

Mulți, care au început să exploreze lumea Web, inca habar n-am ce este Baza de date. Dar aproape toți utilizatorii de internet l-au folosit deja cel puțin o dată - salvând datele utilizatorilor pe site, procesând 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?

Baza de date- un complex de date (informații) care este structurat și interconectat.

Un exemplu este bibliotecă. Da, da, nu sunt doar cărți pe rafturi, ci există diverse tipuri de Cataloage în care un bibliotecar poate găsi o anumită carte (după alfabet - după autor sau titlu, după raft, după subiect). Astfel, după ce a acceptat o cerere pentru o carte, a fost apoi posibil să o găsim pe baza unui anumit criteriu. Putem spune că datele au fost stocate și prelucrate în bibliotecă. Dar nu ar fi datele atât de interesante dacă nu ar putea fi gestionate și ele! Așa că ajungem la următorul mandat.

Sistem de management al 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 le șterge și de a implementa controlul securizat 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 de interogare structurat universal, 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 relativ ușor gestionarea datelor în acest SGBD. Abrevierea SEQUEL reprezintă Limba engleză structurată pentru interogări- „limba engleză structurată de interogări”. SEQUEL a fost redenumit ulterior în SQL.

Data creării este considerată a fi 1974.
Autorii sunt luați în considerare Donald Chamberlin, Raymond Boyce.
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 răspândite SGBD din lume. Inclus în versiunile populare de servere portabile DenwerŞi XAMPP, precum și către servere WAMP, LAMPĂ, AppServ. Scris în C, C++. dezvoltator - Oracol(din 2010).

Exemple de interogări SQL

Va afișa o listă cu TOATE bazele de date.

SHOW baze de date;
Va lista TOATE tabelele din baza de date baza_nume.

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

SELECT * FROM nume_tbl;
Mai mult în detaliu cererile pot fi găsite în articol