3. Crearea tabelelor bazei de date
5. Modificarea driverului de limbă
6. Determinarea indicilor
7. Determinarea integrității referențiale între tabele
Structura tabelul 8. Schimbarea
9. Deschideți și salvați tabelul
10. Instrumente suplimentare
1. Concepte de bază
În prezent, mediul Delphi este una dintre cele mai comune instrumente pentru construirea de aplicații de baze de date.
Baza de date (DB) - un set structurat de date persistente. Persistența înseamnă că datele nu sunt distruse la sfârșitul unui program sau o sesiune de utilizator în care au fost create.
Sisteme de management al bazelor de date (DBMS) - un program de mijloace pentru crearea, completarea, actualizarea și ștergerea bazelor de date.
Informațiile stocate în baza de date ca un set de tabele legate. Fiecare tabel este un set de rânduri și coloane. Rândurile corespund instanței obiectului, un anumit eveniment sau fenomen. Coloane de tabel - atribute (atribute, caracteristici, parametri) ale unui obiect, un eveniment sau fenomen. În ceea ce privește coloanele tabelei bazei de date se numesc câmpuri. și linia - înregistrări.
Baza de date între diferite tabele în cazul în care există o legătură numită relațională. Modelul relațional a fost propus în 1970 de către Ted Codd.
tabele de relații înrudite interacționează pe baza de master-slave. Tabelul principal este numit părintele, subordonatul - o filială. Același tabel poate fi un important în ceea ce privește aceeași masă de bază de date și copilul celuilalt tabel.
2. Creați un alias de bază de date
Atunci când se lucrează cu un tabel al bazei de date locale (care includ Paradox tabelul de baze de date și dBase) bază de date în sine este plasată pe disc și stocate ca un set de fișiere. Pentru a stoca un tabel cu un fișier separat. Recurs la baza de date a utilităților și a programelor derulate de către baza de date alias. Numele de utilizator trebuie să fie înregistrate în fișierul de configurare folosind un anumit utilitar BDEAdministrator calculator. Pentru a atribui un alias, trebuie să executați utilitarul BDEAdministrator (meniul Start / Programe / Borland Delphi 5 / BDE Administrator). Meniul principal instrument, selectați un obiect element | Nou. În fereastra care apare, specificați tipul de baze de date create - Standard.
După aceea, fereastra DBA câmpul din stânga (Fig. 4.1) va fi un șir cu nume STANDARD 1, numele standard pentru alias. Acest nume ar trebui să fie schimbat la numele alias al bazei de date create.
În câmpul din dreapta sunt specificate parametrii bazei de date. Este necesar să se schimbe parametrul path. care arată modul în care se află baza de date.
În continuare, trebuie să vă amintiți definiția alias. Pentru a face acest lucru, administratorul bazei de date trebuie să fie lăsat fereastra, faceți clic pe numele alias, faceți clic dreapta și selectați Aplicați o opțiune de meniu scurt și confirmați selecția în caseta de dialog. La crearea bazei de date alias este finalizată.
3. Crearea tabelelor bazei de date
Pentru a crea un tabel, trebuie să creați structura sa. și anume specificați un set de tabele și câmpuri pentru a determina tipurile lor. Pentru a crea tabelele bazei de date, executați utilitarul Database Desktop (DBD). După pornirea utilitarului, trebuie să instalați alias-ul tabelelor de baze de date care ar trebui sa functioneze. Pentru a face acest lucru, selectați principalul element de meniu File | WorkingDirectory și în lista verticală, selectați Pseudonime numele alias, și apoi faceți clic pe OK. DatabaseDesktop - un instrument puternic, care oferă o varietate de moduri de a lucra cu tabele de baze de date. Luați în considerare doar câteva posibilități.
Pentru a crea un tabel de baze de date pentru a selecta elementul de meniu principal Fișier | Nou | Table. În fereastra care apare CreateTable specifica tipul de tabel pentru a crea (implicit Paradox 7) și apăsați OK. După aceea, va apărea fereastra definiția structurii tabelul bazei de date (Fig. 4.2)
Fiecare linie corespunde unui câmp al tabelului. coloane de destinație:
· Numele_campului - numele câmpului; necesare pentru a asigura accesul la câmp. numele câmpurilor din tabel trebuie să fie unic.
· Tip - tipul câmpului. Tipul definește un set de operații care pot fi efectuate cu valori de câmp.
· Dimensiunea - dimensiunea câmpului (pentru câmpurile de coarde).
· Cheie - conține un asterisc „*“ în cazul în care câmpul este parte a cheii primare. O cheie primară este un singur câmp sau mai multe câmpuri, identifică în mod unic o înregistrare. Acest lucru înseamnă că masa nu poate fi două înregistrări cu aceleași valori ale câmpurilor cheie. Cheia poate consta din orice număr de câmpuri consecutive, începând cu prima. Mai multe modalități de a utiliza domeniile-cheie sunt discutate în capitolul 6.
Tipurile de câmpuri utilizate în paradoxul de bază de date. prezentat la ablitse1 T:
tip de câmp și de desemnare
Pentru orice domeniu poate defini cerință obligatorie a valorii sale de umplere. În acest caz, câmpul este activat comutatorul de câmp obligatoriu.
o linie de intrare dispusă mai jos servesc pentru a impune limitări privind valoarea unui câmp:
· Minimumvalue - definește valoarea minimă a câmpului;
· Maximumvalue - specifică valoarea maximă a câmpului;
· Defaultvalue - determină valoarea câmpului implicit;
· Definește imagine șablon Picture câmp.
Fig. 4.3 prezintă un exemplu de utilizare a unui câmp cheie la crearea unui tabel. În acest exemplu, câmpul cheie va fi ID-ul (câmpul cheie marcate *). Selectarea acestui câmp cheie este determinată de faptul că, în acest tabel nu ar trebui să fie două înregistrări care au aceleași numere de identificare.
5. Modificarea driverului de limbă
La rândul mesei poate fi completat de textul în limba română (chirilică), trebuie să instalați driver-ul de limbă adecvat pentru textul românesc este afișat pe ecran, fără distorsiuni.
Pentru a face acest lucru în caseta combo faceți clic pe Proprietăți element de tabel TableLanguage. apoi faceți clic pe butonul Modificare în fereastra care apare TableLanguage (fig. 4.4.) indică șoferului Pdox ANSICyrillic iliParadox Curr866.
6. Determinarea indicilor
Indecșii sunt proiectate pentru a oferi acces rapid la înregistrările specifice într-un tabel și sortați înregistrări într-un tabel de valori ale câmpurilor selectate. Esența indicilor este că acestea păstrează valorile extrase din câmpurile index (câmpurile pentru care este construit indexul) și un pointer la intrarea de tabel. Pentru fiecare tabel poate fi determinată de mai mulți indici. Fiecare indice este stocat într-un fișier separat. Indicele este creat pe cheia primară și în cazul în care cheia este setată. În acest caz, indicele este numit primar.
Pentru a crea indici suplimentari, secundari din lista combinată, trebuie să selectați un element TableProperties SecondaryIndexes. Pentru a determina noul index, apăsați butonul Define. În caseta de dialog (fig. 4.5), în caseta Fields conține o listă cu toate câmpurile din tabel. câmpuri de stocare Fereastra indexată Domenii prednazna-Chenoa inclus în indexul generat. Câmpurile necesare trebuie să fie transferate în această fereastră, cu ajutorul săgeții «Þ».
În caseta de dialog, specificați numele de index. Nu se recomandă suma să indice doar numele numele câmpurilor.
7. Determinarea integrității referențiale între tabele
Integritatea referențială definește relația dintre tabele și vederi în cascadă a interacțiunilor dintre acestea.
Pentru instalare integritatea referențială element din lista Table Properties RefrentialIntegrity selectat și faceți clic pe Definire. (. Figura 4.6) În caseta de dialog care apare în lista Câmpuri prezintă câmpurile tabelului selectat, și în lista Tables - restul mesei bazei de date.
Prima cutie de conectare punct pentru tabelul selectat. Pentru a face acest lucru, selectați caseta listă câmpuri și faceți clic pe butonul cu săgeata din dreapta. Numele câmpului vor fi înregistrate în Fields Child. Apoi, în câmpul Tables alege o altă masă și apăsați butonul cu săgețile spre stânga.
În câmpul ParentsKey sunt afisate domeniul de cheie primara a tabelei. Switch-uri Updaterules determina tipul de impact în cascadă pe prima masă atunci când valoarea câmpului link-ul în al doilea tabel sau atunci când scoateți-l înregistrează:
· Cascade - Cascade permis modificări (modificarea sau ștergerea înregistrărilor în tabelul de copii în timp ce schimbarea (ștergerea) intrările din tabelul de bază) și eliminarea înregistrărilor subordonate din tabelul de copii;
· Ptohibit - interzise câmpurile de comunicare pentru schimbarea sau ștergerea unei înregistrări din tabela părinte, dacă există un înregistrări corelate în tabelul de copil pentru această intrare.
Notă vedere interacțiune cascadă. Veți fi întrebat despre numele integrității referențiale. Introduceți un nume și faceți clic pe OK. Nume integritatea referențial creat va fi pus pe listă.
Structura tabelul 8. Schimbarea
Structura tabelului generat poate fi schimbat. Pentru a face acest lucru, selectați meniul Instrumente de elemente | Utilities | Restructurarea. selectați tabelul și să facă modificările necesare în structura tabelului. Puteți adăuga, șterge câmpuri, schimba numele și tipurile lor. În unele cazuri, sistemul vă cere să confirmați acțiunea.
9. Deschideți și salvați tabelul
Pentru a modifica datele stocate în tabel, masa trebuie să fie „deschise“. Deschiderea unui tabel utilizat cu sub-meniul File | Deschideți. Modificări (adăuga / șterge intrările, modifica valorile câmpurilor specifice, înregistrări, etc.) apare numai în modul Editare. Pentru a intra în modul de editare, apăsați tasta F 9. Salvați modificările în tabel este alegerea elementelor de meniu File | Save sau File | SAVEAS. Înainte de a salva modificările pe care trebuie să ieșiți din modul de editare prin apăsarea tastei F 9.
10. Instrumente suplimentare
Luați în considerare unele dintre caracteristicile avansate pe care mediul de baze de date Desktop oferă pentru a lucra cu tabele. Aceste caracteristici sunt disponibile prin intermediul meniului Tools element | Utilities.
Adăugați - adăugați înregistrările de la o masă la alta (structura trebuie să fie la fel);
Gol - tabel gol (șterge toate înregistrările);
Redenumire - redenumiți tabel;
Sortare - sorta tabelul în conformitate cu valorile din orice domeniu;
Restructurarea - pentru a modifica structura tabelului;
Scădeți - eliminați din intrările din tabelul care se potrivesc cu un alt tabel cu intrări (înregistrările trebuie să fie la fel).
Final Fantasy XIV: DLC StormBlood