1,120 matches
-
atributele să nu depindă exclusiv de o singură cheie! R3. Pentru a fi în forma normală a treia, fiecare tabelă trebuie să posede o singură cheie primară, iar datele din ta belă trebuie să depindă exclusiv de cheia primară a tabelei. 3.4. Cerințele minimale de definire a SGBDR Din primele versiuni apărute, practic nici un SGBD nu reușea să acopere în întregime regulile lui Codd. De aceea s au formulat o serie de criterii minimale pe care trebuie să le satisfacă
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
numele bazei de date care va fi creată. ? - afișează o fereastră de dialog pentru specificarea numelui bazei de date. Fișierul corespunzător bazei de date are extensia .DBC. La crearea bazei de date se face automat și deschiderea ei. Adăugarea unei tabele în baza de date se face cu comanda ADD TABLE sau folosind bara de instrumente DATABASE DESIGNER. 5.1.2. Crearea tabelelor Crearea tabelelor se realizază în funcție de modul de lu cru, astfel: 1. modul asistat - se utilizează secvența de adresare
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
a meniului sistem: FILE/NEW se alege opțiunea TABLE din fereastra de dialog și se apasă butonul NEW. Această secven ță are ca efect apariția unei ferestre de dialog CREATE, în ca re se specifică discul logic, directorul și numele tabelei care va fi creat ă Deplasarea până la poziția dorită în fereastră se face utilizând tasta <TAB> sau mouse-ul. După introducerea numelui tabelei se apasă butonul SAVE (fișierul va fi salvat cu extensia .DBF) și se afișează o nouă fereastră TABLE
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
ca efect apariția unei ferestre de dialog CREATE, în ca re se specifică discul logic, directorul și numele tabelei care va fi creat ă Deplasarea până la poziția dorită în fereastră se face utilizând tasta <TAB> sau mouse-ul. După introducerea numelui tabelei se apasă butonul SAVE (fișierul va fi salvat cu extensia .DBF) și se afișează o nouă fereastră TABLE DESIG NER. În acestă fereastră, se selectează opțiunea FIELDS afișa tă sus, utilizatorul trebuie să introducă structura tabelei. Fe reastra conține următoarele
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
mouse-ul. După introducerea numelui tabelei se apasă butonul SAVE (fișierul va fi salvat cu extensia .DBF) și se afișează o nouă fereastră TABLE DESIG NER. În acestă fereastră, se selectează opțiunea FIELDS afișa tă sus, utilizatorul trebuie să introducă structura tabelei. Fe reastra conține următoarele câmpuri de preluare a informați ilor structurale: Name, Type, Width, Dec, Index, NULL și patru butoane pentru opțiunile: OK, Cancel, Insert, Delete. Sub Name se tastează numele câmpului, format din maxim 10 caractere, începând cu o
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
este limitată de spațiul pe hard disk. Tabelele care au declarate în structură câmpuri de tip memo sunt stocate sub forma a două fișiere, unul cu extensia .DBF și celălalt cu extensia .FTP în care se salvează câmpurile memo ale tabelei. − general - se folosește pentru memorarea elementelor de tip OLE (Object Linking and Embededing), texte, foi de calcul tabelar (EXCEL), imagini, sunete etc. Introducerea datelor în câmpurile memo și general este diferită de introducerea datelor în alte câmpuri. Se pozițio nează
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
N) Dacă se răspunde cu Y este afișat un ecran în care se in troduc datele în ordinea stabilită în structură. 2. modul comandă: implică utilizarea comenzii CREA TE TABLE din nucleul SQL: CREATE TABLE nume tabel [FREE] , unde: nume tabel - numele tabelei create; FREE - specifică faptul că tabela nu va fi adăugat la baza de date deschisă; nume câmp1 tip câmp1 (lungime câmp ,precizie) - specifi că numele câmpului 1, tipul câmpului 1, lungimea maximă și numărul de zecimale pentru câmpurile numerice. O tabelă poate conține
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
este afișat un ecran în care se in troduc datele în ordinea stabilită în structură. 2. modul comandă: implică utilizarea comenzii CREA TE TABLE din nucleul SQL: CREATE TABLE nume tabel [FREE] , unde: nume tabel - numele tabelei create; FREE - specifică faptul că tabela nu va fi adăugat la baza de date deschisă; nume câmp1 tip câmp1 (lungime câmp ,precizie) - specifi că numele câmpului 1, tipul câmpului 1, lungimea maximă și numărul de zecimale pentru câmpurile numerice. O tabelă poate conține până la 255 de câmpuri. Dacă unul
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
nume tabel - numele tabelei create; FREE - specifică faptul că tabela nu va fi adăugat la baza de date deschisă; nume câmp1 tip câmp1 (lungime câmp ,precizie) - specifi că numele câmpului 1, tipul câmpului 1, lungimea maximă și numărul de zecimale pentru câmpurile numerice. O tabelă poate conține până la 255 de câmpuri. Dacă unul sau mai multe câmpuri acceptă și valoarea NULL atunci numărul de câmpuri se reduce cu 1 Exemplu. Folosind modul comandă se crează o tabelă cu evi dența studenților, cu numele ESTUD, cu
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
și numărul de zecimale pentru câmpurile numerice. O tabelă poate conține până la 255 de câmpuri. Dacă unul sau mai multe câmpuri acceptă și valoarea NULL atunci numărul de câmpuri se reduce cu 1 Exemplu. Folosind modul comandă se crează o tabelă cu evi dența studenților, cu numele ESTUD, cu următoarele câm puri: număr matricol: MATR - de tip numeric, lungime maximă 5 nume și prenume: NUME - de tip caracter, lungime maximă adresă: ADRESA - de tip caracter, lungime maximă 30 anul de studii
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
caracter, lungime maximă 30 anul de studii: ANS - de tip numeric, lungime maximă 1 anul intrării în facultate: ANIF - de tip numeric, lungime maximă 4 data nașterii: DATAN - de tip dată. 5.2. Consultarea și modificarea bazei de da te/tabelei 5.2.1. Modificarea structurii de date a tabele lormodul asistat Modificarea structurii logice a unei tabele se poate face fie cu ajutorul comenzii MODIFY STRUCTURE, din fereastra de comandă, fie activând butonul DATA SESSION din bara de instrumente În primul
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
facultate: ANIF - de tip numeric, lungime maximă 4 data nașterii: DATAN - de tip dată. 5.2. Consultarea și modificarea bazei de da te/tabelei 5.2.1. Modificarea structurii de date a tabele lormodul asistat Modificarea structurii logice a unei tabele se poate face fie cu ajutorul comenzii MODIFY STRUCTURE, din fereastra de comandă, fie activând butonul DATA SESSION din bara de instrumente În primul caz, după lansarea comenzii MODIFY STRUCTURE, se va afișa fereastra de dialog OPEN. Cu ajutorul săgeților direcționale se
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
realiza modi ficarea. Constructorul de expresii are o regiune de editare în care vor fi introduse condițiile, manual sau asistat de calcula tor. Prin apăsarea butonului Replace are loc operația de modificare. 5.3. Închiderea bazei de date sau a tabelei Cu comanda CLOSE se închid diferite tipuri de fișiere: CLOSE DATABASES [ALL] - închide baza de date curentă și tabelele sale. Dacă nu este deschisă nici o bază de date, vor fi închise toate tabelele libere, fișierele de index, din toate zo
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
cu bare de deplasare (Scroll Bars). Videoformatul poate fi vizualizată înainte de salvare cu opți unea Preview. După salvarea videoformatului, acesta poate fi deschis mai târziu și modificat cu aplicația Form Designer. 6.2. Report Wizard Crează rapoarte utilizând o singură tabelă liberă sau o vedere într-o bază de date. Asistentul pune întrebări intr-o succesiune de pași, prin care se specifică sur sa și câmpurile pe care vrem să le utilizăm pentru a crea con troalele raportului. Pentru lansarea asistentului
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
submeniul Wizard, opțiunea Report. În cutia de dialog Wizard Selection se alege Report Wizard: pasul 1 - selectarea câmpurilor: se introduc opțiunile în cele 3 ferestre de dialog: Databases and tables, Available fields, Selected fields. Selecția poate fi făcută dintr-o tabelă sau o vedere. pasul 2 - gruparea înregistrărilor: se poate folosi gruparea datelor pentru a împărți pe categorii și a sorta înregistrările, pentru a fi mai ușor de citit (de exemplu situația încasării impozitelor pe familie, pe sectoare și centralizat pe
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
aplicația Report Designer. 6.3. Label Wizard Asistentul pentru generarea de etichete cu date prelua te dintr-un tabel. Pentru lansarea asistentului se alege din meniul sistem Tools, submeniul Wizard, opțiu nea Label: Pasul 1 - selectarea tabelelor: se selectează o tabelă sau o vedere. Pasul 2 - alegerea tipului de etichetă: asistentul oferă o listă cu tipurile de etichete standard care sunt instalate odată cu VFP. Asistentul afișează de asemenea lista cu tipurile de eti chete care au fost create de utilizator, prin
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
Browse, raport, tabel, etichetă etc. Pentru lansarea asistentului se ale ge din meniul sistem Tools, submeniul Wizard, opțiunea Query Wizard: Pasul 1 - selectarea câmpurilor: se pot selecta câmpuri din diferite tabele sau viziuni. Mai întâi se selectează câmpurile dintr-o tabelă sau vedere, se mută în căsuța Selected fields, utilizând butoanele de adăugare; apoi se selectează câmpuri le din altă tabelă sau vedere etc. Pasul 2 - stabilirea relațiilor între tabele: utilizatorul poate selecta cîmpurile comune mai multor fișiere din lista afișată
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
Pasul 1 - selectarea câmpurilor: se pot selecta câmpuri din diferite tabele sau viziuni. Mai întâi se selectează câmpurile dintr-o tabelă sau vedere, se mută în căsuța Selected fields, utilizând butoanele de adăugare; apoi se selectează câmpuri le din altă tabelă sau vedere etc. Pasul 2 - stabilirea relațiilor între tabele: utilizatorul poate selecta cîmpurile comune mai multor fișiere din lista afișată, pentru a stabili relațiile între tabele sau viziuni. Pasul 3 - includerea înregistrărilor: se poate limita interoga rea (query) alegând din
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
VFP 6.0 să se conecteze la baza de date și să acceseze datele. Pentru lansarea asistentului se alege din meniul sistem Tools, submeniul Wizard, opțiunea Mail Merge: Pasul 1 - selectarea câmpurilor: se pot selecta câmpuri doar dintr-o singur tabelă sau vedere. Pasul 2 - alegerea procesorului de text: trebuie să fie instala tă o versiune curentă de Microsoft Word în cazul în care alegem opțiunea Microsoft Word. Dacă selectăm opțiunea Comma-delimited text file, asistentul va sări peste pașii 3 și
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
nume fișier - ieșirea direcționată către un fișier; [NOCONSOLE] - împiedică afișarea în fereastra principală VFP, a rezultatelor comenzii. 7.5.2. Macro substituția Macro substituția tratează conținutul unei variabile ca un șir de caractere în sens literal (câmpul unei înregistrări dintr-o tabelă, nume de fișier etc.), ca și cum în locul variabi lei respective ar fi pus șirul de caractere fără apostrofuri. Sintaxa comenzii: & nume variabilă Exemplu. Presupunem că avem 2 fișiere ESTUD 1.DBF și ESTUD 2.DBF. Vrem să le vizualizăm conținutul într un
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
și consultare, la nivel de structură sau înregistrări; • închiderea/ștergerea bazei de date, a tabelelor sau a fișiere lor asociate (index). Comenzile pentru operațiile de deschidere, creare, în chidere a unei baza de date (OPEN DATABASES..., CREATE DATABASES..., CLOSE DATABASES), tabelă de date (USE..., CREATE TABLE..., CLOSE TABLES, USE), fișiere de index (USE...INDEX..., INDEX ON..., CLOSE INDEX) în modul de lucru comandă (interpretor), au aceeași sintaxă și în cadrul programelor scrise în limbajul propriu VFP. 8.1. Manipularea structurii unei tabele
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
tabelă de date (USE..., CREATE TABLE..., CLOSE TABLES, USE), fișiere de index (USE...INDEX..., INDEX ON..., CLOSE INDEX) în modul de lucru comandă (interpretor), au aceeași sintaxă și în cadrul programelor scrise în limbajul propriu VFP. 8.1. Manipularea structurii unei tabele Modificarea structurii unei tabele se face cu comanda MODIFY STRUCTURE Dacă nu este deschis nici un tabel în zona de lucru cu rentă, se deschide caseta de dialog Open care permite utiliza torului selectarea (deschiderea) unui tabel. Comanda are ca efect
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
CREATE TABLE..., CLOSE TABLES, USE), fișiere de index (USE...INDEX..., INDEX ON..., CLOSE INDEX) în modul de lucru comandă (interpretor), au aceeași sintaxă și în cadrul programelor scrise în limbajul propriu VFP. 8.1. Manipularea structurii unei tabele Modificarea structurii unei tabele se face cu comanda MODIFY STRUCTURE Dacă nu este deschis nici un tabel în zona de lucru cu rentă, se deschide caseta de dialog Open care permite utiliza torului selectarea (deschiderea) unui tabel. Comanda are ca efect lansarea aplicației Table Designer
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
lansarea aplicației Table Designer (proiectantul de tabe le) cu ajutorul căruia se fac modificările de structură (adău gare și ștergere de câmpuri, modificare nume câmp, mărime, tip, adăugarea/ștergerea/modificarea etichetelor de index, specificarea valorilor de tip NULL). Vizualizarea structurii unei tabele se face cu comanda DISPLAY STRUCTURE [IN <nr zonă de lucru> | <ali as tabel>] [TO PRINTER [PROMPT] [TO FILE <nume fișier>] [NOCONSOLE] IN <nr zonă de lucru> | <alias tabel> Are ca efect afișarea structurii tabelului dintr-o zonă de lucru, alta decât cea curentă, sau a unui tabel adresat
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]
-
nume fișier IDX | [TAG] nume etichetă index [OF nume fișier CDX] [ASCENDING | DESCENDING]] [IN <nr zonă de lucru> | IN <alias tabel>] unde: • expr gen - specifică cheia de index pentru care se caută cu comanda SEEK. • ORDER nr index - specifică numărul fișierului index care conține cheia de indexare. Dacă s-au deschis odată cu tabela și fișierele de index, este numărul care indică poziția din lista de fișiere de index. • ORDER nume fișier IDX specifică numele fișierului de in dex. • ORDER [TAG] nume etichetă index [OF nume fișier CDX] - specifică o etichetă de index dintr-un fișier .CDX care conține cheia
BAZE DE DATE ŞI IMPLEMENTAREA LOR ÎN SISTEMUL DE ÎNVĂŢĂMÂNT by Irina ZAMFIRESCU [Corola-publishinghouse/Science/298_a_611]