Arrays în baza de date

Matricele în baza de date.

Salutări, Maestre. Am crea o aplicație și o bază de date (pentru prima data :)), care ar trebui să păstreze parametrii și rezultatele unor experimente. Unele dintre rezultatele experimentului sunt matrici numerice.

Fiecare înregistrare în tabelul meu stochează informații despre un singur experiment. Rezervat parametri de tip simplu fără probleme. Dar, în domeniile de tipuri de matrice pot fi stocate? Cu toate acestea, am obține în jurul valorii de câmp instituție separată de tipul corespunzător pentru fiecare element de matrice. ) Pentru a testa aplicația, acest lucru este suficient. Dar am înțeles că nu este corect pentru aplicarea normală.

Cum (în câmpurile de tip) sunt, de obicei stocate matrici de reale / întreg în baza de date (paradox)?


> Balkon # XA0; (12.04.04 15:52) # XA0;

De ce această perversiune. Table - și au o matrice.

> Cum matrice (în câmpurile de tip) sunt, de obicei stocate
> Real / întreg

Vorbesti despre baze de date relaționale care au auzit vreodată. Ei sunt oameni deștepți au venit cu să nu fie subminată cu matrice.

1. Unitățile multe tabele detaliate, ca urmare a reducerilor necesare.
2. Sau utilizați un câmp de tip BLOB

> Adică baza de date relațională, care a auzit vreodată. ) Am citit în timpul tău liber knizhentsiyu Hoffmann Homonenko.

> Unitățile multe tabele detaliate, ca urmare a reducerilor necesare.

Nu am înțeles?:

Trebuie să spun, de a avea două tabele pentru fiecare experiment în primul (principal) a păstra parametrii esențiali, și al doilea cap (subordonat), cu excepția tastei și comunicarea câmp, N monoton, de exemplu valabile, câmpuri pentru stocarea rezultatelor experimentului (elemente de matrice reale ).

Dar, în acest caz problema. În cazul în care matrice de pre-lungime cu rezultatele experimentului nu este cunoscută și variază de la înregistrare pentru a înregistra, trebuie să adăugați RunTime (ștergeți mai întâi, dacă tabelul este îndepărtat din cea mai lungă înregistrare) în domeniile?

PS Vă rugăm să nu lovi cu piciorul picioarele lor și nu face distractiv :). Conștiinciozitate Am citit câteva cărți despre Delphi, baze de date și să încerce să înțeleagă.

> Lungimea șirului cu rezultatele experimentului nu este cunoscută

Tabelul detaliat acest lucru trebuie să se potrivească cu numărul de înregistrări, nu câmpuri.


> Dar, în acest caz problema. În cazul în care matrice de pre-lungime
necunoscute> rezultate experimentale și variază de la o înregistrare
> Pentru a înregistra, trebuie să adăugați RunTime (ștergeți mai întâi, fie din
> Tabelul este șters este cea mai lungă înregistrare) în domeniile?

Cunoscute sau necunoscute, ce diferență matrice elemente (în cazul în care acesta este un unidimensional) se află nu în formă de coloane, precum și înregistrările.
Câte-ing e matrice - cât de multe intrări.
câmp Plus cu identificatorul pentru pachetul de pe masa de master.

Vă mulțumesc din nou. (Sunt utilizate matrici One-dimensionale)

Se pare că fiecare înregistrare din tabelul principal trebuie să se potrivească cu coloana detalii?


> Balkon # XA0; (12.04.04 17:05) [6]

Din nou, nu este așa.
Ai luat masa principală. Fiecare înregistrare - un laborator separat.
Există subordonat unui tabel cu câmpuri (număr laboratoare, valoare)
Asta e tot. tabele Bundle pentru câmp №laby Astfel, pentru fiecare laborator. locul de muncă, puteți înregistra orice număr de valori într-o matrice.

Acum, sper că am înțeles corect. )

O altă întrebare, dacă nu este obosit.

Și ce despre ordonarea valorilor experimentale? Am citit, astfel încât intrările din tabelul Paradox sunt ordonate de către câmpul cheie.
dacă introducerea cheii va furniza (de exemplu, tipul autoincrement) câmpului, elementele de matrice care sunt stocate într-un tabel menținut ordine pe baza de date? Sau, în scopul de a nu pierde ordinea de valori pentru a introduce un alt câmp care conține experimental numărul elementului matrice?


> Balkon # XA0; (12.04.04 17:30) [8]

Trebuie doar să introduceți un câmp cheie auto-incrementează, și anume, sortare tabel va avea loc pe el, și toate elementele de matrice vor fi afișate în ordinea într-un rom pe care le adăugați la masă. Ie tabel detaliat ar fi: (Avtoinkrementnoe_pole, valoarea №laby)