Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Baze de date


Qdidactic » stiinta & tehnica » informatica » baze de date
Prezentarea generala a mediului visual fox pro



Prezentarea generala a mediului visual fox pro


Notiuni de baza

Baza de date: O colectie de date corelate intre ele.

In sensul cel mai general, baza de date este o colectie partajata de date intre care exista relatii logice, si o descriere a acestor date

Practic, baza de date se prezinta sub forma unei colectii de tabele. Descrierea datelor este data de structura tabelelor

Date: Fapte cunoscute care pot fi inregistrate si care au o semnificatie implicita.

Subiecte (mini-world, real-world):Anumite parti ale lumii reale despre care se memoreaza date in baza de date.

Sistem de Gestiune a Bazelor de Date (SGBD) (Database Management System (DBMS)): Un pachet de module software care permit crearea si intretinerea unei baze de date.

Sistem de baze de date (Database System): Soft-ul corespunzator unui SGBD impreuna cu datele corespunzatoare. Uneori sunt incluse si aplicatiile.



Entitate: o realitate de sine statatoare. Poate fi considerata obiectul unei informatii.

Intre entitati pot fi stabilite diverse legaturi (asocieri, relatii).


Exemplu de realitate ce poate fi modelata prin baze de date: O parte din mediul unei UNIVERSITATI .

Cateva entitati

- STUDENTI

- CURSURI

- SECTIUNI (ale CURSURILOR)

- DEPARATMENTE

- PROFESORI


Legaturi intre entitati

SECTIUNILE sunt specifice CURSURILOR

STUDENTII aleg SECTIUNILE

CURSURILE necesita cunostinte ale altor CURSURI (legatura recursiva)

PROFESORII predau CURSURI

CURSURILE sunt oferite de DEPARTAMENTE

STUDENTII se specializeaza in DEPARATMENTE


Tabelele in care se memoreaza date despre entitati:

Studenti (ids, nume, prenume, ddn, adresa)

Cursuri (idc, numec, arie_c, tip) etc.







I. PREZENTAREA GENERALA A MEDIULUI VISUAL FOX PRO


Caracteristici

Principalele caracteristici :

gestionarea mai buna a proiectelor si a bazelor de date;

interfata prietenoasa, obtinuta prin utilizarea tuturor facilitatilor grafice proprii mediului Windows

posibilitati de interactiune cu alte aplicatii

suporta elemente de programare orientata pe obiecte

furnizeaza un sistem avansat de Help

optimizarea aplicatiilor cu ajutorul tehnologiei Rushmore

posibilitatea dezvoltarii de solutii client-server.

posibilitatea operarii in mod comanda, in mod program sau asistat (.. Wizard, .. Designer)

Notiuni teoretice


Baza de date (database) reprezinta un set de tabele legate unele de altele prin intermediul unor campuri comune.

Un fisier baza de date are extensia .dbc si poate contine pe langa tabele, vederi, conexiuni la surse de date la distanta si proceduri.

Tabele independente ( Free tables) sunt tabele care nu fac parte dintr-o baza de date si sunt memorate in fisiere cu extensia .dbf.

Interogarea (Query) reprezinta procesul de extragere a datelor dintr-o baza de date si de prezentare a lor in vederea utilizarii. Poate fi privita ca un set specific de instructiuni care permite extragerea repetata a anumitor date. In Visual Fox Pro, interogarile de tip Query sunt implementate prin comenzi SQL SELECT salvate ca fisiere text cu extensia .qpr.

Vedere (View) - tabel logic creat prin specificarea uneia sau mai multor operatii relationale care se aplica unuia sau mai multor tabele.

Formular (Form) fereastra cu zone predefinite pentru introducerea sau modificarea datelor. Este un ' filtru' vizual pentru datele respective si ofera avantajul unei mai bune organizari si afisari a acestora. In Visual FoxPro formularele sunt utilizate pentru afisarea si editarea continutului tabelelor.

Raport (Report) prezentarea informatiilor generate ca raspuns la o interogare a bazelor de date intr-o forma tiparita.

Etichete (Labels) rapoarte special formatate pentru a fi tiparite ca etichete.

Chei (Chei candidate) un set de campuri dintr-un tabel ale caror valori pot identifica in mod unic inregistrarile

Chei primare setul de campuri minimal ales pentru a identifica inregistrarile intr-un tabel.

Chei straine set de campuri dintr-un tabel care reprezinta o cheie candidat intr-o alta relatie. Cheile straine sunt utilizate pentru a stabili legaturi intre tabelele bazei de date.



Introducere in PROJECT MANAGER


PROJECT MANAGER este instrumentul primar de organizare pentru lucrul cu date si obiecte in Visual Fox Pro.

Un proiect este o colectie de fisiere, date, documente si obiecte Visual Fox Pro salvate intr-un fisier cu extensia .pjx.

Se poate afirma ca Project Manager este centrul de control al lucrului in Visual Fox Pro. Acesta poate fi folosit pentru organizarea si gestiunea fisierelor cum ar fi:

crearea tabelelor si a bazelor de date;

scrierea interogarilor;

realizarea de formulare si rapoarte;

constructia de aplicatii.




Adaugarea si inlaturarea de fisiere dintr-un proiect

a)     Adaugarea de fisiere.

se selecteaza tipul articolului ce se doreste adaugat.

Se actioneaza butonul Add

in fereastra de dialog Open se selecteaza numele fisierului de adaugat si se valideaza cu Ok

b)     Inlaturarea unui fisier dintr-un proiect

se selecteaza elementul dorit;

se actioneaza butonul Remove.

Se confirma alegerea actionandu-se din nou butonul Remove.

Daca se doreste stergerea fisierului de pe disc se alege optiunea Delete.


Crearea si modificarea fisierelor

a)     Crearea unui fisier nou

se selecteaza elementul ce se doreste creat

se actioneaza butonul New .

b)     Modificarea unui fisier

se selecteaza un fisier existent pe disc

se actioneaza butonul Modify.


Vizualizarea datelor din tabele

se alege fila cu eticheta Data

se selecteaza un tabel

se alege Browse


Partajarea fisierelor intre proiecte

se deschid cele doua proiecte care vor partaja un fisier

se va selecta fisierul vizat in fereastra Project Manager care il contine

se deplaseaza fisierul in containerul celuilalt proiect.

Fereastra Project Manager poate fi personalizata, prin redimensionare, plasare pe ecran intr-o pozitie convenabila, restrangere astfel incat sa ramana vizibile pe ecran numai etichetele de pagina etc.


Mediul Visual FoxPro furnizeaza o serie de instrumente de proiectare (Designers), de constructie (Builders) si asistenti pentru diferite actiuni (Wizards). Acestea pot fi apelate rapid din Project Manager.

Visual FoxPro Designers reprezinta instrumente care faciliteaza crearea de tabele, formulare, baze de date, interogari si rapoparte pentru a gestiona datele.


Actiunea

Se foloseste

Crearea de tabele si setarea indecsilor

Table Designer

Interogarea tabelelor locale

Query Designer

Interogarea surselor de date la distanta; crearea de interogari actualizabile

View Designer

Crearea de formulare pentru vizualizarea si editarea datelor in tabele

Form Designer

Crearea unui raport pentru afisarea si tiparirea detelor

Report Designer

Setarea unei baze de date; afisarea si crearea de legaturi intre tabele

Database Designer

Crearea unei conexiuni pentru vederi la distanta

Connection Designer

Asistentii (vrajitorii, Wizards) sunt programe interactive care asigura finalizarea rapida a unor sarcini uzuale cum ar fi: crearea formularelor, formatarea rapoartelor, formularea interogarilor.

Raspunzand intrebarilor sau alegand optiunile dintr-o serie de ecrane ale asistentului, utilizatorul iI spune acestuia sa construiasca un fisier sau sa realizeze o anume actiune.


Actiunea

Asistentul utilizat

Crearea unei aplicatii Visual FoxPro

Application Wizard

Se poate utiliza Application Builder pentru a include facilitati avansate in aplicatii

Importul unui sablon de obiect din fisiere Microsoft Visual Modeler (.mdl) in Visual FoxPro

Code Generation Wizard

Crearea unei interogari incrucisate

Cross-Tab Wizard

Crearea unei baze de date

Database Wizard

Realizarea si formatarea de fisiere text din fisierele program sau din codul proiectelor

Documenting Wizard

Crearea unui formular

Form Wizard

Crearea unui grafic

Graph Wizard

Importul sau adaugarea de date

Import Wizard

Crearea etichetelor pentru posta

Label Wizard

Crearea unei vederi

Local View Wizard

Crearea fisierelor fuzionate pentru posta

Mail Merge Wizard

Crearea formularelor unu la mai multi

One To Many Form Wizard

Crearea rapoartelor unu la mai multi

One To Many Report Wizard

Crearea unui tabel pivot

PivotTable Wizard

Crearea unei interogari

Query Wizard

Crearea unei vederi la distanta

Remote View Wizard

Crearea unui raport

Report Wizard

Exportul de clase de obiecte din Visual FoxPro intr-un fisier cu obiecte model in Microsoft Visual Modeler (.mdl)

Reverse Engineering Wizard

Crearea unui asistent oersonal (custom wizard)

Sample Wizard

Crearea de discuri de distributie pentru programe

Setup Wizard

Crearea unei baze de date SQL Server care copiaza pe cat posibil  functionalitatea unei baze de date Visual FoxPro

SQL Upsizing Wizard

Crearea unui tabel

Table Wizard

Afisarea datelor dintr-un tabel sau vedere intr-un document HTML

Web Publishing Wizard

Crearea unei pagini Web care permite cautarea si regasirea inregistrarilor dintr-un tabel Visual Fox Pro

WWW Search Page Wizard

Lansarea in executie a unui asistent :

din Project Manager se selecteaza tipul de fisier ce se doreste creat si se apasa New

Se poate lansa din meniul File -> New

se selecteaza optiunea Wizard

Constructorii (Builders) sunt ferestre de dialog care simplifica procesul de creare sau de modificare al formularelor, al elementelor de control complexe sau al codului de integritate referentiala.

Fiecare constructor afiseaza o serie de etichete de pagini astfel incat utilizatorul poate seta proprietatile obiectului selectat.

Se pot utiliza urmatorii constructori:


Tipul controlului


Combo box

Combo Box Builder

grup de butoane de comanda

Command Group Builder

caseta de editare

Edit Box Builder

formular

Form Builder

Grid

Grid Builder

Lista

List Box Builder

grup de butoane de optiune

Option Box Builder

caseta text

Text Box Builder




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright