Databas. Grundläggande datatyper

glida 1

Lektion 38 informatik i årskurs 11

Databaser © Vyazovchenko Nataliya, 2010

glida 2

glida 3

Tabellformade databaser

En tabelldatabas innehåller en lista med objekt av samma typ, det vill säga objekt som har samma uppsättning egenskaper. Det är bekvämt att representera en sådan databas som en tvådimensionell tabell: i varje rad placeras värdena för egenskaperna för ett av objekten sekventiellt; varje egenskapsvärde finns i sin egen kolumn, med egenskapens namn som rubrik.

glida 4

Databasfält

Kolumnerna i en sådan tabell kallas fält; varje fält kännetecknas av dess namn (namnet på motsvarande egenskap) och den datatyp som representerar värdena given egendom. Ett databasfält är en tabellkolumn som innehåller värdena för en specifik egenskap.

glida 5

Tabellrader är poster om ett objekt; dessa poster är uppdelade i fält av tabellens kolumner, så varje post är en uppsättning värden som finns i fälten. En databaspost är en tabellrad som innehåller en uppsättning egenskapsvärden placerade i databasfält.

Databaspost

glida 6

nyckelfält

Varje tabell måste innehålla minst ett nyckelfält, vars innehåll är unikt för varje post i den tabellen. Nyckelfältet låter dig identifiera varje post i tabellen unikt. Ett nyckelfält är ett fält vars värde unikt identifierar en post i en tabell.

Bild 7

Det vanligaste nyckelfältet är ett fält som innehåller räknardatatypen. Men ibland är det bekvämare att använda andra fält som nyckelfält i tabellen: produktkod, lagernummer, etc.

Bild 8

Typen av ett fält bestäms av vilken typ av data det innehåller. Fält kan innehålla data av följande huvudtyper:

räknare - heltal som ställs in automatiskt vid inmatning av poster. Dessa nummer kan inte ändras av användaren; text - texter som innehåller upp till 255 tecken; numeriska - siffror; datum/tid - datum eller tid; monetär - siffror i monetärt format; logisk - värden True (Ja) eller False (Nej); hyperlänk - länkar till informationsresurs på Internet (till exempel en webbplats).

Bild 9

Fältegenskaper

Varje fälttyp har sin egen uppsättning egenskaper. De viktigaste fältegenskaperna är: fältstorlek - definierar den maximala längden på ett text- eller numeriskt fält; fältformat - ställer in dataformatet; obligatoriskt fält - indikerar att detta fält måste fyllas i.

Bild 10

Tänk till exempel på databasen "Dator", som innehåller en lista med objekt (datorer), som vart och ett har ett namn (namn). Som egenskaper (egenskaper) kan du överväga typen av installerad processor och mängden RAM. Fälten Namn och Processortyp är textfält, Bagge- numerisk, och fältnummer p / p - räknare (tabell 11.1). Varje fält har en viss uppsättning egenskaper. Till exempel är RAM-fältet satt till ett heltalsdataformat.

glida 11

glida 12

glida 13

Hierarkiska databaser

Hierarkiska databaser kan representeras grafiskt som ett inverterat träd som består av objekt på olika nivåer. Den översta nivån (trädets rot) upptas av ett objekt, den andra - objekt på den andra nivån, och så vidare. Ett exempel på en hierarkisk databas är Windows-registret och katalog Windows mappar.

Bild 14

Länkar mellan objekt

Det finns länkar mellan objekt, varje objekt kan innehålla flera objekt på en lägre nivå. Sådana objekt är i relationen mellan en förfader (ett objekt närmare roten) till ett barn (ett objekt på en lägre nivå), medan förfaderobjektet kanske inte har några barn eller har flera av dem, medan det underordnade objektet nödvändigtvis bara har en förfader. Föremål som har en gemensam förfader kallas tvillingar.

glida 15

Den hierarkiska databasen är Windows Folder Directory, som kan nås genom att starta Utforskaren. Den översta nivån är Desktop-mappen. På den andra nivån finns mapparna Den här datorn, Mina dokument, Nätverksplatser och Papperskorgen, som är ättlingar till mappen Skrivbord och är tvillingar mellan sig. I sin tur är mappen Den här datorn en förfader till mappar på tredje nivå - diskmappar (Disk 3.5 (A:), (C:), (D:), (E:), (F :)) och systemmappar ( skrivare, kontrollpanel, etc.)

Bild 17

Bild 18

Ett annat exempel på en hierarkisk databas är databasen Domänsystem namn på datorer som är anslutna till Internet. På översta nivån finns en tabellformad databas som innehåller en lista över domäner högsta nivån(totalt 264 domäner), varav 7 är administrativa och de återstående 257 är geografiska. Den största domänen (data för januari 2002) är nätdomän(cirka 48 miljoner servrar), och på vissa domäner (till exempel i zr-domänen) finns det fortfarande inga servrar registrerade. Den andra nivån innehåller tabellformade databaser som innehåller en lista över andranivådomäner för varje förstanivådomän. Den tredje nivån kan innehålla tabellformade databaser som innehåller en lista över tredjenivådomäner för varje andranivådomän och tabeller som innehåller IP-adresserna för datorer som finns i andranivådomänen

Bild 19

Bild 20

Distribuerad databas

Domain Name System-databasen måste innehålla register över alla datorer som är anslutna till Internet, det vill säga mer än 150 miljoner poster. Placering av sådana enorm bas data på en dator skulle göra sökningen efter information mycket långsam och ineffektiv. Lösningen på detta problem hittades genom att placera enskilda komponenter i databasen på olika DNS-servrar. Således är den hierarkiska databasen Domännamnssystemet en distribuerad databas.

glida 21

Hitta information i en hierarkisk distribuerad databas data

Vi vill till exempel bekanta oss med innehållet på Microsofts WWW-server. Först kommer vår begäran, som innehåller domännamnet för servern www.microsoft.com, att skickas till DNS-servern hos vår leverantör, som vidarebefordrar den till DNS-servern på den högsta nivån i databasen. Den com-domän som är intressant för oss kommer att hittas i tabellen på första nivån, och förfrågan kommer att adresseras till DNS-servern på andra nivån, som innehåller en lista över andranivådomäner som är registrerade i com-domänen.

glida 22

Microsoft-domänen kommer att hittas i den andra nivåns tabell och begäran kommer att omdirigeras till den tredje nivåns DNS-server. I tabellen på den tredje nivån, en post motsvarande domän namn som finns i begäran. Sökningen efter information i Domain Name System-databasen kommer att slutföras och sökningen efter en dator i nätverket efter dess IP-adress börjar.

Databas (DB) - Databas (DB) är en samling, på ett visst sätt
organiserad information i vissa
ämne.
Till exempel:
Biblioteksbokfonddatabas;
Databas över institutionens personal;
Databas över rättsakter i regionen
straffrätt;
Databas med moderna poplåtar.

DB klassificering.

Databaser klassificeras enligt olika kriterier:
av den lagrade databasinformationens natur
uppdelad i saklig och
dokumentärer;
enligt metoden för att lagra databasdata finns det
centraliserad och distribuerad;
genom databasorganisationens struktur
klassificeras i relationell
nätverk och hierarkiskt.

I faktadatabaser

innehöll kort information handla om
beskrivna föremål, presenterade med
strikt definierat format.
Exempel:
1. I bibliotekets databas om varje bok
följande information lagras: år
upplaga, författare, titel osv.
2. I personalavdelningens databas lagras personuppgifter
anställds uppgifter: fullständigt namn, födelseår och
etc.

Dokumentär DB

innehåller omfattande information om
olika typer: text, grafik,
ljud, multimedia.
Exempel:
1. i databasen över lagar - själva lagtexterna,
2. i poplåtdatabasen - texter och noter
sånger, biografi över författare, information om
poeter, kompositörer och artister,
ljud och videoklipp.

Informationssystem

är en kombination av databasen och hela komplexet
hårdvara och mjukvara för dess
lagring, modifiering och hämtning
information att interagera med
användare.
Exempel:
1. Biljettsystem för
passagerartåg och flygplan.
2. WWW är en global information
systemet.

Databas (DB)

är en strukturerad samling
inbördes relaterade data
något ämnesområde
designad för länge
lagring i externt minne
dator och permanent
applikationer.

Kan användas för databaslagring
till en dator, en sådan databas
kallas centraliserad.
Om olika delar av samma databas
lagras på flera datorer
sammankopplade av ett nätverk,
en sådan databas kallas
distribuerad databas.

En hierarkisk databas kallas

där informationen är organiserad
enligt följande: ett element
poster anses vara de viktigaste, resten
underordnade.
Exempel: filsystem

Släktträd

Nätverket kallas databasen,

där till vertikala bindningar
horisontella länkar läggs till.

Relationsdatabaser

- databaser med tabellform
organisation av information.
En relationsdatabas består av en eller
flera sammankopplade
tvådimensionella tabeller.

Exempel:

I relationsdatabaser (tabeller) kallas en rad en post och en kolumn kallas ett fält.

Fält har olika egenskaper
(kallas ibland attribut) för ett objekt.
Fältvärden på en rad
tillhör samma objekt.
Olika fält har olika namn.

Exempel 1. Organisering av information i en enbordsdatabas "Repertoar av biografer för veckan".

Bio
film
Ryssland
Äventyr 11.00
Pinocchio
Titanic
13.00
3.00
Ryssland
Ryssland
Titanic
Stjärna
landning
17.00
21.00
20.00
15.00
Värld
Vänta på det!
11.00
3.00
Värld
Titanic
13.00
15.00
Värld
Tjuv
17.00
10.00
Ryssland
tid
pris
15.00

Primär (huvud)nyckel för databasen

är ett fält eller en grupp av fält, med
genom vilken det är möjligt att tydligt
identifiera posten. Menande
primärnyckel bör inte
upprepa mellan poster. PÅ
exemplet ovan i
som primärnyckel för databasen
ta en grupp fält
bio + tid.

Fälttyp

definierar en uppsättning värden,
som kan accepteras av detta
fält i olika register.
I relationsdatabaser
fyra huvudtyper används
fält: numerisk, tecken,
datum, booleskt

Den numeriska typen har fält vars värden
kan bara vara siffror. Siffror kan vara
hel och verklig.
Teckentyp har fält där det kommer att finnas
lagra teckensekvenser
(ord, texter, koder etc.).
Typen "datum" har fält som innehåller
kalenderdatum i olika form.
Den booleska typen motsvarar fältet som
kan bara ta två värden:
"ja" - "nej" eller "sant" - "falskt".

Exempel 2. Beskriv strukturen för databasen "Repertoar av biografer för veckan".

Att beskriva strukturen innebär att specificera allt
tabellfält och deras egenskaper.
fält namn
sorts
bredd
bio
symbolisk
15
film
symbolisk
25
tid
numerisk
5
2
pris
numerisk
5
2
kvantitet
decimal-
tecken

Exempel 3. Givet ett fragment av en relationsdatabas: Ange huvudnyckeln; beskriva fältens egenskaper.

Nummer Datum
avgångsflyg
2156
Sorts
Pris
flygbiljett
23.10.08 TU-154
4564.50
Tillgänglighet
biljetter
Ja

Huvudnyckel: flightnummer + avresedatum. Fältbeskrivningar:

fält namn
sorts
bredd
Flygnummer
numerisk
4
avgångsdatum
datumet
flygplanstyp
symbolisk
10
Biljettpris
numerisk
5
Tillgänglighet
biljetter
logisk
Antal
decimal-
tecken
2

Exempel 4. Konvertera till tabellform den hierarkiska strukturen som visas i fig.

Exempel 4. Konvertera till tabellform hierarkisk
strukturen som visas i fig.
avdelning
fakultet
universitet
allmän fysik
Fysisk
PSU
teoretisk fysik
Fysisk
PSU
organisk kemi
Kemisk
PSU
oorganisk kemi
Kemisk
PSU
botanik
Biologisk
PSU
zoologi
biologisk
PSU

Uppgift 1

Omvandla
Nedan
information till
bordsvy,
definiera tabellnamnet och
namnet på varje fält:
Olya, Petya, 13, sång, 14,
basket, Vasya, Katya,
13, hockey, basket,
fotboll, 15.11, Kolya, 11,
dans, Seryozha.
Tabellnamn: Anställning i
muggar
namn
ålderskrets
Olya
13
Sång
Petya
14
Basketboll
Vasya
13
Hockey
Katia
15
Basketboll
Kolya
11
Fotboll
Serie 11
dans

Gör det själv:

1.
Databastabellen "Patient" innehåller
fält: efternamn, förnamn, patronym, datum
födelse, partinummer, adress,
förekomst av kroniska sjukdomar, datum
sista läkarbesöket.
Bestäm typ och bredd på varje

Informatiklektion i årskurs 8 (I.G. Semakin)

Arbetsplats, position: MOU "Secondary School No. 27", Syktyvkar, datavetenskapslärare Vasily Yuryevich Petrov.

Region: Republiken Komi

Utbildningsnivå: grundläggande allmän utbildning

Klass(er): årskurs 8

Ämne(n): Informatik

Syftet med lektionen: Att bekanta sig med begreppet en databas, deras typer, organisation.

Lektionstyp: Lektionsinlärning nytt material.

Elever per klass: 10-20

Utrustning som används: dator, projektor, diabilder.

Lektionsöversikt.

Ämne: Begreppet informationssystem, databas, DBMS.

Syftet med lektionen: att bekanta dig med typerna av databaser och organisationen av data i dem.

Uppgifter:

1. Pedagogisk

Lär dig att skilja mellan databastyper;

Ge tekniken att läsa tabeller som relationsdatabaser.

2. Pedagogisk

Utveckla intresse för att strukturera information;

Att utveckla barns analytiska tänkande, deras kreativa förmåga, förmågan att arbeta med olika typer av information.

3. Pedagogisk

Odla flit, uthållighet, tålamod.

4. Elevcentrerad

Skapa kommunikationssituationer i klassrummet, så att varje elev kan visa initiativ, självständighet.

Utrustning: dator, projektor.

Programdel: presentation Microsoft Office power point.

Planen:

Att organisera tid.

Analys av det studerade materialet.

Meddelande om ämnet och syftet med lektionen.

Konversation.

Resultat.

Under lektionerna

Att organisera tid.

Förberedda anteckningsböcker, pennor, uppmärksammade tavlan.

Analys av det studerade materialet.

Innan vi går vidare till ämnet för lektionen, låt oss komma ihåg vad vi studerade i föregående lektion. Svar: informationsmodeller: tabellform, grafisk, etc. Du och jag analyserade dem på egen hand, utan att använda dem datateknik. Moderna medel låter dig bearbeta data på en dator i stora volymer.

Meddelande om ämnet och syftet med lektionen.

Låt oss prata om databaser. (Bild #1)

Huvudkonversation

Låt oss prata om att strukturera information, dess insamling och lagring (bild nr 2).

Behandling av information med hjälp av datorteknik kommer att kallas informationssystem. (Bild nummer 3).

Vi ger konceptet med en DATABAS, med hänsyn till tillgänglig information (bild nr 4).

Låt oss klassificera databaser efter typer. Vi inkluderar eleverna i arbetet genom direkt kommunikation (Slide nr 5). Diskussion.

Vi studerar i detalj varje typ av databas (Slides nr. 6,7,8).

Vi bekantar oss med relationsdatabaser, kom ihåg tabellformade informationsmodeller (bild nr 9).

Vi vänder oss till nyckeln till relationsdatabaser. Vi pratar om det unika med varje post (bildnummer 10).

Vi återkallar informationstyperna i form av presentation och pratar om vilken data vi kan lagra i databaser (Slide nr 11).

7. Resultatet av lektionen. (bild 19.20)

Vår lektion går mot sitt slut. Du gjorde ett så bra jobb idag! Vad kommer du ihåg? Vad har du lärt dig?

Lista över använda källor

Informatik: lärobok för årskurs 8 / I.G. Semakin, L.A.


  1. Introduktion till databaser
    PPTX / 2,43 Mb

    Zalogova, s.v. Rusakova, L.V. Shestakova. - 2:a uppl., rättad. - M. : BINOM. Kunskapslaboratoriet, 2014. - 176 sid. : sjuk.

    Konceptet med DBMS -


Element i en tabelldatabas Databasfält är en tabellkolumn som innehåller värdena för en viss egenskap Databaspost är en tabellrad som innehåller en uppsättning egenskapsvärden placerade i databasfält Nyckelfält är ett fält vars värde unikt identifierar en post i bordet


Grundläggande datatyper Räknare - heltal som ställs in automatiskt vid inmatning av poster. Dessa siffror kan inte ändras av användaren Text - texter som innehåller upp till 255 tecken Numeriska - siffror Datum/tid - datum eller tid Pengar - siffror i monetärt format Boolean - värden True (Ja) eller False (Nej) Hyperlänk - länkar till en informationsresurs på Internet (till exempel en webbplats)










Databasobjekt Tabellfrågor Formulär Rapporter Makronmoduler (för detaljerad information klicka på spela in) Nästa >>> Nästa >>> >> Nästa >>>"> >> Nästa >>>"> >> Nästa >>>" title="(!LANG:Databasobjekt Tabellfrågor Formulär Rapporter Makronmoduler (klicka på posten för detaljer) Nästa >> > Mer >>>"> title="Databasobjekt Tabellfrågor Formulär Rapporter Makron Moduler (klicka på posten för detaljer) Nästa >>> Nästa >>>"> !}


Tabell I databaser lagras all information i tvådimensionella tabeller. Detta är basobjektet för databasen, alla andra objekt skapas på basis av befintliga tabeller (härledda objekt). Nästa >>> >>"> >>"> >>" title="(!LANG:Tabell I databaser lagras all information i tvådimensionella tabeller. Detta är det grundläggande databasobjektet, alla andra objekt skapas utifrån befintliga tabeller (härledd). objekt). Nästa >> >"> title="Tabell I databaser lagras all information i tvådimensionella tabeller. Detta är basobjektet för databasen, alla andra objekt skapas på basis av befintliga tabeller (härledda objekt). Nästa >>>"> !}


Frågor I ett DBMS är frågor det viktigaste verktyget. Huvudsyftet med frågor är att välja data baserat på specificerade villkor. Med hjälp av en databasfråga kan du välja information som uppfyller vissa villkor Mer >>> >>"> >>"> >>" title="(!LANG:Frågor I ett DBMS är frågor det viktigaste verktyget. Huvudsyftet med frågor är att välja data utifrån specificerade villkor. Med hjälp av en fråga kan du välj information från en databas som uppfyller vissa villkor Nästa >>>"> title="Frågor I ett DBMS är frågor det viktigaste verktyget. Huvudsyftet med frågor är att välja data baserat på specificerade villkor. Med hjälp av en databasfråga kan du välja information som uppfyller vissa villkor Mer >>>"> !}


Formulär Formulär låter dig visa data som finns i tabeller eller frågor på ett mer läsbart sätt. Med hjälp av formulär kan du lägga till ny data i tabeller, samt redigera eller ta bort befintliga. Ett formulär kan innehålla bilder, grafer och andra inbäddade objekt. Nästa >>> >>">


Rapporter Rapporter är utformade för att skriva ut data som finns i tabeller och frågor i en vackert utformad form. Nästa >>> >>"> >>"> >>" title="(!LANG:Rapporter Rapporter är utformade för att skriva ut data som finns i tabeller och frågor i ett vackert utformat format. Mer >>>"> title="Rapporter Rapporter är utformade för att skriva ut data som finns i tabeller och frågor i en vackert utformad form. Nästa >>>"> !}


Makron Makron används för att automatisera repetitiva uppgifter. Inspelning av ett makro görs på samma sätt som i andra applikationer, till exempel som i MS Word Next >>> >>"> >>"> >>" title="(!LANG:Makron Makron används för att automatisera repetitiva operationer. Inspelning av ett makro görs på samma sätt som i andra applikationer, till exempel som i MS Word Next > >>"> title="Makron Makron används för att automatisera repetitiva uppgifter. Inspelning av ett makro görs på samma sätt som i andra applikationer, till exempel som i MS Word Next >>>"> !}


Moduler Moduler används också för att automatisera arbetet med databasen. Moduler kallas även händelseprocedurer och är skrivna i VBA. Nästa >>> >>"> >>"> >>" title="(!LANG:Moduler Moduler används också för att automatisera arbetet med databasen. Moduler kallas även händelsehanteringsprocedurer och är skrivna i VBA. Mer >>>"> title="Moduler Moduler används också för att automatisera arbetet med databasen. Moduler kallas även händelseprocedurer och är skrivna i VBA. Nästa >>>"> !}




Steg 1 Skapa en ny databas i Access-applikationen med kommandot: [Arkiv - Skapa databas ...] Nästa > "> "> " title="(!LANG:1 steg Skapa en ny databas i Access med kommandot: [Arkiv - Skapa databas...] Nästa >"> title="Steg 1 Skapa en ny databas i Access-applikationen med kommandot: [Arkiv - Skapa databas ...] Nästa >"> !}


Steg 2 I fönstret Internetleverantörer: Databas väljer du objektgruppen Tabeller och sedan Skapa tabell i designvyn Nästa > "> "> " title="(!LANG:Steg 2 I fönstret Internetleverantörer: Databas väljer du objektgruppen Tabeller och sedan Skapa tabell i designvyn Nästa >"> title="Steg 2 I fönstret Internetleverantörer: Databas väljer du objektgruppen Tabeller och sedan Skapa tabell i designvyn Nästa >"> !}


">


Steg 4 Efter att tabellen har skapats läggs dess namn till i databasfönstret och den kan enkelt öppnas antingen i designläge (designknapp) eller tabellläge (öppnaknapp) Nästa arbete > "> "> " title="(!LANG:4 stadium Efter att tabellen har skapats läggs dess namn till i databasfönstret och den kan enkelt öppnas antingen i designläge (designknapp) eller tabellläge (öppnaknapp) Nästa arbeta >"> title="Steg 4 Efter att tabellen har skapats läggs dess namn till i databasfönstret och den kan enkelt öppnas antingen i designläge (designknapp) eller tabellläge (öppnaknapp) Nästa arbete >"> !}




Steg 1 I fönstret Internetleverantörer: Databas väljer du en grupp Forms-objekt. Välj Skapa formulär med hjälp av guiden Nästa > "> "> " title="(!LANG:Stage 1 I fönstret Internet Providers: Database, välj en grupp formulärobjekt. Välj Skapa ett formulär med hjälp av guiden Nästa >"> title="Steg 1 I fönstret Internetleverantörer: Databas väljer du en grupp Forms-objekt. Välj Skapa formulär med hjälp av guiden Nästa >"> !}


Steg 2 På panelen Skapa formulär som visas väljer du källtabellen i fönstret Tabeller och frågor och i fönstret Tillgängliga fält: - fälten för formuläret. Klicka på knappen Nästa Nästa >Nästa > Nästa >"> Nästa >"> Nästa >" title="(!LANG:2 stadium I panelen Skapa formulär som visas väljer du källtabellen i fönstret Tabeller och frågor och i fönstret Tillgängliga fält: - fält för Formulär Klicka på knappen Nästa Nästa >Nästa >"> title="Steg 2 På panelen Skapa formulär som visas väljer du källtabellen i fönstret Tabeller och frågor och i fönstret Tillgängliga fält: - fälten för formuläret. Klicka på knappen Nästa Nästa >Nästa >"> !}


Steg 3 På nästa panel som visas använder du alternativknapparna för att välja hur fälten ska placeras på formuläret (till exempel i en kolumn). Klicka på knappen Nästa Nästa >Nästa > Nästa >"> Nästa >"> Nästa >" title="(!LANG:3 stadium I nästa panel som visas, använd alternativknapparna för att välja hur fälten är ordnade på formuläret (till exempel i en kolumn). Klicka på knappen Nästa Nästa >Nästa >"> title="Steg 3 På nästa panel som visas använder du alternativknapparna för att välja hur fälten ska placeras på formuläret (till exempel i en kolumn). Klicka på knappen Nästa Nästa >Nästa >"> !}