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
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.
– 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;
Databaser (DB) är:
Databashanteringssystem är:
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;
Faktisk
Centraliserad
Hierarkisk
Centraliserad
Dokumentär
Microsoft Access
OpenOffice.org Calc
Microsoft powerpoint
utan förfrågningar?
Baserat på arten av den lagrade informationen delas databaser in i:
Enligt strukturen för dataorganisationen är databaser:
Ange databashanteringssystem:
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.
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
Databasfältet är
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.
En uppsättning data om ett objekt
Databas namn
Homogena data om alla föremål
Möjlighet att se flera poster samtidigt
Svårt att se och redigera data
I tabelldatabaser innehåller posten
Lista fördelarna med tabelldatabaser:
Förfrågningar används för:
B) datalagring
C) lägga in nya data i databasen.
![](https://i2.wp.com/arhivurokov.ru/compedu/html/2017/11/15/i_5a0beea8596d8/php9Pn3zW_Test-bazy-11_1_1.png)
Vilken rad kommer efternamnet IVANOV att uppta efter sortering i stigande ordning i KLASS-fältet?
Pass
Födelsedatum
Logga in (e-post e-post + lösenord
Möjlighet att bara se en post
Innehåller ett stort antal fält
Visa och redigera enkelt data
Välj poster som uppfyller dina sökkriterier
Utskrift av beställda poster
Ordna poster efter värdet av ett av fälten
Vilken data kan inte vara en databasnyckel?
Lista nackdelarna med databasen - form:
Vad kallas att sortera data i en databas?
Förfrågningar används för:
A) databehandling: beställning, filtrering etc.
B) datalagring
C) lägga in nya data i databasen.
En fråga är ett oberoende databasobjekt
Begäran kan vara enkel eller komplex
Hur skiljer sig en fråga från ett filter?
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____