Normalform (1NF). Kontrollera arbetet med databasens huvuddefinitioner Kontrollera arbetet med databasens huvuddefinitioner

Nyckel

Termer och definitioner av relationsdatabaser

relationsmodell.

Huvudidén med denna datamodell är att representera vilken data som helst som en tvådimensionell array - en tabell.

Relationell (engelska) - relation.

I det enklaste fallet beskriver relationsmodellen en enda tvådimensionell tabell. I grund och botten beskriver den (modellen) förhållandet mellan flera tabeller.

Alla relationstabeller har följande egenskaper:

Varje tabellelement är ett dataelement;

Alla kolumner är homogena, d.v.s. alla element i en kolumn är av samma typ;

Varje kolumn i en tabell har ett unikt namn;

Det finns inga identiska rader i tabellen;

Ordningen på rader och kolumner kan vara godtycklig.

Grundaren av teorin om relationsdatabaser är en anställd hos IBM, Dr. Codd. Den dök upp 1970 i USA och denna teori är baserad på mängdlärans matematiska apparat.

DB tabell– en tvådimensionell matris som innehåller information om en klass av objekt. I relationalgebrateori kallas en tvådimensionell array en relation.

Tabellen består av följande delar:

- fält (attribut)

Rekord (tuppel)

Fält innehåller värdet av en av de funktioner som kännetecknar objekten i databasen. Antalet fält i tabellen motsvarar antalet funktioner som kännetecknar databasobjekt.

Cell innehåller det specifika värdet för motsvarande fält.

Inspelningär en tabellrad. Den innehåller värdet av alla funktioner som kännetecknar givet objekt. Antalet poster (rader) motsvarar antalet objekt.

En nyckel är ett fält vars värde unikt bestämmer värdet för alla andra fält i tabellen.

En tabellnyckel kan inte vara ett, utan flera fält. I detta fall måste villkoret för unikhet och minimalitet uppfyllas. Varje fält som inte är en del av primärnyckeln kallas ett icke-nyckelfält i tabellen. Varje tabell måste ha en primärnyckel.

primärnyckel– ett eller flera fält i en tabell, vars varje värde unikt identifierar motsvarande tabellpost. För varje primärnyckel måste det finnas en och endast en av någon av datakolumnerna.

Nyckel unikhet betyder att en databastabell vid varje given tidpunkt inte kan innehålla två distinkta poster som har samma nyckelfältsvärden. Unikitetsvillkoret är obligatoriskt.

Minimivillkor nyckelfält innebär att endast kombinationen av värdena för de valda fälten uppfyller kraven för unikheten hos databastabellposterna. Detta innebär att inget av fälten som ingår i nyckeln kan uteslutas från den utan att bryta mot unikheten.


När du skapar en databastabellnyckel som består av flera fält måste du:

Du bör inte inkludera tabellfält i nyckeln, vars värde i sig unikt identifierar poster i tabellen.

Du kan inte inkludera ett icke-unikt fält i nyckeln, dvs. ett fält vars värde upprepas i tabellen.

Varje bord måste ha primärnyckel. Om det finns fält i tabellen, vars värde bestäms unikt av posterna, kan dessa fält tas som alternativa nycklar.

Exempel: om du väljer TIN (individual taxpayer number) som primärnyckel, då passnumret som alternativ nyckel.

Normalisering av relationsdatabastabeller

En relationsdatabas är en uppsättning tabeller kopplade till varandra. Antalet tabeller i en fil eller en databas beror på många faktorer:

Sammansättning av databasanvändare;

Säkerställande av informationens integritet;

Säkerställer den minsta mängden minne som krävs och den minsta bearbetningstiden.

Redovisning av dessa faktorer vid design av en relationsdatabas utförs genom metoder för att normalisera tabeller och upprätta länkar mellan dem.

Tabellnormalisering är ett sätt att dela upp en tabell i flera tabeller.

Tabellnormalisering är en sekventiell förändring av en tabells struktur tills den uppfyller kraven för den senaste formen av normalisering.

Det finns 6 former av normalitet, men vanligtvis används 1,2,3 nivåer av normalitet. När du beskriver normala former, använd följande begrepp:

Funktionellt beroende mellan fält;

Flervärdigt beroende

Ett funktionellt beroende mellan fälten A och B är ett beroende där varje värde på A när som helst motsvarar ett enda värde på B från alla möjliga.

Etc. samband mellan passnummer och TIN.

Flervärdigt funktionellt beroende mellan fält. Ett fält A definierar ett fält B med flera värden om det för varje värde i fält A finns en väldefinierad uppsättning motsvarande värden i fält B.

Etc. framstegstabell.

Ett fullständigt funktionellt beroende mellan ett sammansatt fält A och ett fält B är ett beroende där fältet B funktionellt beror på fältet A och inte funktionellt beror på någon delmängd av fältet A.

Transitivt funktionellt beroende mellan fälten A och C, om fältet C är funktionellt beroende av fältet B, och fältet B är funktionellt beroende av fältet A; i detta fall finns det inget funktionellt beroende av fält A på fält B.

Ömsesidigt oberoende mellan områden. Flera fält är ömsesidigt oberoende om inget av dem är funktionellt beroende av det andra.

En tabell är i 1 normal form när inget av fälten innehåller mer än ett värde och något nyckelfält inte är tomt. Den första normalformen är den grundläggande relationsdatamodellen. Alla tabeller i en relationsdatabas är automatiskt i första normala form. En sådan tabell bör inte innehålla fält som kan delas upp i flera fält.

11 svar på testfrågorna om "Databaser (DB)"

1. Databasen är:

a. en uppsättning sammankopplade data om ett visst objekt organiserade på ett speciellt sätt och lagrade på ett externt medium;
b. godtycklig uppsättning information;
c. en uppsättning program för att lagra och bearbeta stora mängder information;
d. ett gränssnitt som stöder fyllning och manipulering av data;
e. datorprogram, vilket gör det möjligt att inom något ämnesområde dra slutsatser som är jämförbara med slutsatserna av en mänsklig expert.

Svar: a

2. En relationsdatabas (DB) filpost kan innehålla:

a. uteslutande homogen information (data av endast en typ);
b. endast textinformation;
c. heterogen information (data av olika slag);
d. endast logiska värden;
e. uteslutande numerisk information;

Svar: c

3. Anta att någon databas innehåller fälten EFTERNAMN, FÖDELSEÅR, INKOMST. Vid sökning på villkoret FÖDELSEÅR > 1958 OCH INKOMST<3500 будут найдены фамилии лиц:

a. ha en inkomst på minst 3 500 och äldre än de som är födda 1958.
b. de med en inkomst understigande 3 500, d.v.s. de födda 1958 och senare;
c. har en inkomst på mindre än 3 500 och född 1958 eller senare;
d. ha en inkomst på mindre än 3500 och född 1959 och senare;
e. de med en inkomst understigande 3 500 och de födda 1958;

Svar: d

4. Vilket av alternativen är inte en funktion av DBMS?

a. implementering av språk för att definiera och manipulera data
b. förse användaren med språkverktyg för datamanipulation
c. stöd för användarmodeller
d. dataskydd och integritet
e. samordning av design, implementering och underhåll av databasen

Svar: e

5. Databashanteringssystemet är en mjukvaruprodukt som ingår i:

a. programvara.
b. operativ system;
c. unik programvara;
d. systemmjukvara;
e. programmeringssystem;

Svar: e

6. Vilken är den minsta enheten för datalagring e DB?

a. lagrat fält
b. lagrad fil

d. lagrad post
e. lagrad byte

Svar: a

7. Vad måste ingå i ett DBMS?

a. frågespråkprocessor
b. kommandogränssnitt
c. visuellt skal
d. hjälpsystem

Svar: a, b

8. Lista fördelarna med ett centraliserat tillvägagångssätt för att lagra och hantera data.

a. förmåga att dela data
b. stöd för dataintegritet
c. redundanskonvention
d. minskning av inkonsekvens

Svar: a, b, c, d

9. Anta att någon databas beskrivs av följande lista med poster:

1 Ivanov, 1956, 2400
2 Sidorov, 1957, 5300
3 Petrov, 1956, 3600
4 Kozlov, 1952, 1200

Vilken av posterna i denna databas kommer att byta plats vid sortering i stigande ordning, utfört av det första fältet:

a. 3 och 4;
b. 2 och Z;
c. 2 och 4;
d. 1 och 4
e. 1 och Z;

Svar: c

10. Strukturen för relationsdatabasens (DB) fil ändras:

a. när någon post ändras;
b. när alla register förstörs;
c. när du tar bort något fält.
d. när du lägger till en eller flera poster;
e. vid radering av ett antal poster;

Svar: c

11. Vad kallas en uppsättning lagrade poster av samma typ?

a. lagrad fil
b. databasvy
c. inget av ovanstående
d. databasens logiska tabell
e. fysisk databastabell

Verifieringsarbete på databasens huvuddefinitioner

Alternativ 1

1. Välj den mest exakta definitionen.

Databasen är

programvara för att arbeta med data

informationsmodell som låter dig lagra och arbeta med data.

information organiserad i rader och kolumner

program för programmeringsspråk

en av produkterna i Microsoft Office-paketet

2. Den mest exakta analogen av en relationsdatabas kan vara:

oordnad uppsättning data;

vektor;

släktträd;

tvådimensionell tabell;

datanätverk.

3. Databasen innehåller information om skolelever: efternamn, betyg, provpoäng, praktisk uppgift poäng, totalpoäng. Vilken typ ska fältet TOTAL POINT vara?

tomt bord

allt ovan är korrekt.

5. Nyckelfältet är

1) rekordets allra första fält

2) räknare

5) det finns inget korrekt svar

6. Field är det?

tabell rad;

tabell kolumn;

7.

endast textinformation;

tecken 2) Datum 3) logiskt 4) numeriskt 5) vilken typ som helst

4. Innehåller en tabell utan poster någon information?

tomt bord,

tomt bord

en tabell utan poster kan inte existera;

allt ovan är korrekt.

5. Nyckelfältet är

1) rekordets allra första fält

2) räknare

3) ett fält, vars värde unikt bestämmer posten i tabellen

4) ett fält vars värde alltid börjar med 1

5) det finns inget korrekt svar

6. Field är det?

tabell rad;

tabell kolumn;

en uppsättning liknande data;

någon indikator som kännetecknar ett numeriskt, textuellt eller annat värde.

7. En relationsdatabas (DB)-post kan innehålla:

heterogen information (data av olika slag);

uteslutande homogen information (data av endast en typ);

endast textinformation;

rent numerisk information.

ritar ett numeriskt, textvärde eller annat värde.

7. En relationsdatabas (DB)-post kan innehålla:

heterogen information (data av olika slag);

uteslutande homogen information (data av endast en typ);

endast textinformation;

rent numerisk information.

Alternativ 2

1. Databasen är

en uppsättning data organiserad enligt vissa regler

en uppsättning program för att lagra och bearbeta stora mängder information

gränssnitt som stöder fyllning och manipulering av data

viss mängd information

allt ovan är korrekt

2. Istället för en "relationell" databas kan du använda

nätverk

tabell

hierarkisk

platt

inget rätt svar

innehåller information om databasens struktur;

innehåller ingen information;

innehåller information om framtida poster;

allt ovan är korrekt.

allt ovan är korrekt.

6 . Inspelning är det?

tabell rad;

tabell kolumn;

en uppsättning liknande data;

någon indikator som kännetecknar ett numeriskt, textuellt eller annat värde.

7 .

endast rekordnummer;

data av endast en typ;

nätverk

tabell

hierarkisk

platt

inget rätt svar

3. Vilka element i tabellen lagrar databasdata:

på åkrarna; 2) i rader; 3) i kolumner; 4) i register; 5) i celler.

4. Innehåller en tabell utan fält någon information?

innehåller information om databasens struktur;

innehåller ingen information;

en tabell utan fält kan inte existera;

innehåller information om framtida poster;

allt ovan är korrekt.

5. Vilket område kan anses vara unikt?

ett fält vars värden inte kan upprepas;

ett fält som har ett unikt namn;

ett fält vars värde har en inkrementegenskap;

ett fält vars värden upprepas;

allt ovan är korrekt.

6 . Inspelning är det?

tabell rad;

tabell kolumn;

en uppsättning liknande data;

någon indikator som kännetecknar ett numeriskt, textuellt eller annat värde.

7 . I fältet för en relationsdatabas (DB) kan skrivas:

endast rekordnummer;

både numeriska och textdata samtidigt;

data av endast en typ;

endast tidpunkten för skapande av poster.

ett fält som har ett unikt namn;

ett fält vars värde har en inkrementegenskap;

ett fält vars värden upprepas;

allt ovan är korrekt.

6 . Inspelning är det?

tabell rad;

tabell kolumn;

en uppsättning liknande data;

någon indikator som kännetecknar ett numeriskt, textuellt eller annat värde.

7 . I fältet för en relationsdatabas (DB) kan skrivas:

endast rekordnummer;

både numeriska och textdata samtidigt;

data av endast en typ;

endast tidpunkten för skapande av poster.

Alternativ 3

1. Databas - är det?

2 .

3

5) det finns inget korrekt svar

4.

antalet poster i databasen;

har en begränsad storlek;

:

bordsdimension;

lista över kolumnnamn och radnummer på flikar

ansikten.

7. Uttrycksvärde 0,7-3>

logisk;

numerisk;

symbolisk;

text.

Alternativ 3

1. Databas - är det?

en uppsättning data som samlats in på en enda diskett;

data avsedda för driften av programmet;

en uppsättning sammanhängande data organiserade enligt vissa regler, som tillhandahåller allmänna principer för beskrivning, lagring och behandling av data;

data som skickas över kommunikationsnätverk.

2 . Är det en relationsdatabas?

En databas där informationen är organiserad i form av rektangulära tabeller;

En databas där elementen i en post är ordnade, d.v.s. ett element anses vara det viktigaste, resten är underordnade;

En databas där poster finns i en godtycklig ordning;

En databas där det är möjligt att upprätta horisontella länkar utöver vertikala hierarkiska länkar.

3 . Varje databaspost innehåller

1) information om alla systemobjekt

2) information om ett separat objekt i systemet

3) en viss egenskap hos föremålet

4) textuell och numerisk information

5) det finns inget korrekt svar

4. Strukturen för en relationsdatabas (DB) är helt definierad av:

en lista med fältnamn och en indikation på antalet databasposter;

en lista över fältnamn som anger deras bredd och typer;

antalet poster i databasen;

innehållet i poster som lagras i databasen.

5. Vad är särdraget med "räknare"-fältet?

tjänar till att mata in numeriska data;

tjänar till att mata in reella tal;

uppgifterna lagras inte i fältet, utan på en annan plats, och endast en pekare till var texten finns lagras i fältet;

har en begränsad storlek;

har egenskapen automatisk överlåtelse.

6. Datatabellens struktur bestäms :

bordsdimension;

lista över tabellkolumnnamn;

7. Uttrycksvärdet 0.7-3>2 hänvisar till följande datatyp:

logisk;

numerisk;

symbolisk;

text.

5) det finns inget korrekt svar

4. Strukturen för en relationsdatabas (DB) är helt definierad av:

en lista med fältnamn och en indikation på antalet databasposter;

en lista över fältnamn som anger deras bredd och typer;

antalet poster i databasen;

innehållet i poster som lagras i databasen.

5. Vad är särdraget med "räknare"-fältet?

tjänar till att mata in numeriska data;

tjänar till att mata in reella tal;

uppgifterna lagras inte i fältet, utan på en annan plats, och endast en pekare till var texten finns lagras i fältet;

har en begränsad storlek;

har egenskapen automatisk överlåtelse.

6. Datatabellens struktur bestäms :

bordsdimension;

lista över tabellkolumnnamn;

en lista med kolumnnamn och radnummer i en tabell.

7. Uttrycksvärdet 0.7-3>2 hänvisar till följande datatyp:

logisk;

numerisk;

symbolisk;

text.

en lista med kolumnnamn och radnummer i en tabell.

7. Uttrycksvärdet 0.7-3>2 hänvisar till följande datatyp:

logisk;

numerisk;

symbolisk;

text.

Två alternativ för final testuppgifter i informatik. Temat "Databaser"

Bochkareva Svetlana Sergeevna, 15.11.2017

12796 717

Utvecklingsinnehåll

ALTERNATIV 1.

FLERA NIVÅER

ALTERNATIV 2

Från en eller flera relaterade tabeller

Och DBMS som finns i samma dator

Utvecklingsinnehåll

FI________________________________________ klass_____

Testa på ämnet: "Databaser" 1 alternativ

    Databaser (DB) är:

    1. Uppsättningen av kalkylblad och hela komplexet av hårdvara - mjukvaruverktyg för deras förvaring; ändra och söka information; att interagera med användaren;

      - en organiserad uppsättning data avsedd för långtidslagring i en dators externa minne och permanent användning;

      - programvara som hanterar lagring och behandling av data;

      är anpassade dialogrutor som lagras på en dator som en speciell typ av objekt.

    Databashanteringssystem är:

    1. – Det viktigaste verktyget för att välja data baserat på givna förutsättningar;

      - ett program som låter dig skapa databaser, samt tillhandahåller bearbetning (sortering) och datahämtning

      – anpassningsbara dialogrutor lagrade i datorn som objekt av en speciell typ;

En uppsättning databaser och hela komplexet av hårdvara och mjukvara för deras lagring; ändra och söka information för användarinteraktion

    Välj objektet där ACCESS DBMS-objekten är korrekt listade:

A) tabeller, urvalsfrågor, frågor med en parameter, formulär, rapporter.

B) tabeller, frågor, makron, formulär.

C) tabeller, frågor, formulär, rapporter, makron, moduler.

    Utan vilka objekt kan en databas inte existera:

    utan moduler;

    utan rapporter;

    utan bord;

    utan former;

    utan makron;

    inga förfrågningar?

    Genom arten av den lagrade informationen är databaser:

    1. Faktisk

      Centraliserad

      Hierarkisk

    Enligt strukturen för organisationen av databasdata finns det:

    1. Centraliserad

      Dokumentärer

    Ange databashanteringssystem:

    1. Microsoft Access

      Öppna Office.org Calc

      Microsoft powerpoint

    Fält, när du går in ny ingång ett nummer skrivs automatiskt in i det, ett mer än värdet i samma fält i föregående post. Detta fält heter:

A) Booleskt fält

B) Numeriskt fält.

B) räknare.

    Databasfältet är

    1. Tabellrad som innehåller en uppsättning egenskapsvärden i databaskolumner

      Databastabellhuvud

      Tabellkolumn som innehåller värdena för en viss egenskap

    För att ändra strukturen för den skapade tabellen måste du:

A) gå in i designläge

B) använd tabellens guideläge

C) öppna tabellen och ändra fältnamnen

    Innehåller en tabell utan fält någon information?

    innehåller information om databasens struktur;

    innehåller ingen information;

    en tabell utan fält kan inte existera;

    innehåller information om framtida poster.

    I tabelldatabaser innehåller posten

    1. En uppsättning data om ett enda objekt

      Databas namn

      Homogena data om alla föremål

    Lista fördelarna med tabelldatabaser:

    1. Möjlighet att se flera poster samtidigt

      Svårt att se och redigera data

    Förfrågningar gäller:

B) datalagring

C) lägga in nya data i databasen.


Vilken rad kommer efternamnet IVANOV att uppta efter sortering i stigande ordning i KLASS-fältet?

    Vilken data kan inte vara en databasnyckel?

    1. Pass

      Födelsedatum

      Logga in (e-post mail + lösenord

    Lista nackdelarna med databasen - form:

    1. Möjlighet att bara se en post

      Innehåller ett stort antal fält

      Lätt att visa och redigera data

    Vad är att sortera data i en databas?

    1. Välja poster som matchar sökvillkoren

      Utskrift av beställda poster

      Beställning av poster efter värdena i ett av fälten

    Förfrågningar gäller:

A) databehandling: beställning, filtrering, etc.

B) datalagring

C) lägga in nya data i databasen.

    Hur skiljer sig en fråga från ett filter?

    1. Begäran är ett oberoende databasobjekt

      Begäran kan vara enkel eller komplex

    Avsluta meningen:"En hierarkisk databas har en _________________ ________________________________________________ struktur"

    Vilken data kan vara en databasnyckel?

      PLETT+SNILS

      Bostadsort

    Förhållande mellan tabeller. Välj punkten där påståendet är felaktigt:

    ) Fönstret Dataschema kan öppnas via menyn Verktyg/Dataschema

    B) Kryssrutorna Kaskaduppdateringsrelaterade fält och Kaskadraderingsrelaterade poster ger samtidig uppdatering eller radering av data i alla underordnade tabeller när de ändras i huvudtabellen.

    C) När du skapar en relation mellan fält är det inte nödvändigt att fältet i huvudtabellen är nyckeln.

    Avsluta meningen: "En relationsdatabas består av ___________________

_______________________________________________________________»

    Söknycklar i databashanteringssystem (DBMS) kallas:

    intervallet av poster i databasfilen där sökningen utförs;

    logiska uttryck som definierar sökvillkor;

    fält med det värde som sökningen utförs av;

    antal poster som uppfyller sökvillkoren;

    numret på den första posten i den ordning som uppfyller sökkriterierna?

    Anta att någon databas innehåller fälten EFTERNAMN, FÖDELSEÅR, INKOMST. Vid sökning på villkor: FÖDELSEÅR 1958 OCH INKOMST

    de med en inkomst på mindre än 3 500 och de som är födda 1958 eller senare;

    de med en inkomst som är mindre än 3 500 eller äldre än de som är födda 1958;

    de med en inkomst på mindre än 3 500 eller de som är födda 1958 eller senare;

    med en inkomst understigande 3 500 och född 1959 eller senare.

    Anta att någon databas beskrivs av följande lista med poster:

1 Ivanov, 1956, 2400;

2 Sidorov, 1957, 5300;

3 Petrov, 1956, 3600;

4 Kozlov, 1952, 1200;

Vilken av posterna kommer att byta plats vid sortering i stigande ordning för denna databas, om den utförs av det första fältet:

    Varför, när du stänger en tabell, erbjuder Access inte att spara de angivna uppgifterna:

    programfel;

    eftersom uppgifterna lagras omedelbart efter att de matats in i tabellen;

    eftersom datan bara sparas efter att hela databasen stängts?

Utvecklingsinnehåll

FI ______________________________________________ klass____




Topp