Subiect: Baze de date. Baze de date ierarhice

Lecție de informatică în clasa a VIII-a (I.G. Semakin)

Locul de muncă, funcția: Instituția de învățământ municipal „Școala secundară nr. 27”, Syktyvkar, profesor de informatică Vasily Yuryevich Petrov.

Regiunea: Republica Komi

Nivel de studii: studii generale de bază

Clasa(e): clasa a VIII-a

Subiect(e): Informatică

Obiectivul lecției: Să se familiarizeze cu conceptul de bază de date, tipurile și organizarea acesteia.

Tip de lecție: Lecție despre învățarea de material nou.

Elevi pe clasă: 10-20

Echipamente folosite: calculator, proiector, diapozitive.

Rezumatul lecției.

Tema: Conceptul de sistem informatic, bază de date, SGBD.

Obiectivul lecției: să se familiarizeze cu tipurile de baze de date și cu organizarea datelor din acestea.

Sarcini:

1. Educativ

Învață să deosebești bazele de date după tip;

Furnizați tehnici de citire a tabelelor ca baze de date relaționale.

2. Dezvoltare

Dezvoltați interesul pentru structurarea informațiilor;

Pentru a dezvolta gândirea analitică a copiilor, abilitățile lor creative și capacitatea de a lucra cu diverse tipuri de informații.

3. Educativ

Cultivați munca grea, perseverența și răbdarea.

4. Orientat spre personalitate

Crearea de situații de comunicare în clasă care să permită fiecărui elev să manifeste inițiativă și independență.

Echipament: calculator, proiector.

Partea programului: prezentare Microsoft Office Power point.

Plan:

Moment organizatoric.

Analiza materialului studiat.

Prezentați subiectul și scopul lecției.

Conversaţie.

Concluzie.

Progresul lecției

Moment organizatoric.

Am pregătit caiete, pixuri și am fost atenți la tablă.

Analiza materialului studiat.

Înainte de a ajunge la subiectul lecției, să ne amintim ce am studiat în lecțiile anterioare. Răspuns: modele de informare: tabelar, grafic etc. Tu și cu mine le-am analizat independent, fără a le folosi echipamente informatice. Mijloace moderne vă permit să procesați date pe un computer în volume mari.

Prezentați subiectul și scopul lecției.

Să vorbim despre baze de date. (Diapozitivul nr. 1)

Conversația principală

Să vorbim despre structurarea informațiilor, colectarea și stocarea acesteia (Diapozitivul nr. 2).

Prelucrarea informației folosind tehnologia informatică va fi numită sistem informațional. (Diapozitivul nr. 3).

Dăm conceptul de BAZĂ DE DATE ținând cont de informațiile disponibile (Slide Nr. 4).

Să clasificăm bazele de date după tip. Implicam elevii in lucru prin comunicare directă(Diapozitivul nr. 5). Discuţie.

Studiem fiecare tip de bază de date în detaliu (diapozitivele nr. 6,7,8).

Să ne familiarizăm cu bazele de date relaționale, să ne amintim modele de informații tabelare (diapozitivul nr. 9).

Ne întoarcem la cheia bazelor de date relaționale. Vorbim despre unicitatea fiecărei intrări (diapozitivul nr. 10).

Reamintim tipurile de informații în funcție de forma de prezentare și vorbim despre ce date putem stoca în baze de date (Diapozitivul nr. 11).

7. Rezumatul lecției. (diapozitivul 19, 20)

Lecția noastră se apropie de sfârșit. Ai lucrat atât de bine astăzi! Ce-ți amintești? Ce ai invatat?

Lista surselor utilizate

Informatica : manual pentru clasa a VIII-a / I.G. Semakin, L.A.


  1. Introducere în baze de date
    PPTX / 2,43 MB

    Zalogova, S.V. Rusakova, L.V. Shestakova. - Ed. a II-a, rev. - M.: BINOM. Laboratorul de cunoștințe, 2014. - 176 p. : bolnav.

    Conceptul de SGBD -

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 care reprezintă valorile acestei proprietăți. 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), putem considera tipul 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; nivel scăzut. 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 Domain Name System pentru computere 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-un mod ierarhic baza de date distribuita date

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. Domeniul com de interes pentru noi va fi găsit în tabelul de nivel I, iar cererea va fi adresată serverului DNS de nivel II, care conține o listă de domenii de nivel II î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.



Baza de date

sistem

umplere

  • Definește ce parametri și relații au obiectele
  • Valorile parametrilor obiectelor înregistrate în prezent în baza de date

Declarații despre numele complet, data nașterii, adresa, numărul de telefon al elevilor de la liceul nr. 20

Student Ivanov P.K., 12 octombrie 1998, domiciliat la mn2, nr 7, ap. 11, telefon 2 – 45 - 65


Baze de date

faptice

Baza de date a bibliotecii

documentar

Baza de date de drept

Baza de date muzicale contemporane


  • Sistem de management al bazelor de date (DBMS) - Asta program de control, conceput pentru crearea, introducerea, stocarea și prelucrarea bazelor de date.

Aplicat

program

Uman

Exemple DBMS:

  • Microsoft Office Access
  • Visual FoxPro
  • Borland dBase.

SGBD

Baza de date


Principalele caracteristici ale SGBD

  • fiabilitatea ridicată a stocării informațiilor;
  • actualizarea, completarea și extinderea bazelor de date
  • ieșire completă și informaţii de încredere la întrebări;
  • asigurarea securității informațiilor.

Aplicat

program

Uman

SGBD

Baza de date


Integritatea datelor în baza de date

  • Integritatea datelor în baza de date
  • Constrângere de integritate


Rolurile utilizatorilor care lucrează cu baza de date

  • Dezvoltator
  • Utilizator
  • Administrator
  • Dezvoltator(creează o schemă de bază de date)
  • Utilizator(funcționează cu date)
  • Administrator(definește constrângerile de integritate și stabilește drepturile de acces)

Modele de bază

date

Baze de date ierarhice

Baze de date de rețea

Baze de date relaționale

Totalitate

obiecte,

diferite niveluri,

iar unul dintre ei

este

principalul lucru, restul -

subordonatii

Totalitate

obiecte, cu

multe

legături între

informaţii,

organizat

dreptunghiular


  • Informațiile din bazele de date pot fi organizate în diferite moduri.
  • Cel mai des folosit metoda tabelară.
  • Sunt numite baze de date cu o formă tabelară de organizare baze de date relaționale.

Conceptul de entitate

Clasă

student

Manual

informatică

Scorul antrenamentului

realizări

profesor

Model domeniul subiectului Informatica la scoala


  • Esența materiei– acesta este un set de obiecte care au același set de parametri.
  • Model entitate-relație destinate pentru imagine grafică entități dintr-un anumit domeniu, parametrii acestora și conexiunile dintre ele.
  • Esenţă Profesor: pașaport, nume complet, sex, specialitate. (atribute)

  • Unu la unu 1 – 1
  • Unu la mulți 1 -
  • Mulți la Mulți
  • Profesorul este profesorul clasei
  • Elevii învață în clasa a 11-a - A
  • Profesorul predă clasa a XI-a

  • Esența materiei
  • Tipul de comunicare

conduce

Clasă

profesor

studii

Clasă

student

preda

Clasă

Profesor



Concepte de bază de baze de date

  • înregistrări(rânduri de tabel)
  • câmpuri(coloane din tabel)
  • cheie domeniu(un câmp sau mai multe câmpuri care identifică în mod unic o înregistrare)

Sigov A.K.

Fuchika 1 0, ap. 3 0

Pershin I.A.

434 1234

Rudenko T.V.

Umanskaya 2, ap. 1 6

1234 375

Sevastopolskaya 1, ap. 8

24 1234 0

Baza de date (DB) - Baza de date (DB) este o colecție, într-un anumit fel
informatii organizate pentru unii
subiect.
De exemplu:
Baza de date a colecțiilor de cărți ale bibliotecii;
Baza de date a personalului instituției;
Baza de date a actelor legislative din regiune
drept penal;
Baza de date cu melodii pop moderne.

Clasificarea bazelor de date.

Bazele de date sunt clasificate în funcție de diferite criterii:
prin natura informațiilor stocate în baza de date
împărţit în faptice şi
documentar;
Conform metodei de stocare a datelor, bazele de date sunt împărțite în
centralizat și distribuit;
conform structurii organizarii bazei de date
clasificate în relaţionale
de reţea şi ierarhic.

În bazele de date faptice

cuprinse informaţii scurte despre
obiecte descrise, prezentate cu
format strict definit.
Exemple:
1. În baza de date a bibliotecii despre fiecare carte
Sunt stocate următoarele informații: anul
ediție, autor, titlu etc.
2. Chestionarele sunt stocate în baza de date a departamentului de resurse umane
datele angajatului: numele complet, anul nașterii și
etc.

DB documentar

conţine informaţii detaliate despre
diverse tipuri: text, grafic,
sunet, multimedia.
Exemple:
1. în baza de date a legilor - textele legilor în sine,
2. în baza de date de melodii pop – texte și note
cântece, biografia autorilor, informații despre
poeți, compozitori și interpreți,
clipuri audio și video.

Sistem informatic

– aceasta este totalitatea bazei de date și întregul complex
hardware și software pentru acesta
stocare, modificare și recuperare
informații cu care să interacționeze
utilizator.
Exemple:
1. sisteme de vânzare a biletelor
trenuri de pasageri si avioane.
2. WWW este o platformă globală de informare
sistem.

Baza de date (DB)

este o colecție structurată
date interconectate în interior
un anumit domeniu,
proiectat pe termen lung
stocare în memorie externă
computer și permanent
aplicatii.

Poate fi folosit pentru a stoca baza de date
la un singur computer, o astfel de bază de date
numite centralizate.
Dacă părți diferite ale aceleiași baze de date
stocate pe mai multe computere
interconectate printr-o rețea, atunci
se numește o astfel de bază de date
baza de date distribuita.

O bază de date se numește ierarhică,

în care se organizează informaţia
astfel: un element
înregistrările sunt considerate principale, restul
subordonatii.
Exemple: sistem de fișiere

Arborele genealogic

Rețeaua se numește bază de date,

în care la conexiunile verticale
se adaugă conexiuni orizontale.

Baze de date relaționale

- baze de date cu formă tabelară
organizarea informatiilor.
O bază de date relațională constă dintr-unul sau
mai multe interdependente
tabele bidimensionale.

Exemple:

În bazele de date relaționale (tabulare), un rând se numește înregistrare, iar o coloană este numită câmp.

Câmpurile au caracteristici diferite
(numite uneori atribute) ale unui obiect.
Valorile câmpului pe o singură linie
se referă la același obiect.
Câmpurile diferite au nume diferite.

Exemplul 1. Organizarea informațiilor într-o bază de date cu un singur tabel „Repertoriu cinematografic pentru săptămână”.

Cinema
film
Rusia
Aventuri 11.00
Pinocchio
Titanic
13.00
3.00
Rusia
Rusia
Titanic
Stea
aterizare
17.00
21.00
20.00
15.00
Lume
Ei bine, așteaptă puțin!
11.00
3.00
Lume
Titanic
13.00
15.00
Lume
Hoţ
17.00
10.00
Rusia
timp
preţ
15.00

Cheia primară (master) a bazei de date

este un câmp sau un grup de câmpuri, cu
cu care poți clar
identificați intrarea. Sens
nu ar trebui să existe cheie primară
repetați pentru diferite înregistrări. ÎN
în exemplul discutat mai sus
ca cheie primară a bazei de date de care aveți nevoie
luați grupul de câmp
cinema + timp.

Tipul câmpului

definește un set de valori,
pe care aceasta le poate lua
domeniu în diverse înregistrări.
ÎN baze de date relaționale date
Sunt patru tipuri principale utilizate
câmpuri: numerice, caractere,
data, logic

Tipurile numerice au câmpuri ale căror valori
pot fi doar numere. Numerele pot fi
întreg și real.
Tipurile de caractere au câmpuri care vor
secvențele de caractere sunt stocate
(cuvinte, texte, coduri etc.).
Tipul de dată are câmpuri care conțin
date calendaristice sub diferite forme.
Tipul boolean corespunde câmpului care
poate lua doar două valori:
„da” - „nu” sau „adevărat” - „fals”.

Exemplul 2. Descrieți structura bazei de date „Repertoriu de cinema pentru o săptămână”.

A descrie o structură înseamnă a indica totul
câmpurile tabelului și caracteristicile acestora.
numele câmpului
tip
lăţime
cinema
simbolic
15
film
simbolic
25
timp
numeric
5
2
preţ
numeric
5
2
cantitate
zecimal
semne

Exemplul 3. Având în vedere un fragment dintr-o bază de date relațională: Specificați cheia principală; descrieți caracteristicile câmpurilor.

Număr Data
zborul de plecare
2156
Tip
Preţ
bilet de avion
23.10.08 TU-154
4564.50
Disponibilitate
bilete
Da

Cheie principală: numărul zborului + data plecării. Descrierea câmpurilor:

numele câmpului
tip
lăţime
Numărul zborului
numeric
4
Data plecării
data
Tipul de aeronavă
simbolic
10
Prețul biletului
numeric
5
Disponibilitate
bilete
logic
Cant
zecimal
semne
2

Exemplul 4. Convertiți în formă tabelară structura ierarhică prezentată în Fig.

Exemplul 4: Convertiți în formă tabelară ierarhic
structura prezentată în fig.
departament
facultate
Universitate
fizica generala
Fizic
PSU
fizica teoretica
Fizic
PSU
chimie organică
Chimic
PSU
chimie anorganică
Chimic
PSU
botanişti
Biologic
PSU
zoologie
biologic
PSU

Sarcina nr. 1

Convertit
de mai jos
informaţii către
vedere tabelară,
definirea numelui tabelului și
numele fiecărui câmp:
Olya, Petya, 13, cântând, 14,
baschet, Vasya, Katya,
13, hochei, baschet,
fotbal, 15.11, Kolya, 11,
dansează, Seryozha.
Titlul tabelului: Angajarea în
căni
Nume
Cercul de vârstă
Olya
13
Cântând
Petya
14
Baschet
Vasia
13
Hochei
Kate
15
Baschet
Kolya
11
Fotbal
Serezha 11
dans

Fă-o singur:

1.
Tabelul bazei de date „Pacient” conține
câmpuri: nume, prenume, patronimic, dată
nașterea, numărul parcelei, adresa,
prezența bolilor cronice, data
ultima vizită la medic.
Determinați tipul și lățimea fiecăruia