băncile de date automatizate

În prezent, țara noastră are o experiență îndelungată în dezvoltarea de sisteme de control automatizate (ACS). Această experiență sugerează că problema centrală a dezvoltării tehnice a ACS și orice alte sisteme de informare este organizarea, stocarea și utilizarea datelor complexe. În cele din urmă acest lucru a dus la crearea de instrumente de gestionare a datelor avansate, care stau la baza oricărui sistem de informații, construit pe baza utilizării echipamentelor informatice.

ACS, proiectat pe baza conceptului de bănci de date, au un număr de proprietăți caracteristice care le diferențiază de modelele anterioare, care a stat la baza unui sistem de date, orientate pe rezolvarea problemelor complexe de echilibru. Utilizarea băncii automate a datelor permite accesul multidimensionale la o colecție de date conexe, un grad destul de ridicat de independență a cererilor de modificări la organizarea datelor logice și fizice, integrarea și centralizarea managementului datelor, eliminarea datelor redundante inutile, posibilitatea de a combina pachete de date și teleprotsessornoy.

Prin urmare, dezvoltarea de management ACS pentru orice aplicație sunt asociate în principal cu crearea de bănci de date automatizate.

De la baza oricărei management este informații cu privire la starea obiectului, de aceea datele din sistemele automatizate, organizarea, întreținerea atentă, depozitare, utilizare, sunt centrul sistemului. Schimbarea tehnologiei, industria de software, dar datele vor rămâne, de lucru cu ei este o chestiune de destul de scump și, prin urmare, se crede despre principiile sistemice ale organizației lor, a pus bazele pentru crearea de bănci de date.

În conformitate cu datele automate băncile înțeleg sistemul organizațional și tehnic, care este un set de baze de date de utilizator, hardware și software pentru crearea și întreținerea acestor baze de date și o echipă de experți pentru a asigura buna funcționare a sistemului.

În forma cea mai generală a funcțiilor de bază ale băncii de date pot fi rezumate după cum urmează: Domeniul de afișare a informațiilor adecvate pentru depozitarea, actualizarea și emiterea datelor necesare utilizatorilor. O parte din orice bancă de date este o bază de date, un sistem de management de baze de date (SGBD), administrator de baze de date, software de aplicație.

Funcționarea bazei de date bazate pe introducerea a două niveluri de organizare a unei baze de date - logică și fizică. Aceste două niveluri corespund celor două aspecte ale organizării datelor: fizice în ceea ce privește stocarea datelor în memoria calculatorului și logica în ceea ce privește utilizarea datelor în aplicația software.

Descrierea bazei de date logice determină utilizatorii privesc la organizarea datelor din sistem care indică starea unui domeniu. Trebuie remarcat faptul că, în general, structurile de organizare a datelor logice și fizice pot fi diferite. O descriere formală a organizării logice a datelor este uneori numit model de date sau schemă.

Vorbind despre organizarea fizică, trebuie remarcat faptul că există mai multe moduri diferite de a organiza date într-un mediu de stocare prin care să se asigure că un anumit model.

Ideea cea mai generală a bazei de date este următoarea: bază de date (baza de date) - o colecție stocată într-o memorie de calculator extern cantități mari de date; Datele sunt „integrate“ de bază, adică reprezintă un set de date interconectate, informații destinate nevoilor diferiților utilizatori, fiecare dintre acestea fiind legate de individ, porțiuni de date eventual partajate; operațiunile de bază de date pot fi efectuate fie în modul de lot sau cu terminale la distanță în timp real.

Astfel, baza de date - o colecție stocată în memoria unui calculator și în special date referitoare reflectă starea actuală a domeniului organizat. Baza de date este, de asemenea, destinat să asigure nevoile de informare ale utilizatorilor specifici.

Crearea unui singur domeniu de baze de date este dificil și este în prezent nu este posibil, cel puțin datorită memoriei insuficiente a computerelor moderne. În practică, cea mai mare parte a bazei de date este proiectat pentru un număr limitat de aplicații. Pe un computer, de obicei, crea mai multe baze de date diferite. De-a lungul timpului, unele dintre bazele de date pentru îndeplinirea funcțiilor aferente pot fi combinate, în cazul în care va spori productivitatea sistemului global de calculator.

Informații despre obiectul sau obiectele relației exprimate în formă simbolică, formează date. Aceste date pot fi primite de către o persoană sau orice dispozitiv tehnic și interpretate în mod corespunzător.

O trăsătură caracteristică a acestora este că acestea pot fi transferate de la un sistem la altul semn (codifice), fără pierderi de informații. Aceasta este o caracteristică importantă a ecranului semn vă permite să descrie situația obiectivă reală în diferite sisteme de conectare, sa concentrat pe care percepe. Atunci când băncile de date clădire a devenit o tradiție de a vorbi de o cartografiere logică a dispozitivului de memorie centrată pe om, și fizice orientate spre afișare pe termen lung.

Prin ele însele, semnele nu formează o informație care transportă date despre domeniu. In cel mai simplu caz, semnele trebuie proiectate structural ca o secvență fixă ​​de înregistrări, și fiecare câmp (sau coloana) de intrare (sau rând), este plasat în semnul trebuie să fie interpretat în termenii domeniului de aplicare, la care este creată baza de date. De exemplu, în cazul în care semnele sunt formate din literele alfabetului conform regulilor învățământului românesc a cuvintelor limbii române, este luată de la sine, ele sunt doar despre semnele regulilor de educație - informații de sintaxă. Și în acest sens, ele pot fi considerate ca date.

Banca (sau bază) de date stochează informații despre obiectele din lumea reală și relația dintre obiecte prin datele și relațiile dintre datele. Înainte de a vorbi despre locația datelor și relațiile dintre ele în dispozitivele de memorie (stratul fizic), trebuie să prezinte o corelare de date la nivel logic, creând un fel de model de date.

Pentru o definiție clară a modelului de date are nevoie de fonduri (limba) pentru a descrie. Scopul principal al acestor modele este de a oferi o oportunitate de a prezenta imaginea de ansamblu de informații, fără a distrage atenția detalii legate de caracteristicile de depozitare. Acesta este un instrument prin care strategia este în curs de dezvoltare pentru a obține datele stocate în baza de date.

Există trei tipuri principale ale modelului de date: rețea, ierarhice și relaționale.

Modelul de rețea atrage o imagine destul de clară a realității și, în plus, pretențiile care pot fi reflectate în mod natural în sistem pe termen lung de memorie de calcul (informații). De exemplu, „Detaliu“ poate cuprinde trei câmpuri: Numărul, denumirea și greutatea elementelor. Numele piesa poate fi asociată cu un câmp de operații caracteristice ale înregistrării de „Operațiunea“, iar rata câmpului de intrare „pe Norm.“ Record „articol de pe Norma“ care conține două domenii - norma și unitățile conectate, la rândul său, la câmpul numelui material de înregistrare „material“.

Fiecare nod corespunde unui element de date care afișează un grup de obiecte similare ale lumii reale. Apoi, într-o rețea reală, fiecare nod va fi identificatorul obiectului corespunzător, cum ar fi piesele de cod.

Dezavantajul modelului de rețea de date este o reprezentare a unei anumite dificultăți în rețeaua descrisă nivelul de detaliu.

model de date oferă o mai Ierarhic convenabil de reprezentare a acestora prin creșterea redundanței informațiilor la nivelul modelului de date. Faptul că rețeaua poate fi reprezentată ca un set de copaci. În acest scop, în structurile ierarhice pe care doriți să se repete și pentru a converti unele mai multe noduri ale rețelei.

Dacă la nivel de rețea, fără a intra în detalii de stocare a datelor fizice, o bază de date este reprezentat ca un web volum complex, la nivelul modelului bazei de date ierarhic reprezentat ca un set de structuri de arbori individuale, în care rădăcinile sunt identificatori de obiect, iar în nivelurile ulterioare proprietăți dezvăluite aceste obiecte.

Trebuie remarcat faptul că modelul de date reprezentat ca un set de arbori nu are nici o claritate, din moment ce nu creează impresia unui sistem de date coerente. Prin urmare, concomitent cu utilizarea arborilor pentru a descrie modelul de date imagina destul de bine modelul de date într-o rețea, în scopul de a înțelege în mod clar modul în care să interacționeze cu ea structură ierarhică.

model de rețea, în cazul în care nu este foarte greoaie, permițând afișarea grafică a interacțiunii obiectelor afișate în baza de date.

Modelul relational de date. Cele mai multe model abstract este un model de date relaționale. Rezumat în sensul că acesta este în mare parte axat pe interesele (programator) de utilizator și nu poartă caracteristicile ecranului real în memoria fizică. Acest model a avut loc istoric mai târziu decât ceilalți, iar aspectul său este justificată de faptul că, în complexitatea sistemelor de informare și de progresele înregistrate în dispozitive de memorie non-volatile, întreținerea software-ului, care conține linia „reprezentarea tam-tam“ este foarte scump.

Modelul relațional este obținut prin formalizare în continuare a modelului ierarhic. În acest model, toate conexiunile dintre obiectele definite prin explicite identificatori de obiect de blocare în înregistrările.

Într-o versiune foarte simplificată a modelului relațional poate fi reprezentat ca un tabele omogene (relații), care seamănă cu fișiere secvențiale standard (fișiere de acces secvențial). Cu toate acestea, fișier secvențial implică o anumită ordine și prelucrate în conformitate cu această ordine. Asta este, se presupune partea de intrare doar un singur câmp (tasta de sortare).

Diferența esențială între modelul relațional dintr-un fișier secvențial obișnuit este că toate coloanele din tabel, cu un punct de intrare de vedere, ar trebui să fie echivalente. Această proprietate face ca acest model este foarte puternic și face imposibilă pentru ao afișa în memorie ca o serie de date.

Sistemul de management al bazelor de date este o parte integrantă a băncii automate de date și furnizează aplicații cu baza de date.

Unul dintre scopurile principale este acela de a se asigura că independența de date de baze de date. Acest termen se referă la independența datelor și să le utilizeze de la alte aplicații, în sensul că o modificare nu se schimba cealaltă. De asemenea, trebuie remarcat caracteristici de baze de date, cum ar fi protecția datelor și a vieții private, a restabili baza de date de la eșecuri, contabilitate de lucru cu baze de date. Cu toate acestea, aceasta este o listă incompletă a ceea ce trebuie să efectueze baza de date pentru a oferi utilizatorilor cu o interfață la bazele de date și viabilitatea întregii automate de date.

Baze de date are un set de instrumente care să ofere modalități specifice de accesare a datelor. Cele mai frecvente operațiuni care sunt efectuate prin intermediul bazei de date, operațiunea de căutare este, corecturi, adăugarea și ștergerea datelor. Trebuie remarcat faptul că operațiunea de căutare este primar printre acestea.

Contabilitate caracteristici de date într-un domeniu vă permite să proiecteze o serie de aplicații de baze de date orientate spre subiect în companii ACS cu caracter de fabricație discrete.

Există baze de date universale utilizate pentru diferite aplicații. Atunci când configurați baza de date universală pentru aplicații specifice pe care trebuie să dispună de mijloacele adecvate. La baza de date universală include, de exemplu, un sistem de dBase, Paradox, Microsoft Access, MS DOS, UNIX, Windows, Oracle.

articole similare