Maak die sprong van 'n sigblad na 'n databasis
Databasisse bied 'n georganiseerde meganisme vir die stoor, bestuur en herwinning van inligting. Hulle doen dit deur die gebruik van tafels. As jy bekend is met sigblaaie soos Microsoft Excel , is jy waarskynlik reeds gewoond aan die stoor van data in tabelvorm. Dit is nie veel van 'n rek om die sprong van sigblaaie na databasisse te maak nie.
Databasisse versus Spreadsheets
Databasisse is baie beter as sigblaaie om baie data te stoor, en om die data op verskillende maniere te manipuleer. Jy raak die krag van databasisse die hele tyd in jou daaglikse lewe.
Byvoorbeeld, wanneer jy by jou aanlynbankrekening aanmeld, verifieer jou bank eers jou inskrywing met jou gebruikersnaam en wagwoord en vertoon jou rekeningbalans en enige transaksies. Dit is die databasis wat agter die skerms werk wat u gebruikersnaam en wagwoord kombinasie evalueer, en bied u toegang tot u rekening. Die databasis filter jou transaksies om hulle volgens datum of tipe te vertoon, soos u versoek.
Hier is net 'n paar van die aksies wat jy kan uitvoer op 'n databasis wat moeilik, indien nie onmoontlik, sou wees om op 'n sigblad te werk nie:
- Herwin alle rekords wat aan sekere kriteria voldoen
- Dateer rekords in grootmaat op
- Kruisverwysingsrekords in verskillende tabelle
- Doen komplekse aggregaatberekeninge
Kom ons kyk na die basiese begrippe agter 'n databasis.
Die elemente van 'n databasis
'N Databasis bestaan uit verskeie tabelle. Net soos Excel tabelle bestaan databasis tabelle uit kolomme en rye. Elke kolom stem ooreen met 'n kenmerk , en elke ry stem ooreen met 'n enkele rekord. Elke tabel moet 'n unieke naam in 'n databasis hê.
Byvoorbeeld, oorweeg 'n databasis tabel wat name en telefoonnommers bevat. U sal waarskynlik kolomme opstel met die naam "Voornaam," "LastName" en "Telefoonnommer." Dan sal u net begin om rye te voeg onder die kolomme wat die data bevat. In 'n tabel met kontakbesonderhede vir 'n besigheid met 50 werknemers, sal ons met 'n tafel wat 50 rye bevat.
'N Belangrike aspek van 'n tabel is dat elkeen 'n primêre sleutelkolom moet hê sodat elke ry (of rekord) 'n unieke veld het om dit te identifiseer.
Die data in 'n databasis word verder beskerm deur wat beperkings genoem word . Beperkings afdwing reëls op die data om sy algehele integriteit te verseker. Byvoorbeeld, 'n unieke beperking verseker dat 'n primêre sleutel nie gedupliseer kan word nie. 'N Tjekbeperking beheer die tipe data wat jy kan invoer.' N Naamveld kan byvoorbeeld gewone teks aanvaar, maar 'n spesifieke stel getalle moet in 'n sosiale sekerheidsnommer-veld ingesluit word. Daar is ook verskeie ander vorme van beperkinge.
Een van die mees kragtige eienskappe van 'n databasis is die vermoë om verhoudings tussen tabelle te skep deur gebruik te maak van vreemde sleutels. Jy kan byvoorbeeld 'n tabel vir kliënte en 'n bestelling hê. Elke kliënt kan gekoppel word aan 'n bestelling in u bestellings tabel. Die bestellings tabel kan op sy beurt gekoppel word aan 'n Produkte tafel. Hierdie soort ontwerp bestaan uit 'n relasionele databasis en vereenvoudig jou databasisontwerp sodat jy data per kategorie kan organiseer, eerder as om al die data in een tabel te plaas, of net 'n paar tabelle.
'N Databasisbestuurstelsel (DBMS)
'N Databasis hou net data in. Om die data werklik te gebruik, benodig u 'n databasisbestuurstelsel (DBMS). 'N DBMS is die databasis self, tesame met al die sagteware en funksionaliteit om data uit die databasis te haal, of data in te voer. 'N DBMS maak verslae, dwing databasis reëls en beperkings, en hou die databasis skedule. Sonder 'n DBMS, is 'n databasis net 'n versameling stukkies en grepe met min betekenis.