Normalform (1NF). Testarbeid på de grunnleggende definisjonene av en database Testarbeid på de grunnleggende definisjonene av en database

Nøkkel

Relasjonsdatabase termer og definisjoner

Relasjonsmodell.

Hovedideen med denne datamodellen er å representere ethvert datasett som en todimensjonal matrise - en tabell.

Relasjonell (engelsk) – forhold.

I sin enkleste form beskriver relasjonsmodellen en enkelt todimensjonal tabell. I utgangspunktet beskriver den (modellen) relasjonene mellom flere tabeller.

Enhver relasjonstabell har følgende egenskaper:

Hvert tabellelement er ett dataelement;

Alle kolonner er homogene, dvs. alle elementer i en kolonne har samme type;

Hver kolonne i en tabell har et unikt navn;

Det er ingen identiske rader i tabellen;

Rekkefølgen på rader og kolonner kan være vilkårlig.

Grunnleggeren av teorien om relasjonsdatabaser anses å være en IBM-ansatt, Dr. Codd. Den dukket opp i 1970 i USA, og denne teorien er basert på det matematiske apparatet til settteori.

DB-tabell– en todimensjonal matrise som inneholder informasjon om én klasse med objekter. I teorien om relasjonsalgebra kalles en todimensjonal matrise en relasjon.

Tabellen består av følgende elementer:

- felt (attributt)

Rekord (tuppel)

Felt inneholder verdien til en av attributtene som karakteriserer databaseobjekter. Antall felt i tabellen tilsvarer antall egenskaper som karakteriserer databaseobjekter.

Celle inneholder den spesifikke verdien til det tilsvarende feltet.

Ta opp er en tabellrad. Den inneholder betydningen av alle funksjonene som karakteriserer dette objektet. Antall poster (rader) tilsvarer antall objekter.

En nøkkel er et felt hvis verdi unikt bestemmer verdien til alle andre felt i tabellen.

Nøkkelen til en tabell kan ikke være ett, men flere felt. I dette tilfellet må betingelsen om unikhet og minimalitet oppfylles. Hvert felt som ikke er en del av primærnøkkelen kalles et ikke-nøkkelfelt i tabellen. Hver tabell må ha en primærnøkkel.

Primærnøkkel– et eller flere tabellfelt, der hver verdi unikt identifiserer den tilsvarende tabellposten. For hver primærnøkkel må det være én og bare én av datakolonnene.

Nøkkelens egenart betyr at en databasetabell til enhver tid ikke kan inneholde to forskjellige poster som har samme nøkkelfeltverdier. Unikitetsbetingelsen er obligatorisk.

Minimalitetstilstand nøkkelfelt betyr at bare kombinasjonen av verdier til de valgte feltene oppfyller kravene til unikheten til databasetabellposter. Dette betyr at ingen av feltene som er inkludert i nøkkelen kan ekskluderes fra den uten å krenke unikhet.


Når du genererer en databasetabellnøkkel som består av flere felt, må du:

Du bør ikke inkludere tabellfelt i nøkkelen hvis verdi alene identifiserer poster i tabellen unikt.

Du kan ikke inkludere et ikke-unikt felt i nøkkelen, dvs. et felt hvis verdi gjentas i tabellen.

Hvert bord må ha primærnøkkel. Hvis det er felt i tabellen, hvor verdien av hver enkelt definerer postene, kan disse feltene godtas som alternative nøkler.

Eksempel: hvis du velger TIN (individual taxpayer number) som primærnøkkel, så passnummeret som alternativ nøkkel.

Normalisering av relasjonsdatabasetabeller

En relasjonsdatabase er et sett med tabeller som er sammenkoblet. Antall tabeller i én fil eller én database avhenger av mange faktorer:

Sammensetning av databasebrukere;

Sikre informasjonsintegritet;

Sikre den minste mengden minne som kreves og minimal databehandlingstid.

Å ta hensyn til disse faktorene ved utforming av en relasjonsdatabase utføres ved metoder for å normalisere tabeller og etablere forbindelser mellom dem.

Tabellnormalisering er en teknikk for å dele en enkelt tabell i flere tabeller.

Tabellnormalisering er en sekvensiell endring i tabellstrukturen til den oppfyller kravene til den siste formen for normalisering.

Det er 6 former for normalitet, men stort sett brukes 1,2,3 nivåer av normalitet. Når du beskriver normale former, bruk følgende konsepter:

Funksjonell avhengighet mellom felt;

Flerverdier avhengighet

En funksjonell avhengighet mellom felt A og B er en avhengighet der hver verdi av A til enhver tid tilsvarer en enkelt verdi B av alle mulige.

Etc. forbindelse mellom passnummer og TIN.

Flerverdier funksjonell avhengighet mellom felt. Felt A bestemmer felt B med flere verdier om det for hver verdi av felt A er et veldefinert sett med tilsvarende verdier i felt B.

Etc. fremdriftstabell.

En fullstendig funksjonell avhengighet mellom et sammensatt felt A og et felt B er en avhengighet der felt B funksjonelt avhenger av felt A, og ikke funksjonelt avhenger av noen delmengde av felt A.

Transitiv funksjonell avhengighet mellom felt A og C, hvis felt C funksjonelt avhenger av felt B, og felt B funksjonelt avhenger av felt A; i dette tilfellet er det ingen funksjonell avhengighet av felt A på felt B.

Gjensidig uavhengighet mellom felt. Flere felt er gjensidig uavhengige dersom ingen av dem er funksjonelt avhengig av den andre.

En tabell er i 1. normal form når ingen av feltene inneholder mer enn én verdi og et nøkkelfelt ikke er tomt. Den første normalformen er den grunnleggende relasjonsdatamodellen. Enhver tabell i en relasjonsdatabase er automatisk i første normalform. En slik tabell bør ikke inneholde felt som kan deles inn i flere felt.

11 svar på testspørsmål om "Databaser (DB)"

1. Databasen er:

en. et sett med innbyrdes relaterte data om et bestemt objekt, spesielt organisert og lagret på et eksternt medium;
b. vilkårlig sett med informasjon;
c. et sett med programmer for lagring og behandling av store mengder informasjon;
d. et grensesnitt som støtter utfylling og manipulering av data;
e. dataprogram, som tillater i et bestemt fagområde å trekke konklusjoner som kan sammenlignes med konklusjonene til en menneskelig ekspert.

Svar: a

2. En relasjonsdatabase (DB) filpost kan inneholde:

en. ekstremt homogen informasjon (data av bare én type);
b. kun tekstinformasjon;
c. heterogen informasjon (data av forskjellige typer);
d. bare logiske verdier;
e. ren numerisk informasjon;

Svar: c

3. La oss anta at en eller annen database inneholder feltene ETTERNAVN, FØDSELSÅR, INNTEKT. Ved søk etter FØDSELSÅR > 1958 OG INNTEKT<3500 будут найдены фамилии лиц:

en. ha en inntekt på minst 3500, og eldre enn de som er født i 1958.
b. de med en inntekt på mindre enn 3500, og de som er født i 1958 og senere;
c. ha en inntekt på mindre enn 3500, og født i 1958 eller senere;
d. ha en inntekt på mindre enn 3500, og født i 1959 og senere;
e. som har en inntekt på mindre enn 3500, og de som er født i 1958;

Svar: d

4. Hvilket av alternativene er ikke en funksjon av DBMS?

en. implementering av språk for å definere og manipulere data
b. gi brukeren språkverktøy for datamanipulering
c. brukermodellstøtte
d. databeskyttelse og integritet
e. koordinering av design, implementering og vedlikehold av databasen

Svar: e

5. Databasestyringssystemet er et programvareprodukt inkludert i:

en. applikasjonsprogramvare.
b. operativsystem;
c. unik programvare;
d. systemprogramvare;
e. programmering systemer;

Svar: e

6. Hva er den minste enheten for datalagring e DB?

en. lagret felt
b. lagret fil

d. lagret post
e. lagret byte

Svar: a

7. Hva må inkluderes i et DBMS?

en. spørringsspråkprosessor
b. kommandogrensesnitt
c. visuelt skall
d. hjelpesystem

Svar: a, b

8. List opp fordelene med en sentralisert tilnærming til datalagring og -administrasjon.

en. muligheten til å dele data
b. støtte for dataintegritet
c. permitteringsavtale
d. reduksjon av inkonsekvens

Svar: a, b, c, d

9. La oss anta at en bestemt database er beskrevet av følgende liste over poster:

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

Hvilken av postene i denne databasen vil endre plass når de sorteres i stigende rekkefølge etter det første feltet:

en. 3 og 4;
b. 2 og Z;
c. 2 og 4;
d. 1 og 4
e. 1 og 3;

Svar: c

10. Strukturen til relasjonsdatabasefilen (DB) endres:

en. når en oppføring endres;
b. ved ødeleggelse av alle poster;
c. når du sletter et felt.
d. når du legger til en eller flere poster;
e. når du sletter en rekke poster;

Svar: c

11. Hva kalles en samling lagrede poster av samme type?

en. lagret fil
b. databasevisning
c. ingen av de ovennevnte
d. logisk databasetabell
e. fysisk databasetabell

Testarbeid på grunnleggende databasedefinisjoner

valg 1

1. Velg den mest nøyaktige definisjonen.

Databasen er

programvare for arbeid med data

en informasjonsmodell som lar deg lagre og jobbe med data.

informasjon organisert i rader og kolonner

program på et programmeringsspråk

et av produktene i Microsoft Office-pakken

2. Den mest nøyaktige analogen til en relasjonsdatabase kan være:

uordnet sett med data;

vektor;

familietre;

todimensjonal bord;

datanettverk.

3. Databasen inneholder informasjon om skoleelever: etternavn, klasse, prøvescore, praktisk oppgavescore, totalt antall poeng. Hvilken type felt skal TOTAL POINT-feltet være?

tomt bord

alt ovenfor er riktig.

5. Nøkkelfeltet er

1) rekordens aller første felt

2) teller

5) det er ikke noe riktig svar

6. Er dette et felt?

tabell rad;

tabellen kolonne;

7.

kun tekstinformasjon;

symbolsk 2) Dato 3) logisk 4) numerisk 5) hvilken som helst type

4. Inneholder en tabell som ikke har noen poster informasjon?

tomt bord,

tomt bord

en tabell kan ikke eksistere uten poster;

alt ovenfor er riktig.

5. Nøkkelfeltet er

1) rekordens aller første felt

2) teller

3) et felt hvis verdi unikt identifiserer en post i tabellen

4) et felt hvis verdi alltid starter med 1

5) det er ikke noe riktig svar

6. Er dette et felt?

tabell rad;

tabellen kolonne;

et sett med lignende data;

noen indikator som karakteriserer med en numerisk, tekst eller annen verdi.

7. En relasjonsdatabase (DB)-post kan inneholde:

heterogen informasjon (data av forskjellige typer);

ekstremt homogen informasjon (data av bare én type);

kun tekstinformasjon;

ren numerisk informasjon.

representerer en numerisk, tekst eller annen verdi.

7. En relasjonsdatabase (DB)-post kan inneholde:

heterogen informasjon (data av forskjellige typer);

ekstremt homogen informasjon (data av bare én type);

kun tekstinformasjon;

ren numerisk informasjon.

Alternativ 2

1. Database er

en samling av data organisert i henhold til visse regler

et sett med programmer for lagring og behandling av store mengder informasjon

grensesnitt som støtter utfylling og manipulering av data

en viss informasjonsmengde

alt ovenfor er riktig

2. I stedet for en "relasjonell" database, kan du bruke

Nettverk

tabell

hierarkisk

flat

det er ikke noe riktig svar

inneholder informasjon om strukturen til databasen;

inneholder ingen informasjon;

inneholder informasjon om fremtidige oppføringer;

alt ovenfor er riktig.

alt ovenfor er riktig.

6 . Opptak er det?

tabell rad;

tabellen kolonne;

et sett med lignende data;

noen indikator som karakteriserer med en numerisk, tekst eller annen verdi.

7 .

bare rekordnummer;

data av bare én type;

Nettverk

tabell

hierarkisk

flat

det er ikke noe riktig svar

3. I hvilke tabellelementer er databasedata lagret:

i feltene; 2) i linjer; 3) i kolonner; 4) i registre; 5) i celler.

4. Inneholder en tabell som ikke har noen felt informasjon?

inneholder informasjon om strukturen til databasen;

inneholder ingen informasjon;

en tabell uten felt kan ikke eksistere;

inneholder informasjon om fremtidige oppføringer;

alt ovenfor er riktig.

5. Hvilket felt kan anses som unikt?

et felt hvis verdier ikke kan gjentas;

et felt som har et unikt navn;

et felt hvis verdi har egenskapen å øke;

et felt hvis verdier gjentas;

alt ovenfor er riktig.

6 . Opptak er det?

tabell rad;

tabellen kolonne;

et sett med lignende data;

noen indikator som karakteriserer med en numerisk, tekst eller annen verdi.

7 . Følgende kan skrives i et relasjonsdatabasefelt (DB):

bare rekordnummer;

både numeriske og tekstdata samtidig;

data av bare én type;

bare tidspunktet for opprettelse av poster.

et felt som har et unikt navn;

et felt hvis verdi har egenskapen å øke;

et felt hvis verdier gjentas;

alt ovenfor er riktig.

6 . Opptak er det?

tabell rad;

tabellen kolonne;

et sett med lignende data;

noen indikator som karakteriserer med en numerisk, tekst eller annen verdi.

7 . Følgende kan skrives i et relasjonsdatabasefelt (DB):

bare rekordnummer;

både numeriske og tekstdata samtidig;

data av bare én type;

bare tidspunktet for opprettelse av poster.

Alternativ 3

1. Hva er en database?

2 .

3

5) det er ikke noe riktig svar

4.

antall poster i databasen;

har en begrenset størrelse;

:

borddimensjon;

liste over kolonnenavn og radnummer for fanen

ansikter.

7. Uttrykksverdi 0,7-3>

logisk;

numerisk;

symbolsk;

tekst.

Alternativ 3

1. Hva er en database?

et sett med data samlet på en diskett;

data beregnet for driften av programmet;

et sett med innbyrdes relaterte data organisert i henhold til visse regler som gir generelle prinsipper for å beskrive, lagre og behandle data;

data sendt over kommunikasjonsnettverk.

2 . Hva er en relasjonsdatabase?

En database der informasjon er organisert i form av rektangulære tabeller;

En database der elementene i en post er ordnet, dvs. ett element regnes som det viktigste, resten er underordnet;

En database der poster er ordnet i tilfeldig rekkefølge;

En database der det er mulig å etablere horisontale forbindelser i tillegg til vertikale hierarkiske relasjoner.

3 . Hver databaseoppføring inneholder

1) informasjon om alle systemobjekter

2) informasjon om et eget systemobjekt

3) en viss egenskap ved objektet

4) tekst og numerisk informasjon

5) det er ikke noe riktig svar

4. Strukturen til en relasjonsdatabase (DB) er fullstendig bestemt av:

en liste over feltnavn og en indikasjon på antall databaseposter;

en liste over feltnavn som indikerer deres bredde og typer;

antall poster i databasen;

innholdet i poster som er lagret i databasen.

5. Hva er spesielt med «teller»-feltet?

tjener til å legge inn numeriske data;

brukes til å legge inn reelle tall;

dataene lagres ikke i feltet, men på et annet sted, og feltet lagrer kun en peker til hvor teksten befinner seg;

har en begrenset størrelse;

har egenskapen til automatisk tildeling.

6. Strukturen til datatabellen bestemmes :

borddimensjon;

en liste over tabellkolonnenavn;

7. Verdien til uttrykket 0.7-3>2 refererer til følgende datatype:

logisk;

numerisk;

symbolsk;

tekst.

5) det er ikke noe riktig svar

4. Strukturen til en relasjonsdatabase (DB) er fullstendig bestemt av:

en liste over feltnavn og en indikasjon på antall databaseposter;

en liste over feltnavn som indikerer deres bredde og typer;

antall poster i databasen;

innholdet i poster som er lagret i databasen.

5. Hva er spesielt med «teller»-feltet?

tjener til å legge inn numeriske data;

brukes til å legge inn reelle tall;

dataene lagres ikke i feltet, men på et annet sted, og feltet lagrer kun en peker til hvor teksten befinner seg;

har en begrenset størrelse;

har egenskapen til automatisk tildeling.

6. Strukturen til datatabellen bestemmes :

borddimensjon;

en liste over tabellkolonnenavn;

en liste over kolonnenavn og radnummer i tabellen.

7. Verdien til uttrykket 0.7-3>2 refererer til følgende datatype:

logisk;

numerisk;

symbolsk;

tekst.

en liste over kolonnenavn og radnummer i tabellen.

7. Verdien til uttrykket 0.7-3>2 refererer til følgende datatype:

logisk;

numerisk;

symbolsk;

tekst.

To siste alternativer testoppgaver i informatikk. Emne "Databaser"

Bochkareva Svetlana Sergeevna, 15.11.2017

12796 717

Utviklingsinnhold

VALG 1.

FLERNIVÅ

ALTERNATIV 2

Fra en eller flere relaterte tabeller

Og DBMS plassert på samme datamaskin

Utviklingsinnhold

FI__________________________________________klasse_____

Test om emnet: "Databaser" 1. alternativ

    Databaser (DB) er:

    1. Et sett med regneark og hele maskinvarekomplekset - programvare for deres oppbevaring; endringer og søk etter informasjon; for brukerinteraksjon;

      – en organisert innsamling av data beregnet for langtidslagring i det eksterne minnet til en datamaskin og permanent bruk;

      – programvare som kontrollerer datalagring og behandling;

      – kan tilpasses dialogbokser, lagret på datamaskinen som spesielle typer objekter.

    Databasestyringssystemer er:

    1. – det viktigste verktøyet for å velge data basert på spesifiserte forhold;

      – et program som lar deg lage databaser, samt sørge for behandling (sortering) og søk etter data

      – tilpassbare dialogbokser lagret på datamaskinen som spesielle typer objekter;

Et sett med databaser og hele komplekset av maskinvare og programvare for lagring av dem; endre og søke informasjon for brukerinteraksjon

    Velg elementet der ACCESS DBMS-objekter er riktig oppført:

A) tabeller, utvalgsspørringer, spørringer med en parameter, skjemaer, rapporter.

B) tabeller, spørringer, makroer, skjemaer.

C) tabeller, spørringer, skjemaer, rapporter, makroer, moduler.

    Uten hvilke objekter kan en database ikke eksistere:

    uten moduler;

    ingen rapporter;

    uten bord;

    uten former;

    ingen makroer;

    uten forespørsler?

    Basert på arten av den lagrede informasjonen er databaser delt inn i:

    1. Saklig

      Sentralisert

      Hierarkisk

    I henhold til strukturen til dataorganisasjonen er databaser:

    1. Sentralisert

      Dokumentar

    Spesifiser databasestyringssystemer:

    1. Microsoft Access

      OpenOffice.org Calc

      Microsoft Power Point

    Felt når du går inn Ny inngang et tall legges automatisk inn i det, ett som er større enn verdien av samme felt i forrige post. Dette feltet kalles:

A) Logisk felt

B) Numerisk felt.

B) Teller.

    Databasefeltet er

    1. En tabellrad som inneholder et sett med egenskapsverdier i databasekolonner

      Databasetabelloverskrift

      En tabellkolonne som inneholder verdiene til en spesifikk egenskap

    For å endre strukturen til den opprettede tabellen må du:

A) gå inn i designmodus

B) bruk tabellveivisermodus

C) åpne tabellen og endre feltnavnene

    Inneholder en tabell som ikke har noen felt informasjon?

    inneholder informasjon om strukturen til databasen;

    inneholder ingen informasjon;

    en tabell uten felt kan ikke eksistere;

    inneholder informasjon om fremtidige oppføringer.

    I tabelldatabaser inneholder posten

    1. Et sett med data om ett objekt

      Databasenavn

      Homogene data om alle objekter

    List opp fordelene med tabelldatabaser:

    1. Evne til å se flere poster samtidig

      Vanskelig å se og redigere data

    Forespørsler brukes til:

B) datalagring

C) legge inn nye data i databasen.


Hvilken linje vil etternavnet IVANOV oppta etter sortering i stigende rekkefølge i KLASSE-feltet?

    Hvilke data kan ikke være en databasenøkkel?

    1. Pass ID

      Fødselsdato

      Logg inn e-post e-post + passord

    List opp ulempene med databasen - skjema:

    1. Evne til å se kun én oppføring

      Inneholder et stort antall felt

      Se og rediger enkelt data

    Hva kalles sortering av data i en database?

    1. Velge poster som oppfyller søkekriteriene dine

      Skrive ut bestilte oppføringer

      Sortering av poster etter verdien av ett av feltene

    Forespørsler brukes til:

A) databehandling: bestilling, filtrering osv.

B) datalagring

C) legge inn nye data i databasen.

    Hvordan er et søk forskjellig fra et filter?

    1. En spørring er et uavhengig databaseobjekt

      Forespørselen kan være enkel eller kompleks

    Fullfør setningen:"En hierarkisk database har en _________________ __________________________________________________ struktur"

    Hvilke data kan være en databasenøkkel?

      INN+SNILS

      Bosted

    Forholdet mellom tabeller. Velg punktet der utsagnet er feil:

    ) Vinduet Dataskjema kan åpnes via Verktøy/Dataskjema-menyen

    B) Avmerkingsboksene Cascading oppdatering av relaterte felt og Cascading sletting av relaterte poster sikrer samtidig oppdatering eller sletting av data i alle underordnede tabeller når de endres i hovedtabellen.

    C) Når du oppretter en relasjon mellom felt, er det ikke nødvendig at hovedtabellfeltet er et nøkkelfelt.

    Fullfør setningen: "En relasjonsdatabase består av ___________________

_______________________________________________________________»

    Søketøkler i databasestyringssystemer (DBMS) kalles:

    rekkevidden av poster i databasefilen der søket utføres;

    logiske uttrykk som definerer søkebetingelser;

    felter hvis verdi brukes til å søke;

    antall poster som tilfredsstiller søkebetingelsene;

    nummeret på den første posten i rekkefølge som tilfredsstiller søkebetingelsene?

    La oss anta at en eller annen database inneholder feltene ETTERNAVN, FØDSELSÅR, INNTEKT. Ved søk etter tilstand: FØDSELSÅR1958 OG INNTEKT

    som har en inntekt på mindre enn 3500 og de som er født i 1958 og senere;

    de med inntekt under 3500 og eldre enn de som er født i 1958;

    ha en inntekt på mindre enn 3500 eller de som er født i 1958 og senere;

    ha en inntekt på under 3500 og født i 1959 og senere.

    La oss anta at en bestemt database er beskrevet av følgende liste over poster:

1 Ivanov, 1956, 2400;

2 Sidorov, 1957, 5300;

3 Petrov, 1956, 3600;

4 Kozlov, 1952, 1200;

Hvilken av postene vil endre plass ved sortering av denne databasen i stigende rekkefølge hvis den utføres av det første feltet:

    Hvorfor, når du lukker en tabell, ber Access deg ikke om å lagre de angitte dataene:

    feil i programmet;

    fordi dataene lagres umiddelbart etter at de er lagt inn i tabellen;

    fordi dataene kun lagres etter at hele databasen er lukket?

Utviklingsinnhold

FI__________________________________________klasse____




Topp