Vederi Visual Fox Pro

Laborator
8/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 9 în total
Cuvinte : 2617
Mărime: 209.55KB (arhivat)
Publicat de: Dumitru Stancu
Puncte necesare: 0

Extras din laborator

Vederea (view) reprezintă o definire a unei tabele virtuale care poate să fie locală, la distanţă sau parametrizată. Ea poate fi creată pe baza uneia sau mai multor tabele sau pe baza altei vederi.

Vederile combină calităţile tabelelor şi interogărilor. Ca şi interogările, putem utiliza vederile pentru a extrage un set de date din una sau mai multe tabele. Asemănător tabelelor, putem folosi vederile pentru a actualiza informaţiile din vedere şi a le memora apoi, definitiv, în tabela pe baza căreia a fost proiectată vederea. Prezentăm în figura următoare, schematic, asemănările şi deosebirile dintre vederi şi interogări.

Deoarece vederile şi interogările prezintă multe aspecte în comun, paşii pe care îi parcurgem în crearea vederilor sunt asemănători celor parcurşi pentru crearea interogărilor. În principiu, pentru a crea o vedere trebuie să specificăm: tabela sau tabelele care reprezintă sursa de date pentru vedere, câmpurile din structura tabelelor pe care le includem în vedere, condiţiile de legătură dintre tabele, în cazul utilizării mai multor tabele, condiţiile de filtrare a înregistrărilor. Spre deosebire de interogări, putem specifica în cazul vederilor, cum anume, modificarea datelor în vedere, este memorată în tabela pe baza căreia este creată vederea.

Când este creată o vedere, Visual FoxPro memorează definirea vederii în baza de date curentă. Această definire conţine: numele tabelelor utilizate şi a câmpurilor selectate, ca şi proprietăţile acestora.

Se pot crea două tipuri de vederi: locale şi externe. Vederile externe folosesc sintaxa SQL externă pentru a selecta informaţii din tabelele unei surse de date ODBC externe. Vederile locale folosesc sintaxa SQL Visual FoxPro pentru a selecta informaţii din tabele sau vederi. La vederile locale se pot adăuga una sau mai multe vederi externe.

Vederi locale

Crearea vederilor. O vedere locală se poate crea în două variante, prin comenzi şi prin Project Manager.

• prin comenzi vederea se creează cu comanda CREATE SQL VIEW cu clauza AS. Sintaxa generală a comenzii o găsiţi în Help. Noi o vom utiliza sub forma CREATE SQL VIEW nume_view AS SELECT listă_câmpuri FROM nume_tabelă.

Exemplu: Se cere să se creeze o vedere locală cu numele materiale_view care conţine toate câmpurile tabelei materiale din baza de date stocuri_materiale.

OPEN DATABASE "D:proiectstocuri_materiale.dbc" EXCLUSIVE

CREATE SQL VIEW materiale_view AS SELECT* FROM stocuri_materiale!produse

• în cadrul Gestionarului de Proiecte (Project Manager), se selectează baza de date, se alege Local Views, apoi New pentru a deschide fereastra Proiectantului de Vederi (View Designer), care este prezentată în figura următoare.

Acesta este cel mai simplu exemplu de creare a unei vederi, prin care se extrag toate câmpurile tabelei, prin apăsarea comenzii Add All, având ca efect preluarea în tabela virtuală a tuturor informaţiilor din tabela materiale.

Totuşi, în practică, se vor întâlni rare cazuri în care o vedere să conţină, fără prelucrare, toate câmpurile dintr-o tabelă, pentru că aceasta nu înseamnă decât realizarea unei copii virtuale a tabelei, fără o utilitate practică.

Visual FoxPro pune la dispoziţie comenzi de manevrare a tabelelor în cadrul vederilor/interogărilor, astfel încât datele care vor fi utilizate în tabela virtuală vor avea ca sursă unul sau mai multe tabele, majoritatea cazurilor cu relaţii între ele. Totodată, sunt oferite o serie de instrumente adăugare a câmpurilor din tabelele sursă sau de ştergere din structura vederii, posibilitatea de a adăuga expresii calculate, aplicare de filtre, grupare sau schimbarea tipului de joncţiune.

Aceste instrumente vor fi prezentate în continuare.

Add Table: activează caseta de dialog pentru a adăuga noi tabele sau vederi la fereastra Proiectantului de Vederi (View Designer).

Remove Table: şterge tabele din fereastra Proiectantului de Vederi (View Designer).

Add Join: creează o condiţie de joncţiune între două tabele pe baza cărora se proiectează vederea.

Show the SQL window: afişează pe ecran fereastra SQL corespunzătoare vederii care se proiectează.

Maximaze the table view: Măreşte/micşorează partea superioară din fereastra Proiectantului de Vederi (View Designer).

Modificarea vederilor. Modificarea vederilor se poate realiza şi ea în două variante prin Gestionarul de Proiecte şi prin comenzi.

• prin Gestionarul de Proiecte (Project Manager), se selectează numele vederii, apoi se alege Modify pentru a deschide fereastra Proiectantului de Vederi (View Designer);

• prin comenzi, se deschide o bază de date şi se foloseşte comanda MODIFY VIEW împreună cu numele vederii.

Exemplu:

OPEN DATABASE "D:proiectstocuri_materiale.dbc" EXCLUSIVE

MODIFY VIEW materiale_view

Preview document

Vederi Visual Fox Pro - Pagina 1
Vederi Visual Fox Pro - Pagina 2
Vederi Visual Fox Pro - Pagina 3
Vederi Visual Fox Pro - Pagina 4
Vederi Visual Fox Pro - Pagina 5
Vederi Visual Fox Pro - Pagina 6
Vederi Visual Fox Pro - Pagina 7
Vederi Visual Fox Pro - Pagina 8
Vederi Visual Fox Pro - Pagina 9

Conținut arhivă zip

  • Vederi Visual Fox Pro.doc

Alții au mai descărcat și

Sistemul de gestiune a bazelor de date (SGBD)

SISTEMUL DE GESTIUNE A BAZELOR DE DATE (SGBD) Este componenta unui sistem de baze de date care are rolul de a permite descrierea şi manipularea...

Formulare Visual FoxPro

Putem crea un formular prin una din următoarele metode: • în Project Manager selectăm cadrul de pagină Forms şi efectuăm click pe butonul New; •...

Sisteme Informatice de Management

Laborator 01: Concepte de bază Obiective - Cunoasterea câtorva notiuni de bază privind operarea cu foi de calcul - Modalitătile de utilizare a...

Analiza și Modelarea Sistemelor Informaționale

I. Scopul lucrării: 1. Studierea părţii teoretice şi verificarea cunoştinţelor în mediul instrumentului CASE “Rational Rose”. 2. Aprecierea...

Lucrare Laborator Access 05

Laborator Informatica 9+10 Faceti o aplicatie access care sa ajute la gestionarea informatiilor stocate pe discuri (pe CDuri sau DVD-uri). Spre...

Lucrare Laborator Access 03

Laborator Informatica 5+6 Continuarea temei 2 Cerinte: 1.Adaugati bazei de date entitatea "Tipuri articole" conform imaginii alaturate (a se...

Crearea unei Baze de Date

1. Exemplu de baze de date. Sa se creeze BD Lista documetelor Nr de rind Denumirea documentului Comentariu N(2) C(40) C(20) 1 Sinteza - 2...

Te-ar putea interesa și

Proiectarea Sistemelor Informaționale

INTRODUCERE În perioada de tranziţie la economia de piaţă o importanţă deosebită capătă automatizarea proceselor de prelucrare a informaţiei....

Aplicație Informatică pentru Evidența Resurselor Umane Dintr-o Firmă

1. INTRODUCERE Managementul competitiv al resurselor umane reprezintă un factor esenţial pentru succesul oricărei firme. Datorită importanţei...

Modalități de Îmbunătățire a Activității în Cadrul Casei Naționale de Pensii și alte Drepturi de Asigurări Sociale

CAPITOLUL 1 SISTEMUL DE PENSII 1.1. Factori actuali ce determină evoluţia sistemelor de pensii Sistemele de pensii din întreaga lume se...

Ingineria și managementul calității

Cap.1.Analiza sistemului informaţional existent 1.1.Prezentarea generala a unitatii analizate 1.1.1 Istoricul evoluţiei unităţii analizate...

Sistemele Expert

Introducere Odată cu trecerea timpului, companiile se confruntă cu cantităţi tot mai mari de date. De fiecare dată când o persoană extrage numerar...

Evidența Pacienților dintr-un Cabinet Medical

I. Despre baze de date Datorita implicarii tot mai accentuate a calculatoarelor in multe domenii de activitate , sfera problemelor rezolvate cu...

Aplicație Informatica privind Situațiile Financiare

CAPITOLUL I NOŢIUNILE ŞI FUNCŢIILE BILANŢULUI CONTABIL 1.1 . Definirea bilanţului contabil. Bilanţul reprezintă un instrument contabil de mare...

Ai nevoie de altceva?