Masa

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - Dacă sunteți în căutarea altor semnificații, consultați Tabelul (dezambiguizare) .
Exemplu de tabel

Un tabel este un raport sau o casetă care prezintă date și informații care pot fi citite atât pe verticală, cât și pe orizontală. Organizat în rânduri ( n-tuplu sau înregistrare ) și coloane ( pivot ), primul rând constituie adesea antetul (sau antetul ) tabelului cu diferitele sale câmpuri ( atribute ), în timp ce rândurile rămase constituie corpul tabelului în care datele utile curg împreună.

Utilizarea tabelelor este omniprezentă în toate comunicările , cercetarea și analiza datelor . Tabelele apar în mass-media , în note scrise de mână, în informatică, în foi de calcul , în baze de date software și relaționale , în semne rutiere și în multe alte locuri. Convențiile și terminologia precise pentru tabele variază în funcție de context. Mai mult, tabelele diferă semnificativ prin varietate, structură, flexibilitate și notație. [1] [2] [3] [4] [5] În cărțile și articolele din literatura tehnică, tabelele de informații sunt în general reprezentate, pe lângă textul principal, în blocuri numerotate și intitulate.

Descriere de bază

Un tabel constă dintr-un aranjament ordonat de rânduri și coloane . Aceasta este o descriere simplificată a celui mai de bază tip de tabel. Unele considerații decurg din această descriere simplificată:

  • termenul rând are mai multe sinonime comune (de ex. record, k-tuplu, n-tuplu, vector);
  • termenul coloană are mai multe sinonime comune (de exemplu, câmp, parametru, proprietate, atribut, mărire);
  • o coloană este de obicei identificată printr-un nume;
  • numele unei coloane poate consta dintr-un cuvânt, o frază sau un index numeric;
  • intersecția unui rând și a unei coloane se numește celulă.

Elementele unui tabel pot fi grupate, segmentate sau aranjate în multe moduri diferite și chiar imbricate recursiv. În plus, un tabel poate include metadate, adnotări, un antet, subsol sau alte caracteristici auxiliare [6] .

Masă simplă

Un tabel simplu cu trei coloane și nouă rânduri este prezentat mai jos. Primul rând nu este numărat, deoarece este utilizat doar pentru a afișa numele coloanelor. Aceasta se numește „rândul de antet”.

Tabelul vârstei
Nume Nume Vârstă
Tinu Elejogun 14
Marek Kostrzewski 25
Crin McGarrett 18
Olatunkbo Chijiaku 22
Adrienne Anthoula 22
Axelia Athanasios 22
Jon-Kabat Zinn 22
Thabang Mosoa 15
Kgaogelo Mosoa 11

Tabel multidimensional

Un exemplu de tabel care conține rânduri cu informații rezumative. Informațiile rezumative constau din subtotale combinate din rândurile anterioare din aceeași coloană. Conceptul de dimensiune face parte, de asemenea, din terminologia de bază [7] . Orice tabel „simplu” poate fi reprezentat ca un tabel „multidimensional” prin normalizarea valorilor datelor în ierarhii ordonate. Un exemplu comun al unui astfel de tabel este un tabel de înmulțire.

Tabelul de timp
× 1 2 3
1 1 2 3
2 2 4 6
3 3 6 9

În tabelele multidimensionale, fiecare celulă din corpul tabelului (și valoarea acelei celule) se referă la valorile de la începutul coloanei (adică antetul), rândul și alte structuri din tabele mai complexe. Aceasta este o relație injectivă: fiecare combinație a valorilor din rândul de antet (rândul 0, pentru lipsa unui termen mai bun) și coloana de antet (coloana 0 pentru lipsa unui termen mai bun) este legată de o celulă unică din masa:

  • Coloana 1 și rândul 1 vor corespunde numai celulei (1,1);
  • Coloana 1 și rândul 2 se vor potrivi doar cu celula (2,1) etc.

Prima coloană prezintă adesea descrierea dimensiunii informațiilor prin care este navigat restul tabelului. Această coloană se numește „coloană stub”. Tabelele pot conține trei sau mai multe dimensiuni și pot fi clasificate după numărul de dimensiuni. Tabelele multidimensionale pot avea super rânduri, rânduri care descriu dimensiuni suplimentare pentru rândurile prezentate sub acel rând și care sunt de obicei grupate într-o structură de copac. Această structură este de obicei prezentată vizual, cu un număr adecvat de spații albe în fața fiecărei etichete de stub [8] .

În literatură, tabelele prezintă adesea valori numerice, statistici cumulative, valori categorice și uneori descrieri paralele sub formă de text [9] . Ele pot condensa cantități mari de informații într-un spațiu limitat și, prin urmare, sunt populare în literatura științifică în multe domenii de studiu.

Utilizări specifice

Există mai multe situații specifice în care tabelele sunt utilizate în mod obișnuit prin convenție personalizată sau formală.

Publicare

  • Referință încrucișată (rezumat)

Matematica

Articol principal: Tabel matematic

  • Aritmetică (tabel de înmulțire)
  • Logică (tabel adevăr)

științele naturii

  • Chimie (tabel periodic)
  • Oceanografie (tabel de maree)

Tehnologia de informație

Aplicații software

Un tabel HTML

Aplicațiile software moderne oferă utilizatorilor posibilitatea de a genera, formata și modifica tabele și date tabulare pentru o gamă largă de utilizări, de exemplu:

  • aplicații de procesare de text;
  • aplicații pentru foi de calcul;
  • Software de prezentare;
  • tabele specificate în HTML sau alt limbaj de marcare

Dezvoltare de software

Exemplu de construire a unui tabel în Excel
Exemplu de construire a unui tabel în Excel

Tabelele au utilizări în dezvoltarea de software atât pentru specificații la nivel înalt, cât și pentru implementare la nivel scăzut. Utilizarea în specificațiile software poate include includerea ad-hoc a tabelelor de decizie simple în documentele textuale până la utilizarea metodologiilor de specificații tabulare, dintre care exemple includ SCR și Statestep [10] [11] . Susținătorii tehnicilor tabulare, dintre care David Parnas este proeminent, subliniază înțelegerea lor, precum și calitatea și avantajele costurilor unui format care permite inspecția sistematică, în timp ce deficiențele corespunzătoare experimentate cu notația grafică au fost citate în justificarea dezvoltării a cel puțin două abordări tabulare [12] [13] .

Programatic, software-ul poate fi implementat utilizând construcții reprezentate în general sau înțelese ca tabulare, dacă se stochează datele (probabil pentru a memora rezultatele anterioare), de exemplu, în tablouri sau tabele hash sau tabele de control care determină fluxul de execuție al programului ca răspuns la diferite evenimente sau intrări.

Bază de date

Sistemele de baze de date stochează adesea date în structuri numite tabele; unde coloanele sunt câmpuri de date, iar rândurile reprezintă înregistrări de date.

„O TABELĂ a aperturilor de ochelari-obiect” de Adrien Auzout dintr-un articol din 1665 din Philosophical Transactions :

In istorie

În casele medievale de numărare, mesele erau acoperite cu o bucată de pânză în carouri, pentru numărarea banilor. Fisca este un termen arhaic pentru instituția engleză care reprezenta banii datorați monarhului. Astfel, tabelele de șah din teancurile de monede sunt o întruchipare concretă a acestor informații.

Notă

  1. ^ Arlene Fink, How to Conduct Surveys , Thousand Oaks, Sage Publications, 2005, ISBN 1-4129-1423-X .
  2. ^ David McNabb, Metode de cercetare în administrația publică și management nonprofit , Armonk, ME Sharpe, 2002, ISBN 0-7656-0957-6 .
  3. ^ George Morgan, Spss for Introductory Statistics , Hillsdale, Lawrence Erlbaum, 2004, ISBN 0-8058-4789-8 .
  4. ^ David Robey, Sound and Structure in the Divine Comedy , Oxford Oxfordshire, Oxford University Press, 2000, ISBN 0-19-818498-0 .
  5. ^ Krzysztof Zielinski, Software Engineering: Evolution and Emerging Technologies , Amsterdam, IOS Press, 2006, ISBN 1-58603-559-2 .
  6. ^ Krzysztof Zielinski, Software Engineering: Evolution and Emerging Technologies , Amsterdam, IOS Press, 2006, ISBN 1-58603-559-2 .
  7. ^ Conceptul de „dimensiune” este adesea aplicat tabelelor în contexte diferite și cu semnificații diferite. De exemplu, ceea ce este descris ca un "tabel simplu" în acest articol este descris alternativ ca o "matrice bidimensională". Acest lucru este distinct de „tabelul multi-dimensional” așa cum este prezentat în acest articol.
  8. ^ Milosevic N, Gregson C, Hernandez R, Nenadic G, Desfăcând structura tabelelor în literatura științifică ( PDF ), în Proceedings of 21st International Conference on Applications of Natural Language to Information Systems (NLDB 2016) , Lecture Notes in Computer Science, vol. 9612, iunie 2016, pp. 162–174, DOI : 10.1007 / 978-3-319-41754-7_14 , ISBN 978-3-319-41753-0 .
  9. ^ Milosevic N, Gregson C, Hernandez R, Nenadic G, Un cadru pentru extragerea informațiilor din tabele din literatura biomedicală , în International Journal on Document Analysis and Recognition (IJDAR) , vol. 22, n. 1, februarie 2019, pp. 55–78, DOI : 10.1007 / s10032-019-00317-0 , arXiv : 1902.10031 .
  10. ^ Constance L. Heitmeyer, Software Cost Reduction , Washington DC, Naval Research Laboratory, 2002.
  11. ^ Michael Breen, Experiența utilizării unei metode ușoare de specificație formală pentru o linie de produse pentru sisteme încorporate comerciale ( PDF ), în Requirements Engineering Journal , vol. 10, nr. 2, 2005, pp. 161–172, DOI : 10.1007 / s00766-004-0209-1 .
  12. ^ Michael Breen, Experiența utilizării unei metode ușoare de specificație formală pentru o linie de produse pentru sisteme încorporate comerciale ( PDF ), în Requirements Engineering Journal , vol. 10, nr. 2, 2005, pp. 161–172, DOI : 10.1007 / s00766-004-0209-1 .
  13. ^ Nancy G. Leveson, Mats PE Heimdahl și Jon Damon Reese, Proiectarea limbajelor de specificații pentru sistemele de control al proceselor: lecții învățate și pași către viitor ( PDF ), în al șaptelea simpozion ACM SIGSOFT pe fundamentele ingineriei software , Note de curs în Informatică, vol. 1687, 1999, pp. 127–146, DOI : 10.1007 / 3-540-48166-4_9 , ISBN 978-3-540-66538-0 .

Elemente conexe

Alte proiecte