Subiect: „Conceptul unui sistem de baze de date și informații. Bazele de date relaționale. Atribuirea de baze de date. "
· Forma o idee despre bazele de date și a sistemelor informatice
Obiectivele lecției pedagogice:
· Forma o idee a bazelor de date;
· Forma o idee a sistemelor informatice
· Conceptul unui sistem de baze de date și informații.
· Conceptul de baze de date relationala si inregistrari pe teren.
· Cheia de bază de date primară.
· Conceptul de tipuri de câmp (numeric, caracter, logic, data).
· Deschiderea bazei de date.
2. Evaluarea rezultatelor testului
3. O explicație a noului material
4. fixare PE SCURT
5. Rezultatele Podvedenie
6. Tema
2. Evaluarea rezultatelor testului
3. O explicație a noului material
Scopul sistemelor informatice și baze de date (DB).
Un alt exemplu - arhivele diverselor documente. De exemplu, există arhive istorice, arhive ale acțiunilor în justiție, brevete de invenții, arhive și multe altele. Uneori, aceste fișiere ocupă întreaga clădire. Căutați-le documentele necesare necesită un efort considerabil. În plus, există arhive de film, arhive foto, arhive ale înregistrărilor sonore.
În timpul nostru, decizia problemelor descrise mai sus ajută computerele. Sistemele de informații de calculator vă permit să stocheze cantități mari de date, pentru a efectua o căutare rapidă în ele, pentru a face modificări, pentru a efectua diverse de manipulare a datelor (la grup, sortare, și așa mai departe.).
Sistemul informațional - un set de baze de date și întregul complex de hardware și software pentru stocarea, modificările și căutarea de informații, pentru a comunica cu utilizatorul.
Baza oricărui sistem de informații este o bază de date - o colecție organizată de date pe discuri magnetice.
Baza de date - organizat set de date destinate pentru stocarea pe termen lung în memoria externă a calculatorului și aplicarea constantă.
Elevii sunt conștienți de faptul că informațiile sunt stocate pe disc ca un fișier. Prin urmare, prima concluzie care urmează să fie trase în ceea ce privește organizarea de baze de date de mari dimensiuni - este faptul că acestea necesită cantități mari de spațiu pe disc.
Metoda de clasificare imparte stocarea de baze de date pentru centralizate și distribuite. Toate informațiile sunt stocate într-o bază de date centralizată pe același computer. Acest lucru poate fi un PC sau server de rețea stand-alone la care utilizatorii au acces clienți. Baze de date distribuite sunt utilizate în rețele locale și largă. În acest caz, diferitele părți ale bazei de date sunt stocate pe computere diferite.
A treia caracteristică a bazelor de date de clasificare - date privind structura organizației. În „Introducere BIM“ pentru a vorbi despre trei moduri de organizare a datelor: tabelare, ierarhică și de rețea. Baza de date, folosind metoda adecvată de organizare a informației, numit relațională (baza de date tabulare), baze de date ierarhice și de rețea.
Structura bazei de date relațională (RDB)
numai baze de date relaționale de fapt sunt acoperite în cursul de bază al informaticii. Acest lucru se datorează nu numai la ogranichennostyo curs de școală, dar, de asemenea, cu faptul că relațională tipul de bază de date utilizate cel mai frecvent astăzi, și este universală. Teoretic dovedit că orice sistem de date pot fi înregistrate cu ajutorul tabelelor. Cea mai simplă bază de date relațională cuprinde un singur tabel poate consta dintr-un set mai complex de tabele interdependente.
Structura de masă discutată în subiectul anterior și de ce elevii sunt deja familiarizați cu: în diferitele linii furnizează informații cu privire la diferitele obiecte sistemul descris, iar coloanele corespund diferitelor atribute ale acestor obiecte. În rândurile de date în terminologia de bază de date relațională tabel sunt numite înregistrări, coloane - câmpuri. „Bază de date relațională“ Numele provine de la cuvântul englezesc «relaition», care se traduce ca „atitudine“. Aici, termenul „tratament“ se înțelege ca relația dintre coloanele tabelului. În abordarea relațională un tabel numit o relație.
Explicarea materialului trebuie efectuată pe exemple concrete. Ca exemple, manualul folosit de masă, discutat în § 8: „Acasă Biblioteca“, „vremea“, „Progress“, „Opționale“. Trebuie subliniat faptul că, în bazele de date, fiecare tabel trebuie să aibă numele său propriu. Profesorul va fi convenabil să lucreze în cazul în tabelele pentru a face postere.
Concepte de bază care trebuie să fie fixat pe ucenici:
· Fiecare tabel conține informații despre unele sistem real (de proces) și, prin urmare, este modelul său de informații;
· Fiecare înregistrare din tabel - informații despre un anumit obiect (eveniment) a sistemului;
· Valoarea câmpului în fiecare înregistrare - o caracteristică definită (proprietate, atribut) al unui obiect.
Întrebările adresate de elevi pentru a consolida aceste concepte ar trebui să fie de-a lungul următoarele linii:
· Întrebare: „? Tabel“ „Informații cu privire la modul în care sistemul este conținut în“ Progress
Raspuns: „Într-o anumită clasă de școală.“
· Întrebare: „Informații cu privire la ceea ce obiectul este conținut în fiecare înregistrare a acestui tabel?“
Răspuns: „La un anumit elev.“
· Întrebare: „Ce face valorile câmpurilor în înregistrarea“
Raspuns :. „Estimările obținute de acest elev la discipline școlare“
Elemente DDB: o cheie primară; numele, valoarea și tipul câmpului
Concepte de bază referitoare la înregistrările e și câmpuri: cheia primară a înregistrării, numele câmpului, valoarea câmpului, tipul câmpului.
cheie primară - un câmp sau un set de câmpuri care identifică în mod unic o intrare în tabel. Putem spune, de asemenea, acest lucru: cheia primară - un identificator de înregistrare. Exemplele manual de chei simple și compuse. În baza de date cuvântul „cheie“ are un număr de utilizări: cheie de centură - câmp, a cărui valoare este solicitată de intrare în baza de date.
sortare cheie - câmpul pe care valoarea o ordonare a înregistrărilor. Prin urmare, identificatorul de înregistrare este necesar pentru a denumi cheia primară.
Profesor de important să se înțeleagă că subiectul „Baza de date“ conține o serie de aspecte cheie care sunt de o importanță fundamentală pentru cursul științei de calculator ca un întreg. În acest subiect, elevii întâlni mai întâi cu noțiunea de cantitate. În viitor, conceptul va fi utilizat pe scară largă în foile de calcul, algoritmi și programe. Magnitudinea - este un obiect separat de informații care are numele său propriu și clasament este, memoria calculatorului. Din acest punct de vedere sunt valori de câmp. Fiecare câmp din tabel are un nume pentru fiecare tip de câmp este definit. Valoarea de tip concept asociat cu trei dintre proprietățile sale:
· O multitudine de valori care poate lua valoarea;
· O multitudine de operații care pot fi efectuate cu această valoare;
· Forma de reprezentare internă în memoria calculatorului.
În cele mai multe cazuri, bazele de date sunt patru tipuri principale: caracter, numeric, „data“ si logica. câmp de tip caracter poate stoca valoarea oricărei secvențe de caractere; câmp numeric poate conține fie întregi sau zecimale fracționare; data - zi / lună / an; valori logice valoare - logice camp (da - nu este adevărat - fals).
Este necesar să se acorde o atenție studenților următoarele circumstanțe: un câmp de caracter poate consta din numere. Din acest motiv, uneori, există o confuzie cu caracterul și tipurile numerice. Pentru a evita acest lucru, trebuie să respectați următoarele reguli: În cazul în care câmpul reprezintă un număr de secvență sau un număr de cod, atunci este necesar să se atribuie un tip de caracter. În cazul în care câmpul indică numărul de ceva sau o anumită cantitate dimensională, atunci acest câmp trebuie să fie de tip numeric.
Valorile câmpurilor numerice pot fi utilizate în calcule. Uneori, într-o condițiile de regăsire sunt prezente operanzi de expresie aritmetică, care pot fi doar valori numerice ale câmpurilor. aceste operații de calcul cu numere și coduri nu sunt, de obicei face sens. În același timp, operatorii relaționale pot fi aplicate la câmpuri de caractere (mai putin este mai mult, nici mai puțin, și altele.) - Ca numerele din tabelul de cod sunt aranjate în ordine crescătoare, relația dintre linii, format din numere, se va reține sensul matematic. De exemplu, va fi atitudinea adevărată a „58“> „24“. Cu toate acestea, în cazul în care numărul de cifre este diferit, rezultatul poate fi incorect. De exemplu, raportul dintre „2“ <"11" окажется ложным, хотя с математической точки зрения оно верное. Поэтому желательно выравнивать число знаков в цифровых строках добавлением нулей слева. Тогда отношение: "02" <"11" будет истинным.
În această secțiune, pentru prima dată în cursul studenții la informatică pentru a se întâlni cu tipul de date logice, valorile logice. Primul concept de valoarea logică poate fi dată ca răspuns la întrebarea alternativă. De exemplu: „Are această carte în bibliotecă?“ Sau „sunt înscriși la Universitatea intrat“ sau „pe stradă ploaie?“, Etc. Răspunsurile la aceste întrebări pot fi doar „da“ sau să fie „nu“ ... Sinonime sunt „adevărate“, „fals“; "Ea", ": GA1-se". În cazul în care câmpul de masă va accepta numai astfel de valori, atunci i se atribuie un tip de logică.
Este necesar să se consolideze conceptul de „cheie primară“, „numele câmpului“, „tip de câmp“ pe o serie de sarcini.
Baza de date - organizat set de date destinate pentru stocarea pe termen lung în memoria externă a calculatorului și aplicarea constantă.
Bază de date factual conține informații succinte despre următoarele obiecte prezentate într-un format foarte specific.
Bază de date documentară conține informații detaliate despre diferite tipuri: text, imagine, sunet, multimedia.
Numita bază de date distribuită, din care diferite părți sunt stocate pe diferite calculatoare din rețea.
Sistemul informațional - un set de baze de date și întregul complex de hardware și software pentru stocarea, modificările și căutarea de informații, pentru a comunica cu utilizatorul.
Bazele de date relaționale au o organizație tabelară. Rând din tabel se numește zapisyo, coloana - câmp.
Tabelul are o cheie primară, înregistrarea distinge unul de altul. Cheia poate fi un câmp (cheie simplă), sau câmpuri multiple (element compozit).
Fiecare câmp al tabelului are un nume unic și tipul. Tipul determină ce fel de informații sunt stocate în domeniu și ce acțiuni se poate efectua.
Patru tipuri de bază de câmpuri utilizate în baza de date: numerice, caracter, logic, și „data“.
Acesta a fost deja spus de multe ori că computerul îndeplinește orice lucrare sub control programului. Deci, pentru a lucra cu baze de date necesită un software special. Un astfel de software se numește un sistem de management de baze de date sau SGBD pentru scurt.
Software-ul este proiectat pentru a lucra cu baze de date, numit un sistem de management de baze de date (SGBD).
Sistemele care lucrează cu baze de date relaționale sunt numite baze de date relaționale. Folosind un sistem de management al bazelor de date relaționale poate funcționa ca o bază de date cu o singură masă, și o bază de date constând dintr-o multitudine de tabele interdependente. Aici vom considera doar baza de date cu o singură masă.
Cu ajutorul bazei de date vă va crea o masă și le stoca pe un disc magnetic ca un fișier. Fiecare fișier are un nume. Dacă vă creați propriul tabel și salvați-l într-un fișier, apoi te și vii cu un nume pentru fișier. Dacă doriți să lucrați cu o bază de date gata, atunci trebuie să învețe în fișierul cu orice nume, care conduce și directorul în care este stocat.
Echipa de deschidere a bazei de date
Pentru a începe cu o bază de date pregătită, aveți nevoie pentru a deschide fișierul în care este stocat.
Acest lucru se face prin deschiderea fișierului comanda.
Nota 1: În cartea noastră nu va fi descrisă cu o bază de date reală. Multe dintre ele, există întotdeauna noi. În diverse baze de date diferite de interfață limbaj de comandă. Ca o regulă, termenii limba engleză utilizate în ele. În continuare va fi descrisă operarea cu un (ipotetic) de baze de date relaționale condiționată, „înțelege“ comenzi în limba rusă. Cu toate acestea, acest sistem are toate proprietățile de bază ale bazei de date actuale. Atunci când se efectuează sarcini în laboratorul de informatică va deveni „traducători“ cu limba unei baze de date ipotetice pe un sistem real de limbaj.
Vom lua în considerare de lucru cu baza de date ipotetic în modul de comandă și control. Sistemul afișează un prompt pentru utilizator. Să astfel ca puncte de invitații O la începutul liniei de comandă (mai multe baze de date în acest fel și de lucru). Imediat după punctul utilizatorul trebuie să introducă comanda de la tastatura.
Comandă pentru a deschide fișierul cu baza de date are următorul format:
deschis <имя файла>
De exemplu, dacă fișierul are un nume aY.oM, apoi deschideți-l pentru echipa:
După deschiderea tabelului de fișiere au devenit disponibile pentru a lucra cu ea. Ce se poate face cu un astfel de tabel? Aproape nimic:
· Adăugați înregistrări noi;
· Ștergeți înregistrările care au devenit caduce;
· Modificarea conținutului câmpurilor;
· Structura Alter tabele: adăuga sau elimina câmpuri;
· Primire certificate, t. E. Răspunsurile la solicitări.
Evident, acesta din urmă - cereri de servicii pentru informații de fond - acesta este scopul principal pentru care este creată baza de date.
În cele mai multe cazuri, o referință - este, de asemenea, un tabel cu interesele informațiilor de utilizator selectat din baza de date. De asemenea, este format din rânduri și coloane și pot fi văzute ca rezultat al „tăiere“ și „lipirea“ de fragmente din tabel originale. Simula o bază de date de locuri de muncă utilizând o foaie de hârtie căptușită și umplut cu o masă de foarfece și lipici.
Echipa prelua informațiile din baza de date, în scopul de a obține ajutor în următorul format:
selecta <список выводимых полей> unde <условие выбора>
3. De notat cuvintele din formatul comenzii (cu caractere aldine), numite cuvinte auxiliare.
Rezultatul comenzii este afișat într-un tabel. Dacă doriți să obțineți pe ecran toate rândurile și coloanele, comanda este după cum urmează:
Cuvântul „toate“ înseamnă retragerea tuturor câmpurilor din tabel; în cazul în care condiția de selecție nu este specificată, atunci sunt afișate toate intrările.
Tabelul 3.2. Rezultatul prelevării de probe din două câmpuri din baza de date
· Sistem de management al bazelor de date (SGBD) - un program de calculator pentru a lucra cu baze de date.
· Tabelele bazei de date sunt stocate în fișiere.
· Lucrul cu baza de date începe cu deschiderea fișierelor.
· Ajutor - Aceste informații tabel conținând de interes pentru utilizator, preluate din baza de date.
· Echipa de la primirea cererii de eșantionare sunt specificate câmpurile de ieșire și condiția de selecție (o condiție care trebuie îndeplinită pentru a selecta înregistrări).
1. Ce reprezintă „bază de date“? Care este scopul acestui tip de software?
2. Care sunt numite baze de date relaționale?
3. Pe ce dispozitiv și ce formă de tabel sunt stocate folosind o bază de date relațională?
4. În ce echipa (care urmează să fie luate în considerare aici SGBD ipotetic) este primit informații de fond?
5. Cum se afișa întregul tabel?
6. Cum să afișeze anumite coloane într-un tabel? Cum este tipul de muncă în termeni de „tăiat“, „lipici“?
efectua: numărul 8 teme.
Tema № 8
1. Dana tabelul bazei de date „automobilist“: