Forma normale (1NF). Lavoro di prova sulle definizioni di base di un database Lavoro di prova sulle definizioni di base di un database

Chiave

Termini e definizioni dei database relazionali

Modello relazionale.

L'idea principale di questo modello di dati è rappresentare qualsiasi set di dati come un array bidimensionale: una tabella.

Relazionale (inglese) – relazione.

Nella sua forma più semplice, il modello relazionale descrive un'unica tabella bidimensionale. Fondamentalmente, (il modello) descrive le relazioni tra diverse tabelle.

Qualsiasi tabella relazionale ha le seguenti proprietà:

Ogni elemento della tabella è un elemento dati;

Tutte le colonne sono omogenee, cioè tutti gli elementi di una colonna hanno lo stesso tipo;

Ogni colonna in una tabella ha un nome univoco;

Non sono presenti righe identiche nella tabella;

L'ordine di righe e colonne può essere arbitrario.

Il fondatore della teoria dei database relazionali è considerato un dipendente IBM, il dottor Codd. È apparsa nel 1970 negli USA e questa teoria si basa sull'apparato matematico della teoria degli insiemi.

Tabella DB– un array bidimensionale contenente informazioni su una classe di oggetti. Nella teoria dell'algebra relazionale, un array bidimensionale è chiamato relazione.

La tabella è composta dai seguenti elementi:

- campo (attributo)

Registra (tupla)

Campo contiene il valore di uno degli attributi che caratterizzano gli oggetti del database. Il numero di campi nella tabella corrisponde al numero di caratteristiche che caratterizzano gli oggetti del database.

Cellula contiene il valore specifico del campo corrispondente.

Documentazioneè una riga della tabella. Contiene il significato di tutte le caratteristiche caratterizzanti questo oggetto. Il numero di record (righe) corrisponde al numero di oggetti.

Una chiave è un campo il cui valore determina in modo univoco il valore di tutti gli altri campi nella tabella.

La chiave di una tabella può essere non uno, ma diversi campi. In questo caso deve essere soddisfatta la condizione di unicità e minimalità. Ogni campo che non fa parte della chiave primaria è chiamato campo non chiave della tabella. Ogni tabella deve avere una chiave primaria.

Chiave primaria– uno o più campi della tabella, ciascun valore dei quali identifica univocamente il record della tabella corrispondente. Per ogni chiave primaria deve esserci una e una sola colonna di dati.

Unicità della chiave significa che in qualsiasi momento una tabella di database non può contenere due record diversi che abbiano gli stessi valori di campo chiave. La condizione di unicità è obbligatoria.

Condizione di minimalità campi chiave significa che solo la combinazione di valori dei campi selezionati soddisfa i requisiti per l'unicità dei record delle tabelle del database. Ciò significa che nessuno dei campi compresi nella chiave può essere escluso da essa senza violare l'unicità.


Quando si genera una chiave di tabella del database composta da più campi, è necessario:

Non includere nella chiave campi della tabella il cui valore da solo identifica in modo univoco i record nella tabella.

Non è possibile includere un campo non univoco nella chiave, ad es. un campo il cui valore viene ripetuto nella tabella.

Ogni tavolo deve avere chiave primaria. Se nella tabella sono presenti campi il cui valore definisce in modo univoco i record, questi campi possono essere accettati come chiavi alternative.

Esempio: se si seleziona il TIN (codice fiscale individuale) come chiave primaria, allora il numero di passaporto come chiave alternativa.

Normalizzazione delle tabelle di database relazionali

Un database relazionale è un insieme di tabelle interconnesse. Il numero di tabelle in un file o in un database dipende da molti fattori:

Composizione degli utenti del database;

Garantire l'integrità delle informazioni;

Garantisce la minima quantità di memoria richiesta e un tempo minimo di elaborazione dei dati.

La presa in considerazione di questi fattori durante la progettazione di un database relazionale viene effettuata mediante metodi di normalizzazione delle tabelle e creazione di connessioni tra loro.

La normalizzazione della tabella è una tecnica per suddividere una singola tabella in più tabelle.

La normalizzazione della tabella è una modifica sequenziale nella struttura della tabella finché non soddisfa i requisiti dell'ultima forma di normalizzazione.

Esistono 6 forme di normalità, ma vengono utilizzati principalmente 1,2,3 livelli di normalità. Quando descrivi le forme normali, usa i seguenti concetti:

Dipendenza funzionale tra campi;

Dipendenza multivalore

Una dipendenza funzionale tra i campi A e B è una dipendenza in cui ogni valore di A corrisponde in qualsiasi momento a un singolo valore B tra tutti i possibili.

Eccetera. Connessione tra numero di passaporto e TIN.

Dipendenza funzionale multivalore tra campi. Il campo A determina multivalore il campo B se per ogni valore del campo A esiste un insieme ben definito di valori corrispondenti del campo B.

Eccetera. tabella di avanzamento.

Una dipendenza funzionale completa tra un campo composito A e un campo B è una dipendenza in cui il campo B dipende funzionalmente dal campo A e non dipende funzionalmente da alcun sottoinsieme del campo A.

Dipendenza funzionale transitiva tra i campi A e C, se il campo C dipende funzionalmente dal campo B, e il campo B dipende funzionalmente dal campo A; in questo caso non esiste dipendenza funzionale del campo A dal campo B.

Indipendenza reciproca tra i campi. Più campi sono tra loro indipendenti se nessuno di essi è funzionalmente dipendente dall’altro.

Una tabella è nella prima forma normale quando nessuno dei campi contiene più di un valore e qualsiasi campo chiave non è vuoto. La prima forma normale è il modello di dati relazionali di base. Qualsiasi tabella in un database relazionale è automaticamente nella prima forma normale. Tale tabella non dovrebbe contenere campi che potrebbero essere suddivisi in più campi.

11 risposte alle domande del test su "Database (DB)"

1. La banca dati è:

UN. un insieme di dati correlati su un determinato oggetto, appositamente organizzati e archiviati su un supporto esterno;
B. insieme arbitrario di informazioni;
C. una serie di programmi per archiviare ed elaborare grandi quantità di informazioni;
D. un'interfaccia che supporta il riempimento e la manipolazione dei dati;
e. programma per computer, consentendo in un determinato ambito tematico di trarre conclusioni paragonabili a quelle di un esperto umano.

Risposta: a

2. Un record di file di database relazionale (DB) può contenere:

UN. informazioni estremamente omogenee (dati di una sola tipologia);
B. solo informazioni di testo;
C. informazioni eterogenee (dati di diversa tipologia);
D. solo valori logici;
e. informazioni puramente numeriche;

Risposta: c

3. Supponiamo che qualche database contenga i campi COGNOME, ANNO DI NASCITA, REDDITO. Effettuando la ricerca per ANNO DI NASCITA > 1958 E REDDITO<3500 будут найдены фамилии лиц:

UN. avere un reddito di almeno 3500 e più vecchio dei nati nel 1958.
B. quelli con un reddito inferiore a 3.500 e i nati dal 1958 in poi;
C. avere un reddito inferiore a 3500 e nati dal 1958 in poi;
D. aventi un reddito inferiore a € 3500 e nati dal 1959 in poi;
e. coloro che hanno un reddito inferiore a € 3.500 e i nati nel 1958;

Risposta: d

4. Quale delle opzioni non è una funzione del DBMS?

UN. implementazione di linguaggi per la definizione e la manipolazione dei dati
B. fornire all'utente strumenti linguistici per la manipolazione dei dati
C. supporto del modello utente
D. protezione e integrità dei dati
e. coordinamento della progettazione, implementazione e manutenzione del database

Risposta: e

5. Il sistema di gestione del database è un prodotto software incluso in:

UN. software applicativo.
B. sistema operativo;
C. software unico;
D. software di sistema;
e. sistemi di programmazione;

Risposta: e

6. Qual è l'unità più piccola di archiviazione dati e DB?

UN. campo memorizzato
B. file memorizzato

D. registrazione memorizzata
e. byte memorizzato

Risposta: a

7. Cosa deve essere incluso in un DBMS?

UN. processore del linguaggio di query
B. interfaccia di comando
C. guscio visivo
D. sistema di aiuto

Risposta: a, b

8. Elencare i vantaggi di un approccio centralizzato all'archiviazione e alla gestione dei dati.

UN. capacità di condividere dati
B. supporto per l'integrità dei dati
C. accordo di licenziamento
D. riduzione delle incoerenze

Risposta: a, b, c, d

9. Supponiamo che un determinato database sia descritto dal seguente elenco di record:

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

Quali dei record in questo database cambieranno posizione se ordinati in ordine crescente in base al primo campo:

UN. 3 e 4;
B. 2 e Z;
C. 2 e 4;
D. 1 e 4
e. 1 e 3;

Risposta: c

10. La struttura del file del database relazionale (DB) cambia:

UN. quando una qualsiasi voce viene modificata;
B. dopo la distruzione di tutti i registri;
C. quando si elimina qualsiasi campo.
D. quando si aggiungono uno o più record;
e. quando si elimina un intervallo di record;

Risposta: c

11. Come si chiama una raccolta di record archiviati dello stesso tipo?

UN. file memorizzato
B. vista del database
C. nessuna delle precedenti
D. tabella logica del database
e. tabella fisica del database

Testare il lavoro sulle definizioni di database di base

opzione 1

1. Scegli la definizione più accurata.

La banca dati è

Software per lavorare con i dati

un modello informativo che consente di archiviare e lavorare con i dati.

informazioni organizzate in righe e colonne

programma in un linguaggio di programmazione

uno dei prodotti della suite Microsoft Office

2. L'analogo più accurato di un database relazionale può essere:

insieme di dati non ordinato;

vettore;

albero genealogico;

tavolo bidimensionale;

rete dati.

3. Il database contiene informazioni sugli studenti della scuola: cognome, classe, punteggio del test, punteggio del compito pratico, numero totale di punti. Che tipo di campo dovrebbe essere il campo PUNTI TOTALI?

tavolo vuoto

tutto quanto sopra è corretto.

5. Il campo chiave è

1) il primo campo del record

2) contatore

5) non esiste una risposta corretta

6. Campo, vero?

riga della tabella;

colonna della tabella;

7.

solo informazioni di testo;

simbolico 2) Data 3) logico 4) numerico 5) qualsiasi tipo

4. Una tabella che non contiene record contiene informazioni?

tavolo vuoto,

tavolo vuoto

una tabella non può esistere senza record;

tutto quanto sopra è corretto.

5. Il campo chiave è

1) il primo campo del record

2) contatore

3) un campo il cui valore identifica univocamente un record della tabella

4) un campo il cui valore inizia sempre con 1

5) non esiste una risposta corretta

6. Campo, vero?

riga della tabella;

colonna della tabella;

un insieme di dati simili;

qualche indicatore che caratterizza con un valore numerico, testuale o altro.

7. Un record di database relazionale (DB) può contenere:

informazioni eterogenee (dati di diversa tipologia);

informazioni estremamente omogenee (dati di una sola tipologia);

solo informazioni di testo;

informazioni puramente numeriche.

rappresenta un valore numerico, di testo o altro.

7. Un record di database relazionale (DB) può contenere:

informazioni eterogenee (dati di diversa tipologia);

informazioni estremamente omogenee (dati di una sola tipologia);

solo informazioni di testo;

informazioni puramente numeriche.

opzione 2

1. Il database è

una raccolta di dati organizzata secondo determinate regole

un insieme di programmi per archiviare ed elaborare grandi quantità di informazioni

interfaccia che supporta il riempimento e la manipolazione dei dati

un certo insieme di informazioni

tutto quanto sopra è corretto

2. Invece di un database “relazionale”, è possibile utilizzare

rete

tabellare

gerarchico

Piatto

Non c'è una risposta corretta

contiene informazioni sulla struttura del database;

non contiene alcuna informazione;

contiene informazioni sulle voci future;

tutto quanto sopra è corretto.

tutto quanto sopra è corretto.

6 . La registrazione è?

riga della tabella;

colonna della tabella;

un insieme di dati simili;

qualche indicatore che caratterizza con un valore numerico, testuale o altro.

7 .

registrare solo i numeri;

dati di un solo tipo;

rete

tabellare

gerarchico

Piatto

Non c'è una risposta corretta

3. In quali elementi della tabella sono memorizzati i dati del database:

nei campi; 2) in righe; 3) in colonne; 4) nei registri; 5) nelle cellule.

4. Una tabella senza campi contiene informazioni?

contiene informazioni sulla struttura del database;

non contiene alcuna informazione;

non può esistere una tabella senza campi;

contiene informazioni sulle voci future;

tutto quanto sopra è corretto.

5. Quale campo può essere considerato unico?

un campo i cui valori non possono essere ripetuti;

un campo che ha un nome univoco;

un campo il cui valore ha la proprietà di aumentare;

un campo i cui valori vengono ripetuti;

tutto quanto sopra è corretto.

6 . La registrazione è?

riga della tabella;

colonna della tabella;

un insieme di dati simili;

qualche indicatore che caratterizza con un valore numerico, testuale o altro.

7 . Quanto segue può essere scritto in un campo del database relazionale (DB):

registrare solo i numeri;

sia dati numerici che di testo contemporaneamente;

dati di un solo tipo;

solo il momento della creazione dei record.

un campo che ha un nome univoco;

un campo il cui valore ha la proprietà di aumentare;

un campo i cui valori vengono ripetuti;

tutto quanto sopra è corretto.

6 . La registrazione è?

riga della tabella;

colonna della tabella;

un insieme di dati simili;

qualche indicatore che caratterizza con un valore numerico, testuale o altro.

7 . Quanto segue può essere scritto in un campo del database relazionale (DB):

registrare solo i numeri;

sia dati numerici che di testo contemporaneamente;

dati di un solo tipo;

solo il momento della creazione dei record.

Opzione 3

1. Cos'è un database?

2 .

3

5) non esiste una risposta corretta

4.

numero di record nel database;

ha una dimensione limitata;

:

dimensione della tavola;

elenco dei nomi delle colonne e dei numeri delle righe della scheda

facce.

7. Valore dell'espressione 0,7-3>

logico;

numerico;

simbolico;

testo.

Opzione 3

1. Cos'è un database?

un insieme di dati raccolti su un floppy disk;

dati destinati al funzionamento del programma;

un insieme di dati correlati organizzati secondo determinate regole che forniscono principi generali per la descrizione, la memorizzazione e l'elaborazione dei dati;

dati inviati su reti di comunicazione.

2 . Cos'è un database relazionale?

Un database in cui le informazioni sono organizzate sotto forma di tabelle rettangolari;

Un database in cui gli elementi di un record sono ordinati, ad es. un elemento è considerato principale, il resto è subordinato;

Un database in cui i record sono disposti in ordine casuale;

Un database in cui è possibile stabilire collegamenti orizzontali oltre a rapporti gerarchici verticali.

3 . Ogni voce del database contiene

1) informazioni su tutti gli oggetti di sistema

2) informazioni su un oggetto di sistema separato

3) una certa caratteristica dell'oggetto

4) informazioni testuali e numeriche

5) non esiste una risposta corretta

4. La struttura di un database relazionale (DB) è completamente determinata da:

un elenco dei nomi dei campi e un'indicazione del numero di record del database;

un elenco di nomi di campi che ne indicano la larghezza e il tipo;

numero di record nel database;

contenuto dei record archiviati nel database.

5. Che cosa ha di speciale il campo “contatore”?

serve per inserire dati numerici;

utilizzato per inserire numeri reali;

i dati non vengono memorizzati nel campo, ma in un altro posto, e il campo memorizza solo un puntatore al punto in cui si trova il testo;

ha una dimensione limitata;

ha la proprietà di assegnazione automatica.

6. Viene determinata la struttura della tabella dati :

dimensione della tavola;

un elenco di nomi di colonne di tabella;

7. Il valore dell'espressione 0.7-3>2 si riferisce al seguente tipo di dati:

logico;

numerico;

simbolico;

testo.

5) non esiste una risposta corretta

4. La struttura di un database relazionale (DB) è completamente determinata da:

un elenco dei nomi dei campi e un'indicazione del numero di record del database;

un elenco di nomi di campi che ne indicano la larghezza e il tipo;

numero di record nel database;

contenuto dei record archiviati nel database.

5. Che cosa ha di speciale il campo “contatore”?

serve per inserire dati numerici;

utilizzato per inserire numeri reali;

i dati non vengono memorizzati nel campo, ma in un altro posto, e il campo memorizza solo un puntatore al punto in cui si trova il testo;

ha una dimensione limitata;

ha la proprietà di assegnazione automatica.

6. Viene determinata la struttura della tabella dati :

dimensione della tavola;

un elenco di nomi di colonne di tabella;

un elenco di nomi di colonne e numeri di riga della tabella.

7. Il valore dell'espressione 0.7-3>2 si riferisce al seguente tipo di dati:

logico;

numerico;

simbolico;

testo.

un elenco di nomi di colonne e numeri di riga della tabella.

7. Il valore dell'espressione 0.7-3>2 si riferisce al seguente tipo di dati:

logico;

numerico;

simbolico;

testo.

Due opzioni finali compiti di prova nell'informatica. Argomento "Database"

Bochkareva Svetlana Sergeevna, 15.11.2017

12796 717

Contenuti di sviluppo

OPZIONE 1.

MULTILIVELLO

OPZIONE 2

Da una o più tabelle correlate

E DBMS situato sullo stesso computer

Contenuti di sviluppo

FI____________________________________________class_____

Test sull'argomento: “Database” 1a opzione

    I database (DB) sono:

    1. Una serie di fogli di calcolo e l'intero complesso hardware... Software per la loro conservazione; modifiche e ricerca di informazioni; per l'interazione dell'utente;

      – una raccolta organizzata di dati destinati all'archiviazione a lungo termine nella memoria esterna di un computer e all'uso permanente;

      – software che controlla l'archiviazione e l'elaborazione dei dati;

      – personalizzabile finestre di dialogo, salvati sul computer come tipi speciali di oggetti.

    I sistemi di gestione dei database sono:

    1. – lo strumento più importante per selezionare i dati in base a condizioni specificate;

      – un programma che consente di creare database, oltre a fornire elaborazione (ordinamento) e ricerca di dati

      – finestre di dialogo personalizzabili salvate sul computer come tipi speciali di oggetti;

Un insieme di database e l'intero complesso di hardware e software per la loro archiviazione; modifica e ricerca di informazioni per l'interazione dell'utente

    Selezionare la voce in cui gli oggetti ACCESS DBMS sono elencati correttamente:

A) tabelle, interrogazioni di selezione, interrogazioni con parametro, videate, report.

B) tabelle, query, macro, form.

C) tabelle, interrogazioni, videate, report, macro, moduli.

    Senza quali oggetti un database non può esistere:

    senza moduli;

    nessuna segnalazione;

    senza tavoli;

    senza forme;

    nessuna macro;

    senza richieste?

    In base alla natura delle informazioni archiviate, i database si dividono in:

    1. Effettivo

      Centralizzato

      Gerarchico

    Secondo la struttura dell’organizzazione dei dati, i database sono:

    1. Centralizzato

      Documentario

    Specificare i sistemi di gestione del database:

    1. accesso Microsoft

      OpenOffice.orgCalc

      Microsoft Powerpoint

    Campo all'ingresso Nuovo arrivato automaticamente viene inserito un numero, uno in più rispetto al valore dello stesso campo nel record precedente. Questo campo si chiama:

A) Campo logico

B) Campo numerico.

B) Contatore.

    Il campo del database è

    1. Una riga di tabella contenente un insieme di valori di proprietà nelle colonne del database

      Intestazione della tabella del database

      Una colonna di tabella contenente i valori di una proprietà specifica

    Per modificare la struttura della tabella creata è necessario:

A) entrare in modalità progettazione

B) utilizzare la modalità guidata tabella

C) aprire la tabella e modificare i nomi dei campi

    Una tabella senza campi contiene informazioni?

    contiene informazioni sulla struttura del database;

    non contiene alcuna informazione;

    non può esistere una tabella senza campi;

    contiene informazioni sulle voci future.

    Nei database tabulari, il record contiene

    1. Un insieme di dati su un oggetto

      Nome del database

      Dati omogenei su tutti gli oggetti

    Elencare i vantaggi dei database tabulari:

    1. Possibilità di vedere più record contemporaneamente

      Difficile visualizzare e modificare i dati

    Le richieste vengono utilizzate per:

B) archiviazione dei dati

C) inserimento di nuovi dati nel database.


Quale riga occuperà il cognome IVANOV dopo l'ordinamento crescente nel campo CLASSE?

    Quali dati non possono essere una chiave del database?

    1. ID passaporto

      Data di nascita

      E-mail di accesso e-mail + password

    Elenca gli svantaggi del database - modulo:

    1. Possibilità di vedere una sola voce

      Contiene un gran numero di campi

      Visualizza e modifica facilmente i dati

    Cosa si chiama ordinamento dei dati in un database?

    1. Selezione dei record che soddisfano i tuoi criteri di ricerca

      Stampa delle voci ordinate

      Ordinare i record in base al valore di uno dei campi

    Le richieste vengono utilizzate per:

A) elaborazione dei dati: ordinamento, filtraggio, ecc.

B) archiviazione dei dati

C) inserimento di nuovi dati nel database.

    In cosa differisce una query da un filtro?

    1. Una query è un oggetto di database indipendente

      La richiesta può essere semplice o complessa

    Completare la frase:“Un database gerarchico ha una struttura _________________ ___________________________________________________”

    Quali dati possono essere una chiave del database?

      INN+SNILS

      Città di residenza

    Relazione tra tabelle. Seleziona il punto in cui l'affermazione non è corretta:

    ) La finestra Schema dati può essere aperta tramite il menu Strumenti/Schema dati

    B) Le caselle di controllo Aggiornamento a catena dei campi correlati ed Eliminazione a catena dei record correlati assicurano l'aggiornamento o l'eliminazione simultanea dei dati in tutte le tabelle subordinate quando cambiano nella tabella principale.

    C) Quando si crea una relazione tra campi, non è necessario che il campo principale della tabella sia un campo chiave.

    Termina la frase: “Un database relazionale è composto da ___________________

_______________________________________________________________»

    Le chiavi di ricerca nei sistemi di gestione di database (DBMS) sono chiamate:

    l'intervallo di record nel file di database in cui viene effettuata la ricerca;

    espressioni logiche che definiscono le condizioni di ricerca;

    campi il cui valore viene utilizzato per la ricerca;

    numero di record che soddisfano le condizioni di ricerca;

    numero del primo record in modo che soddisfi le condizioni di ricerca?

    Supponiamo che qualche database contenga i campi COGNOME, ANNO DI NASCITA, REDDITO. Nella ricerca per condizione: ANNO DI NASCITA1958 E REDDITO

    coloro che hanno un reddito inferiore a € 3.500 e i nati dal 1958 in poi;

    quelli con reddito inferiore a 3.500 e più vecchi di quelli nati nel 1958;

    avere un reddito inferiore a € 3.500 o nati dal 1958 in poi;

    aventi un reddito inferiore a 3500 e nati dal 1959 in poi.

    Supponiamo che un determinato database sia descritto dal seguente elenco di record:

1 Ivanov, 1956, 2400;

2 Sidorov, 1957, 5300;

3 Petrov, 1956, 3600;

4 Kozlov, 1952, 1200;

Quale dei record cambierà posizione quando si ordina questo database in ordine crescente se viene eseguito dal primo campo:

    Perché, quando si chiude una tabella, Access non richiede di salvare i dati immessi:

    difetto nel programma;

    perché i dati vengono salvati subito dopo essere stati inseriti nella tabella;

    perché i dati vengono salvati solo dopo la chiusura dell'intero database?

Contenuti di sviluppo

FI_________________________________________________________class____




Superiore