Før vi ved om et sådant koncept somdatamodeller, vi vil studere deres typer, klassifikationer og også overveje en detaljeret beskrivelse, der er behov for at forstå selve betydningen af datalogi, som inkluderer disse begreber, og alle områder undersøgt af det. I denne artikel vil vi overveje de grundlæggende termer og søjler i denne videnskab, især vil vi tale om typerne af datastrukturer, forbindelser i dem og meget mere.
Hvad er informations- og datalogi?
For at gå videre til at studere datamodelstrukturen skal du forstå, hvad disse data og oplysninger i princippet er.
Absolut på ethvert tidspunkt af eksistenseni det menneskelige samfund spillede information en stor rolle, det vil sige information modtaget af en person fra den store og forskelligartede verden omkring os. For eksempel efterlod selv primitive mennesker os information om deres enkleste liv og traditioner ved hjælp af klippemalerier.
Siden da har folk udført flere videnskabeligeopdagelser, indsamlet information om deres forgængere og akkumuleret information fra hverdagens nyheder og derved få flere og flere mængder information og give dem kvaliteter som værdi og pålidelighed.
Over tid er mængden af information blevet sådanenormt og enormt, at menneskeheden ikke var i stand til uafhængigt at gemme den i sin hukommelse, engagere sig i manuel behandling og udføre handlinger på den. Derfor opstod behovet for nutidens grundlæggende videnskab - informatik, hvis studieretning inkluderer området for menneskelig aktivitet forbundet med forskellige informationstransformationer. Datalogi dækker næsten alle områder i vores liv: fra at udføre de enkleste matematiske beregninger til kompleks teknisk og arkitektonisk design såvel som at skabe animationer og tegneserier. Det sætter sig sådanne grundlæggende mål som automatiseret behandling, strukturering, lagring og transmission af information.
I dagens emne vil vi specifikt tage fat på detstrukturere information, nemlig lad os tale om datamodellen. Før det skal vi dog afklare nogle andre punkter, der er direkte relateret til emnet for vores samtale. Nemlig: databaser og DBMS.
Databaser og DBMS
Typen af strukturerede oplysninger er databaser (DB).
Udtrykket betyder et delt sætoplysninger, der er logisk relateret til hinanden. Databaser er strukturer, der bruges aktivt på dynamiske steder med enorme mængder information. For eksempel er disse ressourcerne i forskellige onlinebutikker, medieportaler eller andre virksomhedskilder.
Database management systems (DBMS)kaldes et sæt forskellige software designet til at oprette databaser, vedligeholde dem i korrekt form og organisere en hurtig søgning efter de krævede oplysninger i dem. Et eksempel på et meget anvendt DBMS er Microsoft Access, der produceres i en enkelt linje i Microsoft Office. Et særpræg ved dette DBMS er, at det på grund af tilstedeværelsen af VBA-sproget i det er muligt at oprette applikationer i Access selv ved at arbejde på basis af databaser.
Databaser kan klassificeres efter flere forskellige kriterier:
- Efter typen af model (de vil blive diskuteret).
- Efter lagerplacering (harddisk, RAM, optiske diske).
- Efter brugstype (lokal, dvs. adgang tilen bruger har det; medium, dvs. data i databasen kan ses af flere personer; generelt - sådanne databaser er placeret på flere servere og pc'er, dvs. et stort antal mennesker har ret til at se information i dem).
- Efter indholdet af information (videnskabelig, historisk, leksikografisk og andre).
- Efter graden af sikkerhed af basen (centraliseret og distribueret).
- Efter homogenitet (henholdsvis heterogen og homogen).
Og også på mange andre mindre signifikante tegn.
Hoveddelen af en sådan database er datamodeller.De repræsenterer et sæt informationsstrukturer og operationer til dets behandling, hvilket forenkler og fremskynder processen med at organisere søgningen efter de krævede oplysninger.
Datasystemmodeller: klassificering
Der er en række forskellige databaser, men allede er baseret på mere almindelige og grundlæggende modeller. Klassificeringen af informationsdatamodeller er også opdelt i mange forskellige typer. Her er de mest anvendte kategorier:
- hierarkisk model
- netværksdiagram;
- relationel model;
- objektorienterede skemaer.
Alle disse typer datamodeller er forskellige med hensyn til præsentation og lagring af information i dem.
Kriterier for valg af den rigtige model
Brugeren kan oprette en database med en hvilken som helst af ovenstående typer. Det skal dog bemærkes, at valget af datamodel bestemmer afhængigheden af nogle faktorer.
Det vigtigste kriterium erOm DBMS, der bruges af klienten, understøtter en bestemt model. De fleste DBMS'er er bygget, så brugeren får en datamodel, der skal bruges, men nogle af dem understøtter flere forskellige analoger på én gang. Lad os se på deres funktioner separat.
Hierarkisk model
Det er en af typerne af datapræsentationsmodeller, der organiserer dem i form af et sæt elementer, der er arrangeret i rækkefølge fra generelt til bestemt.
Strukturen er et omvendt træ. Der er én sti til at få adgang til en bestemt fil.
En hierarkisk model skal opfylde tre grundlæggende betingelser:
- Hver node på lavere niveau kan kun tilknyttes en node på højere niveau.
- Der er kun en hovedrodknude i hierarkiet, som ikke er underordnet nogen anden knude og er på det højeste niveau.
- Der er kun en sti fra rodnoden til en hvilken som helst node i hierarkiet.
Forbindelsestypen er en-til-mange.
Netværksmodel
Det er stærkt afhængig af den hierarkiske struktur, meddet har meget til fælles. Hovedforskellen mellem dem er typen af forhold, som indebærer et mange-til-mange forhold, det vil sige, forhold kan eksistere mellem forskellige noder.
Fordelen ved netværksmodellen er, at den bruger mindre pc-ressourcer med hensyn til hukommelse og driftstid end andre modeller.
Ulempen ved denne ordning er, athvis du har brug for at ændre strukturen på de lagrede data, skal du ændre alle applikationer, der fungerer på baggrund af denne netværksmodel, da en sådan struktur ikke er uafhængig.
Relationsmodel
Er den mest almindelige i dagdag. Objekter og relationer mellem dem i en sådan datamodel er repræsenteret af tabeller, og forholdene i dem behandles som objekter. Kolonnerne i en sådan tabel kaldes felter, og rækkerne kaldes poster. Hver tabel i relationsmodellen skal tilfredsstille følgende egenskaber:
- Absolut alle dens kolonner er homogene, det vil sige at alle elementer i samme kolonne skal have samme type og maksimal størrelse.
- Hver kolonne har sit eget unikke navn.
- Der skal ikke være identiske rækker i tabellen.
- Den rækkefølge, som rækker og kolonner vises i en tabel, kan være vilkårlig.
Relationsmodellen overvejer også typerne af relationer mellem disse tabeller, herunder en-til-en, en-til-mange og mange-til-mange relationer.
Databaser oprettet på baggrund af en relationel model i tabelform er fleksible, tilpasningsdygtige og meget skalerbare. Hvert dataobjekt er opdelt i de mindste og mest nyttige bidder.
Objektorienteret model
I en objektorienteret byggemodeldatabasedata defineres af en samling af genanvendelige softwareelementer med tilknyttede funktioner. Der er flere forskellige objektorienterede databaser:
- Multimediedatabase.
- Hypertext-database.
Den første inkluderer mediedata. Den kan indeholde forskellige billeder, som for eksempel ikke kan lagres i en relationel model.
Hypertext-database tillader allebasisobjekt, der skal linkes til ethvert andet objekt. Dette er ret praktisk til at organisere kommunikation i et sæt forskellige data, men en sådan model er langt fra ideel til at udføre numeriske analyser.
Måske er objektorienteret mestpopulær og brugt model, da den kan indeholde oplysninger i form af tabeller, som relationel, men i modsætning til den ikke er begrænset til en tabeloptegnelse.
Nogle yderligere oplysninger
For første gang inden for datalogi blev den hierarkiske model brugt i 60'erne af det sidste århundrede af IBM, men i dag er dens popularitet faldet på grund af lav effektivitet.
Netværksdatamodellen har været populær siden 1970'erne, efter at den formelt blev defineret af konferencen om databasesystemsprog.
Relationsdatabaser er normalt skrevet i Structured Query Language (SQL). Denne model blev udgivet i 1970.
fund
Således kan vi sammenfatte de spørgsmål, vi har overvejet i dag med følgende korte konklusioner:
- Data på personlige computere (PC) kan lagres strukturelt i form af specielle databaser.
- Kernen i enhver database er dens model.
- Der er fire hovedtyper af datamodeller: hierarkisk, netværk, relationelt, objektorienteret.
- I en hierarkisk model er strukturen eksternt et omvendt træ.
- I netværksmodellen er der forbindelser mellem forskellige noder.
- I den relationelle model er forholdet mellem objekter repræsenteret i form af tabeller.
- I den objektorienterede model kan forholdet mellem elementer repræsenteres af tabeller, men er ikke begrænset til dem.
I sidstnævnte tilfælde kan der for eksempel være tekst og billeder.