Normalform (1NF). Testarbete på de grundläggande definitionerna av en databas Testarbete på de grundläggande definitionerna av en databas

Nyckel

Relationella databas termer och definitioner

Relationsmodell.

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

Relationell (engelska) – relation.

I sin enklaste form beskriver relationsmodellen en enda tvådimensionell tabell. I grund och botten beskriver den (modellen) relationerna 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 har 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 anses vara en IBM-anställd, 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 teorin om relationalgebra 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 ett av de attribut som kännetecknar databasobjekt. Antalet fält i tabellen motsvarar antalet egenskaper som kännetecknar databasobjekt.

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

Spela inär en tabellrad. Den innehåller innebörden av alla egenskaper som kännetecknar detta 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.

Nyckeln till en tabell 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 tabellfält där 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.

Nyckelns unika innebär att en databastabell vid varje given tidpunkt inte kan innehålla två olika poster som har samma nyckelfältsvärden. Unikitetsvillkoret är obligatoriskt.

Minimalitetsskick nyckelfält innebär att endast kombinationen av värden av de valda fälten uppfyller kraven för unika databastabellposter. 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 enbart 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 definierar posterna unikt, kan dessa fält accepteras som alternativa nycklar.

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

Normalisering av relationsdatabastabeller

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

Sammansättning av databasanvändare;

Säkerställa informationsintegritet;

Säkerställer den minsta mängd minne som krävs och minimal databehandlingstid.

Att ta hänsyn till dessa faktorer vid utformningen av en relationsdatabas utförs genom metoder för att normalisera tabeller och upprätta kopplingar mellan dem.

Tabellnormalisering är en teknik för att dela upp en enda tabell i flera tabeller.

Tabellnormalisering är en sekventiell förändring av tabellstrukturen tills den uppfyller kraven för den sista formen av normalisering.

Det finns 6 former av normalitet, men mestadels 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 B av alla möjliga.

Etc. samband mellan passnummer och TIN.

Flervärdigt funktionellt beroende mellan fält. Fält A bestämmer 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ält B är funktionellt beroende av fält A och inte funktionellt beroende av någon delmängd av fält A.

Transitivt funktionellt beroende mellan fält A och C, om fält C funktionellt beror på fält B, och fält B funktionellt beror på fält 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:a normalform 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ågor om "Databaser (DB)"

1. Databasen är:

a. en uppsättning sammanhängande data om ett visst objekt, speciellt organiserad och lagrad 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 för ett visst ämnesområde att dra slutsatser som är jämförbara med slutsatserna från en mänsklig expert.

Svar: a

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

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

Svar: c

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

a. ha en inkomst på minst 3500 och äldre än de som är födda 1958.
b. de med en inkomst på mindre än 3 500, och de födda 1958 och senare;
c. har en inkomst på mindre än 3500 och född 1958 eller senare;
d. ha en inkomst på mindre än 3500 och född 1959 och senare;
e. som har en inkomst på mindre än 3 500 och de som är 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 datalagring och hantering.

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

Svar: a, b, c, d

9. Låt oss anta att en viss databas beskrivs av följande lista med poster:

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

Vilka av posterna i den här databasen kommer att byta plats när de sorteras i stigande ordning efter det första fältet:

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

Svar: c

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

a. när någon post ändras;
b. vid förstörelse av alla register;
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 samling lagrade poster av samma typ?

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

Testarbete på grundläggande databasdefinitioner

Alternativ 1

1. Välj den mest exakta definitionen.

Databasen är

programvara för att arbeta med data

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

information organiserad i rader och kolumner

program på ett 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, klass, provpoäng, praktisk uppgift poäng, totalt antal poäng. Vilken typ av fält ska fältet TOTAL POINTS 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. Är detta ett fält?

tabell rad;

tabell kolumn;

7.

endast textinformation;

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

4. Innehåller en tabell som inte har några poster någon information?

tomt bord,

tomt bord

en tabell kan inte existera utan poster;

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 identifierar en post i tabellen

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

5) det finns inget korrekt svar

6. Är detta ett fält?

tabell rad;

tabell kolumn;

en uppsättning liknande data;

någon indikator som karakteriserar med ett numeriskt, text- eller annat värde.

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

heterogen information (data av olika slag);

extremt homogen information (data av endast en typ);

endast textinformation;

rent numerisk information.

representerar ett numeriskt, text- eller annat värde.

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

heterogen information (data av olika slag);

extremt homogen information (data av endast en typ);

endast textinformation;

rent numerisk information.

Alternativ 2

1. Databas är

en insamling av uppgifter 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

en 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

det finns 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 karakteriserar med ett numeriskt, text- eller annat värde.

7 .

endast rekordnummer;

data av endast en typ;

nätverk

tabell

hierarkisk

platt

det finns inget rätt svar

3. I vilka tabellelement lagras databasdata:

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

4. Innehåller en tabell som inte har några 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 egenskapen att öka;

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 karakteriserar med ett numeriskt, text- eller annat värde.

7 . Följande kan skrivas i ett fält för relationsdatabas (DB):

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 egenskapen att öka;

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 karakteriserar med ett numeriskt, text- eller annat värde.

7 . Följande kan skrivas i ett fält för relationsdatabas (DB):

endast rekordnummer;

både numeriska och textdata samtidigt;

data av endast en typ;

endast tidpunkten för skapande av poster.

Alternativ 3

1. Vad är en databas?

2 .

3

5) det finns inget korrekt svar

4.

antal poster i databasen;

har en begränsad storlek;

:

bordsdimension;

lista över kolumnnamn och radnummer på fliken

ansikten.

7. Uttrycksvärde 0,7-3>

logisk;

numerisk;

symbolisk;

text.

Alternativ 3

1. Vad är en databas?

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

data avsedda för driften av programmet;

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

data som skickas över kommunikationsnätverk.

2 . Vad är 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 är ordnade i slumpmässig ordning;

En databas där det är möjligt att upprätta horisontella kopplingar utöver vertikala hierarkiska förhållanden.

3 . Varje databaspost innehåller

1) information om alla systemobjekt

2) information om ett separat systemobjekt

3) en viss egenskap hos föremålet

4) text och numerisk information

5) det finns inget korrekt svar

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

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

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

antal poster i databasen;

innehållet i poster som lagras i databasen.

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

tjänar till att mata in numeriska data;

används för att ange reella tal;

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

har en begränsad storlek;

har egenskapen automatisk överlåtelse.

6. Datatabellens struktur bestäms :

bordsdimension;

en lista med tabellkolumnnamn;

7. Värdet för uttrycket 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) bestäms helt av:

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

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

antal poster i databasen;

innehållet i poster som lagras i databasen.

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

tjänar till att mata in numeriska data;

används för att ange reella tal;

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

har en begränsad storlek;

har egenskapen automatisk överlåtelse.

6. Datatabellens struktur bestäms :

bordsdimension;

en lista med tabellkolumnnamn;

en lista med kolumnnamn och radnummer i tabellen.

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

logisk;

numerisk;

symbolisk;

text.

en lista med kolumnnamn och radnummer i tabellen.

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

logisk;

numerisk;

symbolisk;

text.

Två sista alternativ testuppgifter i datavetenskap. Ämnet "Databaser"

Bochkareva Svetlana Sergeevna, 15.11.2017

12796 717

Utvecklingsinnehåll

ALTERNATIV 1.

MULTI-LEVEL

ALTERNATIV 2

Från en eller flera relaterade tabeller

Och DBMS som finns på samma dator

Utvecklingsinnehåll

FI__________________________________________klass_____

Testa på ämnet: "Databaser" 1:a alternativet

    Databaser (DB) är:

    1. En uppsättning kalkylblad och hela hårdvarukomplexet - programvara för deras förvaring; förändringar och sökning efter information; för användarinteraktion;

      – En organiserad insamling av data avsedda för långtidslagring i en dators externa minne och permanent användning;

      – Programvara som kontrollerar datalagring och bearbetning;

      - anpassningsbar dialogrutor, sparad på datorn som speciella typer av objekt.

    Databashanteringssystem är:

    1. – det viktigaste verktyget för att välja data baserat på specificerade förhållanden;

      – ett program som låter dig skapa databaser, samt tillhandahålla bearbetning (sortering) och sökning efter data

      – anpassningsbara dialogrutor sparade på datorn som speciella typer av objekt;

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

    Välj objektet där ACCESS DBMS-objekt ä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;

    inga rapporter;

    utan bord;

    utan former;

    inga makron;

    utan förfrågningar?

    Baserat på arten av den lagrade informationen delas databaser in i:

    1. Faktisk

      Centraliserad

      Hierarkisk

    Enligt strukturen för dataorganisationen är databaser:

    1. Centraliserad

      Dokumentär

    Ange databashanteringssystem:

    1. Microsoft Access

      OpenOffice.org Calc

      Microsoft powerpoint

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

A) Logiskt fält

B) Numeriskt fält.

B) Räknare.

    Databasfältet är

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

      Databastabellhuvud

      En tabellkolumn som innehåller värdena för en specifik 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 som inte har några 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 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 används för:

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 e-post + lösenord

    Lista nackdelarna med databasen - form:

    1. Möjlighet att bara se en post

      Innehåller ett stort antal fält

      Visa och redigera enkelt data

    Vad kallas att sortera data i en databas?

    1. Välj poster som uppfyller dina sökkriterier

      Utskrift av beställda poster

      Ordna poster efter värdet av ett av fälten

    Förfrågningar används för:

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. En fråga ä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?

      INN+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 Kaskaduppdatering av relaterade fält och Kaskadborttagning av relaterade poster säkerställer 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 huvudtabellfältet är ett nyckelfält.

    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 vars värde används för att söka;

    antal poster som uppfyller sökvillkoren;

    nummer på den första posten i den ordning som uppfyller sökvillkoren?

    Låt oss 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

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

    de med inkomst under 3 500 och äldre än de födda 1958;

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

    har en inkomst på mindre än 3500 och född 1959 och senare.

    Låt oss anta att en viss 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 när den här databasen sorteras i stigande ordning om den utförs av det första fältet:

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

    fel i programmet;

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

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

Utvecklingsinnehåll

FI__________________________________________klass____




Topp