Baze de date. Baze de date Prezentare educațională

Baze de date.  Baze de date Prezentare educațională
Baze de date. Baze de date Prezentare educațională

Slide 1

Lecția 38 informatică în clasa a XI-a

Baze de date © Vyazovchenko Nataliya, 2010

Slide 2

Slide 3

Baze de date tabelare

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.

Slide 4

Câmpul bazei de date

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 reprezentând valorile a acestei proprietati. Un câmp de bază de date este o coloană de tabel care conține valorile unei anumite proprietăți.

Slide 5

Rândurile de tabel sunt înregistrări despre un obiect; aceste înregistrări sunt împărțite în câmpuri pe coloane de tabel, astfel încât fiecare înregistrare reprezintă un set de valori conținute în câmpuri. O înregistrare a bazei de date este un rând de tabel care conține un set de valori ale proprietăților situate în câmpurile bazei de date.

Intrare în baza de date

Slide 6

Câmp cheie

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. Un câmp cheie este un câmp a cărui valoare identifică în mod unic o înregistrare din tabel.

Slide 7

Câmpul cheie cel mai des folosit este un câmp care conține tipul de date contor. Cu toate acestea, uneori este mai convenabil să folosiți alte câmpuri ca câmp cheie al tabelului: codul produsului, numărul de inventar etc.

Slide 8

Tipul unui câmp este determinat de tipul de date pe care le conține. Câmpurile pot conține următoarele tipuri principale de date:

counter - numere întregi care sunt setate automat la introducerea înregistrărilor. Aceste numere nu pot fi modificate de către utilizator; text - texte care conțin până la 255 de caractere; numerice - numere; data/ora - data sau ora; monetare - numere în format monetar; logic - valorile Adevărat (Da) sau Fals (Nu); hyperlink - link-uri către resursă informațională pe Internet (de exemplu, un site web).

Slide 9

Proprietățile câmpului

Fiecare tip de câmp are propriul set de proprietăți. Cele mai importante proprietăți ale câmpurilor sunt: ​​dimensiunea câmpului - determină lungimea maximă a unui câmp text sau numeric; format câmp - setează formatul datelor; câmp obligatoriu - indică faptul că acest câmp trebuie completat.

Slide 10

Luați în considerare, de exemplu, baza de date Computer, care conține o listă de obiecte (calculatoare), fiecare având un nume. Ca caracteristici (proprietăți), puteți lua în considerare tipul de procesor instalat și cantitatea de RAM. Câmpurile Nume și Tip procesor sunt text, RAM- numeric, iar câmpul Nr. - contor (Tabelul 11.1). În plus, fiecare câmp are un set specific de proprietăți. De exemplu, pentru câmpul RAM formatul de date este setat la întreg.

Slide 11

Slide 12

Slide 13

Baze de date ierarhice

Bazele de date ierarhice pot fi reprezentate grafic ca un arbore inversat format din obiecte la diferite niveluri. Nivelul superior (rădăcina arborelui) este ocupat de un obiect, al doilea - de obiecte de al doilea nivel și așa mai departe. Un exemplu de bază de date ierarhică este Registrul Windows si catalog folderele Windows.

Slide 14

Relațiile dintre obiecte

Există conexiuni între obiecte; fiecare obiect poate include mai multe obiecte de nivel inferior. Astfel de obiecte se află într-o relație între un strămoș (un obiect mai aproape de rădăcină) și un copil (un obiect de nivel inferior), unde un obiect strămoș poate avea niciun copil sau mai mulți copii, în timp ce un obiect copil are în mod necesar un singur strămoș. Obiectele care au un strămoș comun se numesc gemeni

Slide 15

Baza de date ierarhică este Directorul de foldere Windows, cu care puteți lucra lansând Explorer. Nivelul superior este ocupat de folderul Desktop. La al doilea nivel se află folderele My Computer, My Documents, Network Neighborhood și Recycle Bin, care sunt descendenți ai folderului Desktop și sunt gemeni între ele. La rândul său, folderul My Computer este strămoșul folderelor de nivel al treilea - foldere de disc (Disc 3.5 (A:), (C:), (D:), (E:), (F:)) și foldere de sistem ( Imprimante, panou de control etc.)

Slide 17

Slide 18

Un alt exemplu de bază de date ierarhică este baza de date Sistemul de domenii numele computerelor conectate la Internet. La nivelul superior există o bază de date tabelară care conține o listă de domenii nivel superior(264 de domenii în total), dintre care 7 sunt administrative, iar restul de 257 sunt geografice. Cel mai mare domeniu (date din ianuarie 2002) este domeniul net (aproximativ 48 de milioane de servere), iar în unele domenii (de exemplu, în domeniul zr) încă nu există un singur server înregistrat. La al doilea nivel există baze de date tabelare care conțin o listă de domenii de nivel al doilea pentru fiecare domeniu de nivel întâi. La al treilea nivel pot exista baze de date tabelare care conțin o listă de domenii de nivel al treilea pentru fiecare domeniu de nivel al doilea și tabele care conțin adrese IP ale computerelor situate în domeniul de nivel al doilea.

Slide 19

Slide 20

Baza de date distribuită

Baza de date Domain Name System trebuie să conțină înregistrări ale tuturor computerelor conectate la Internet, adică peste 150 de milioane de înregistrări. Plasarea unei baze de date atât de uriașe pe un singur computer ar face căutarea de informații foarte lentă și ineficientă. O soluție la această problemă a fost găsită prin plasarea componentelor individuale ale bazei de date pe diferite servere DNS. Astfel, baza de date ierarhică Domain Name System este o bază de date distribuită.

Slide 21

Căutarea informațiilor într-o bază de date distribuită ierarhic

De exemplu, dorim să facem cunoștință cu conținutul serverului WWW al Microsoft. În primul rând, solicitarea noastră care conține numele de domeniu al serverului www.microsoft.com va fi trimisă către serverul DNS al ISP-ului nostru, care o va redirecționa către serverul DNS de nivel superior din baza de date. Cel care ne interesează se va găsi în tabelul de primul nivel domeniul com iar cererea va fi adresată serverului DNS de nivel al doilea, care conține o listă de domenii de nivel al doilea înregistrate în domeniul com.

Slide 22

Domeniul Microsoft va fi găsit în tabelul de nivel al doilea, iar cererea va fi redirecționată către serverul DNS de nivelul trei. În tabelul de nivel al treilea, o intrare corespunzătoare nume de domeniu cuprinse în cerere. Căutarea informațiilor în baza de date a Sistemului de nume de domeniu va fi finalizată și căutarea unui computer în rețea va începe cu adresa IP a acestuia.

Slide 1

Slide 2

Bazele de date sunt folosite pentru stocare și recuperare volum mare informaţii. Exemple de baze de date: caietul, dicționare, cărți de referință, enciclopedii. Baza de date – structurală model informativ BAZĂ DE DATE (DB) – un set de date interconectate stocate, organizate în conformitate cu anumite reguli Kolesova Zh.

Slide 3

Pe baza naturii informațiilor stocate, bazele de date sunt împărțite în: Bazele de date faptice conțin informații succinte despre obiectele descrise, prezentate într-un format strict definit. De exemplu, o bază de date de bibliotecă stochează informații bibliografice despre fiecare carte: anul publicării, autor, titlu etc. Bazele de date documentare conțin documente (informații) ale cărții în sine. diferite tipuri: text, grafică, sunet, multimedia (de exemplu, diverse cărți de referință, dicționare) Kolesova Zh.

Slide 4

EXEMPLE DE BAZE DE DATE: DB din colecția de carte a bibliotecii; DB al personalului instituţiei. DB de acte legislative în domeniul dreptului penal; Baza de date a muzicii rock moderne. documentar factual Baza de date în sine include doar informații (DB - „depozit de informații”) Kolesova Zh.V.

Slide 5

Pe baza metodei de stocare, bazele de date sunt împărțite în Baza de date centralizată - baza de date este stocată pe un singur computer Baza de date distribuită - diferite părți ale unei baze de date sunt stocate pe mai multe calculatoare interconectate printr-o rețea Exemplu: informații în rețele de internet, uniți de web-ul WWW Kolesova Zh.

Slide 6

Conform structurii de organizare, bazele de date sunt împărțite în REȚEA IERARHICĂ RELAȚIONALĂ NE-RELAȚIONALĂ O bază de date relațională (din limba engleză relație) este o bază de date care conține informații organizate sub formă de tabele dreptunghiulare interconectate. Un astfel de tabel se numește relație Un tabel ierarhic se numește bază de date în care informațiile sunt ordonate astfel: un element al înregistrării este considerat principal, restul sunt considerate subordonate. Se formează o bază de date ierarhică sistem de fișiere pe un disc, un arbore genealogic. O rețea se numește bază de date în care conexiunile orizontale sunt adăugate conexiunilor ierarhice verticale. Kolesova Zh.

Slide 7

STRUCTURA DB Fiecare tabel trebuie să aibă propriul nume. O înregistrare este un rând de tabel. Un câmp este o coloană de tabel. Tabel – model informativ sistem real. O înregistrare conține informații despre un anumit obiect. Câmpul conține anumite caracteristici ale obiectelor. Elementul principal al bazei de date este intrarea lui Zh V. Kolesov.

Slide 8

Înregistrare de câmp cu nume tabel Cheia principală este un câmp sau un set de câmpuri care identifică în mod unic o înregistrare în tabelul Zh V. Kolesov.