26,410 matches
-
rândul și se alege din meniul contextual opțiunea Delete Rows. După ce structura tabelului a fost declarată (în modul Table Design) se stabilește cheia primară și se salvează tabelul cu un nume personalizat. Cheia primară se definește explicit de utilizator, în timp ce cheia externă se definește implicit, odată cu definirea relațiilor dintre tabele. Dacă o cheie primară este formată dintr-un singur atribut, aceasta se declară prin poziționarea mouse-ului pe respectivul atribut, acțiune urmată de activarea butonului de comandă Primary Key (figura 4.18
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
tabelului a fost declarată (în modul Table Design) se stabilește cheia primară și se salvează tabelul cu un nume personalizat. Cheia primară se definește explicit de utilizator, în timp ce cheia externă se definește implicit, odată cu definirea relațiilor dintre tabele. Dacă o cheie primară este formată dintr-un singur atribut, aceasta se declară prin poziționarea mouse-ului pe respectivul atribut, acțiune urmată de activarea butonului de comandă Primary Key (figura 4.18). În cele ce urmează prezentăm pe larg abordarea structurii informaționale a unui
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
conține acest tip de date nu se actualizează; YES/NO (1b) generează valori logice de „Adevărat” (True) sau „Fals” (False); OLE OBJECT (maxim 1GB) stochează imagini, desene, secvențe audio, video, documente Word, foi de calcul Excel. Nu poate fi nici cheie, nici index. ATTACHEMENT (maxim 700 KB - 2GB, depinzând de gradul de compresie) stochează imagini digitale, fișiere Office și alte tipuri de fișiere binare; HYPERLINK stochează șiruri de caractere care reprezintă o adresă web; LOOKUP WIZARD realizează restricțiile de integritate referențială
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
un termen indexat, se furnizează direct pagina sau paginile ce conțin acel termen. Astfel, nu este necesară parcurgerea întregii cărți pentru a identifica referințele către elementul căutat. Ordinea de parcurgere a înregistrărilor unui tabel este dată de valorile crescătoare ale cheii primare. În mod similar, Access asociază un index cheii primare a relației. Dar indexul poate fi definit și pe un alt atribut, de regulă pe care se operează selecții de date operaționale prin interogări. Dacă utilizatorul nu desemnează un atribut
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
ce conțin acel termen. Astfel, nu este necesară parcurgerea întregii cărți pentru a identifica referințele către elementul căutat. Ordinea de parcurgere a înregistrărilor unui tabel este dată de valorile crescătoare ale cheii primare. În mod similar, Access asociază un index cheii primare a relației. Dar indexul poate fi definit și pe un alt atribut, de regulă pe care se operează selecții de date operaționale prin interogări. Dacă utilizatorul nu desemnează un atribut pe post de cheie primară, atunci Access oferă posibilitatea
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
similar, Access asociază un index cheii primare a relației. Dar indexul poate fi definit și pe un alt atribut, de regulă pe care se operează selecții de date operaționale prin interogări. Dacă utilizatorul nu desemnează un atribut pe post de cheie primară, atunci Access oferă posibilitatea alegerii unei chei primare surogat creând implicit un câmp de tip AutoNumber, care va conține un număr unic pentru fiecare înregistrare. Indecșii nu conferă întotdeauna un plus de viteză la consultarea unei baze de date
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
relației. Dar indexul poate fi definit și pe un alt atribut, de regulă pe care se operează selecții de date operaționale prin interogări. Dacă utilizatorul nu desemnează un atribut pe post de cheie primară, atunci Access oferă posibilitatea alegerii unei chei primare surogat creând implicit un câmp de tip AutoNumber, care va conține un număr unic pentru fiecare înregistrare. Indecșii nu conferă întotdeauna un plus de viteză la consultarea unei baze de date. Aceștia ocupă suplimentar spațiu pe disc și pot
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
încetini execuția unor interogări de acțiune cu efect asupra conținutului tabelelor, cum ar fi INSERT, UPDATE sau DELETE, deoarece indexul asociat se actualizează la fiecare ocurență modificată a datelor. Figura 4.28 ilustrează declararea și selectarea tipului de index pentru cheia primara CNPAngajat, aferentă tabelului Angajat. Dacă utilizatorul selectează opțiunea Yes (No Duplicates) fiecare valoare introdusă a cheii primare trebuie să fie unică. Atunci când se selectează opțiunea de indexare Yes (Duplicates OK) este permisă introducerea de valori duplicate pentru atributul cheie
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
DELETE, deoarece indexul asociat se actualizează la fiecare ocurență modificată a datelor. Figura 4.28 ilustrează declararea și selectarea tipului de index pentru cheia primara CNPAngajat, aferentă tabelului Angajat. Dacă utilizatorul selectează opțiunea Yes (No Duplicates) fiecare valoare introdusă a cheii primare trebuie să fie unică. Atunci când se selectează opțiunea de indexare Yes (Duplicates OK) este permisă introducerea de valori duplicate pentru atributul cheie primară. În tabelul Lucreaza există o cheie primară compusă (figura 4.29), formată din concatenarea atributelor CNPAngajat
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
cheia primara CNPAngajat, aferentă tabelului Angajat. Dacă utilizatorul selectează opțiunea Yes (No Duplicates) fiecare valoare introdusă a cheii primare trebuie să fie unică. Atunci când se selectează opțiunea de indexare Yes (Duplicates OK) este permisă introducerea de valori duplicate pentru atributul cheie primară. În tabelul Lucreaza există o cheie primară compusă (figura 4.29), formată din concatenarea atributelor CNPAngajat și NrContract. Regulile de gestiune permit ca un angajat să poată întocmi mai multe contracte și în consecință componenta cheii primare NrContract cu
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
utilizatorul selectează opțiunea Yes (No Duplicates) fiecare valoare introdusă a cheii primare trebuie să fie unică. Atunci când se selectează opțiunea de indexare Yes (Duplicates OK) este permisă introducerea de valori duplicate pentru atributul cheie primară. În tabelul Lucreaza există o cheie primară compusă (figura 4.29), formată din concatenarea atributelor CNPAngajat și NrContract. Regulile de gestiune permit ca un angajat să poată întocmi mai multe contracte și în consecință componenta cheii primare NrContract cu valoare multiplă va fi indexată cu permisiunea
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
duplicate pentru atributul cheie primară. În tabelul Lucreaza există o cheie primară compusă (figura 4.29), formată din concatenarea atributelor CNPAngajat și NrContract. Regulile de gestiune permit ca un angajat să poată întocmi mai multe contracte și în consecință componenta cheii primare NrContract cu valoare multiplă va fi indexată cu permisiunea de a admite valori duplicate pentru aceeași valoare a atributului CNPAngajat. În afară de posibilitățile prezentate în figurile 4.28 și 4.29 de definire a unui index la nivel de atribut
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
Indexes. În această casetă de dialog, ilustrată în figura 4.30 se pot adăuga indecși asociați atributelor tabelului și se pot stabili proprietățile acestora. Proprietățile casetei de dialog Indexes sunt: Primary, care prin valoarea Yes specifică faptul că indexul este cheie primară; Unique specifică faptul că indexul asociat atributului are sau nu valori unice, nefiind premise valori duplicate - în caz de unicitate a acestuia; Ignore Nulls specifică faptul că sunt (Yes) permise sau nu, valorile de tip Null. Pentru o cheie
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
cheie primară; Unique specifică faptul că indexul asociat atributului are sau nu valori unice, nefiind premise valori duplicate - în caz de unicitate a acestuia; Ignore Nulls specifică faptul că sunt (Yes) permise sau nu, valorile de tip Null. Pentru o cheie primară, această proprietate are obligatoriu valoarea No. Text Align permite stabilirea modului de aliniere a datelor de tip numeric, text și dată calendaristică. Modalitățile de aliniere sunt: Left - aliniere la stânga, Center centrează realizările atributului, Right - aliniere la dreapta. Alte proprietăți
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
în paragraful 2.1.4), prin intermediul căruia obținem două relații 1:n și n:1. Stabilirea relațiilor între tabele de tip 1:1 și 1:n au la bază respectarea restricțiilor de integritate referențială. Astfel, într-un tabel valorile pentru cheia externă trebuie să se regăsească în tabelul în care este definită cheia primară sau pot fi nule. În prezența integrității referențiale, mai întâi trebuie adăugate înregistrările în tabelul sursă, înainte de a putea adăuga o valoare pentru atributul celuilalt tabel pus
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
și n:1. Stabilirea relațiilor între tabele de tip 1:1 și 1:n au la bază respectarea restricțiilor de integritate referențială. Astfel, într-un tabel valorile pentru cheia externă trebuie să se regăsească în tabelul în care este definită cheia primară sau pot fi nule. În prezența integrității referențiale, mai întâi trebuie adăugate înregistrările în tabelul sursă, înainte de a putea adăuga o valoare pentru atributul celuilalt tabel pus în relație cu tabelul sursă. În plus, nu se poate șterge o
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
tabele prin Relationships Mediul în care are loc definirea relațiilor între tabele este creat cu ajutorul tab-ului Database Tools, butonul de comandă Relationships. Tot ce este nevoie pentru a se relaționa două tabele este ca una dintre tabele să conțină o cheie primară, iar cealaltă tabelă o cheie externă de legătură cu cheia primară din prima tabelă. Fereastra prin care se creează legături între tabele este Relationships. Inițial, această fereastră nu are niciun conținut, deoarece utilizatorul nu a creat încă legături între
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
are loc definirea relațiilor între tabele este creat cu ajutorul tab-ului Database Tools, butonul de comandă Relationships. Tot ce este nevoie pentru a se relaționa două tabele este ca una dintre tabele să conțină o cheie primară, iar cealaltă tabelă o cheie externă de legătură cu cheia primară din prima tabelă. Fereastra prin care se creează legături între tabele este Relationships. Inițial, această fereastră nu are niciun conținut, deoarece utilizatorul nu a creat încă legături între tabele. Pentru a crea legături între
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
tabele este creat cu ajutorul tab-ului Database Tools, butonul de comandă Relationships. Tot ce este nevoie pentru a se relaționa două tabele este ca una dintre tabele să conțină o cheie primară, iar cealaltă tabelă o cheie externă de legătură cu cheia primară din prima tabelă. Fereastra prin care se creează legături între tabele este Relationships. Inițial, această fereastră nu are niciun conținut, deoarece utilizatorul nu a creat încă legături între tabele. Pentru a crea legături între tabele, acestea trebuie aduse în
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
dialog Edit Relationships (figura 4.32) prin care se definește procesul de editare a legăturilor dintre două tabele. Astfel, în momentul creării legăturii între două tabele (în figura 4.33 tabelul Angajat este relaționat cu tabelul Lucreaza prin intermediul atributelor CNPAngajat, cheie primară - în tabelul Angajat și cheie externă - în tabelul Lucreaza) se editează caseta de dialog - manager de legături Edit Relationships. Dacă în fiecare tabelă participantă la legătură cheile (primară - într-o parte și externă - în cealaltă parte) au același nume
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
prin care se definește procesul de editare a legăturilor dintre două tabele. Astfel, în momentul creării legăturii între două tabele (în figura 4.33 tabelul Angajat este relaționat cu tabelul Lucreaza prin intermediul atributelor CNPAngajat, cheie primară - în tabelul Angajat și cheie externă - în tabelul Lucreaza) se editează caseta de dialog - manager de legături Edit Relationships. Dacă în fiecare tabelă participantă la legătură cheile (primară - într-o parte și externă - în cealaltă parte) au același nume, Access le alege automat și le
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
4.33 tabelul Angajat este relaționat cu tabelul Lucreaza prin intermediul atributelor CNPAngajat, cheie primară - în tabelul Angajat și cheie externă - în tabelul Lucreaza) se editează caseta de dialog - manager de legături Edit Relationships. Dacă în fiecare tabelă participantă la legătură cheile (primară - într-o parte și externă - în cealaltă parte) au același nume, Access le alege automat și le poziționează în grilele corespunzătoare tabelului principal și tabelului legat (Related Table), altfel utilizatorul va fi cel care va alege din lista derulantă
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
primară - într-o parte și externă - în cealaltă parte) au același nume, Access le alege automat și le poziționează în grilele corespunzătoare tabelului principal și tabelului legat (Related Table), altfel utilizatorul va fi cel care va alege din lista derulantă cheia primară pentru tabelul principal și cheia externă pentru tabelul relaționat. O altă posibilitate de creare a legăturii dintre două tabele (ilustrată în figura 4.34) ar fi operațională prin activarea în mediul de relaționare a tabelelor Relationships a butonului de
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
în cealaltă parte) au același nume, Access le alege automat și le poziționează în grilele corespunzătoare tabelului principal și tabelului legat (Related Table), altfel utilizatorul va fi cel care va alege din lista derulantă cheia primară pentru tabelul principal și cheia externă pentru tabelul relaționat. O altă posibilitate de creare a legăturii dintre două tabele (ilustrată în figura 4.34) ar fi operațională prin activarea în mediul de relaționare a tabelelor Relationships a butonului de comandă Edit Relationships. În urma acestei acțiuni
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
acțiuni se activează butonul Create New aferent casetei de dialog Edit Relationships, după care în caseta Create New se completează tabelele participante la noua relație (Left Table Name și Right Table Name) și atributele comune după care se realizează legătura (cheia primară - Left Column Name și cheia externă - Right Column Name). În urma realizării legăturii dintre două tabele, utilizatorul constată existența unei linii continue care unește acele entități. Într-o parte a legăturii este marcat caracterul „1”, care desemnează partea cheii primare
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]