Ev nimûne, gotarên databases û fikrên li ser her cureyên databases têne bikaranîn. Ew nimûneyên taybetî yên ji hin pergalên databases hene.
TIRŞ
Modela ACID-ya dakêşeya damezirandinê bi riya yekemî , atomîk , seqetbûn , û seqetiyê damezrandin:
- Atomicity: Divê danûstendina her daket , divê rêbazek her-an-ne tiştek peyivin, wateya ku eger beşek bazirganî nayê kirin, tevahiya veguhastinê nayê kirin.
- Pêdiviya : Divê danûstendina daneyên her kes divê rêbazên diyarkirî yên hemû databases; Her tedbîrên ku dê van rêbazan binpê dikin, ne destûrê ye.
- Bêguman : Her tîpa danûstandinê her serbixw ji ji bo veguhastineke din pêk tê. Ji bo nimûne, eger pir veguhastinên bi temamî tê pêşkêş kirin, databases dê her tiştî di navbera wan de asteng bikin.
- Durability : Ji her rehek danûstandinê de her tîpa danûstendinê dê her tim di derheqê daneşînê de, bi paşvegirtina an wateyên din.
Attribute
Dîteya taybetmendiyek taybetmendiyek ya yekîtiyeke databan e. Bi tenê veşartin, taybetmendiyek di tabloya databasesê de ye, ku ew xwe wek yekîtiyek tê zanîn.
Qeydkirina
Databases ji bo piştrastkirina bikarhêneran da ku bikarhênerên tenê bi desthilatdar dikarin dikarin databases an hin hûrgelên databases dihêlin. Ji bo nimûne, rêveberan dikare destnîşan bikin ku daneyên danûstandinan biguherînin, dema ku karmendên mazûl dikarin dikarin tenê daneyên xwe bibînin. Vebijêrk bi navnîşên navnîşan û şîfre têne bicihkirin.
Model Model
Modela BASE ji bo alternatîfên ACID ji bo pêdivîkirina hewceyên noSQL de ku di daneyên danûstandinan de di heman rengî de hewceyê hewceyên databases yên têkildar be. Rêwerên sereke yên bingehîn Destûra Têkilî, Dewleta Nerm, û Pêdiviya Navîn in:
- Hilbijartina bingehîn : Daneyên danûstendinê û xebatkar e, carinan carinan bi riya replicasyonê di gelek servers de belav kirin.
- Dewleta Nerm : Pirsgirêka ACID ya bêdengiya tundûtûjiyê, ev rête dibêje ku ew herdem herdem bi herdem be û hemî her demek dewlemendî berpirsiyariya danûstendek kesane an pêşxistin.
- Pêdivîbûna Pêdiviya : Hin di navnîşek nerazîkirî de, hejmara paşerojê, databases dê herdem bi dest bixin.
Astengiyên
Astengkirina danûstendiyek e ku rêbazek rêzik e ku daneyên derbasdar e. Gelek şêwazên asteng hene. Astengiyên sereke hene:
- Astengiyên taybet : Zeviyek divê di mêjeyê de nirxek bêhempa ye.
- PARASTINA BERSÎVÊ : Li zeviyek tenê tenê cureyên daneyên daneyên taybet û hejmareke hin nirxên mecbûrî hene.
- PÊŞANÊN BİXWÎNE : Ger zehf dê nirxa heyî tune, hejmareke nirxek nirxî heye; ev nirxek NULL e.
- Pirsgirêkên KEYÊN BERSÎVÊ : KEYÊ sereke divê yekem be.
- BERNÊN KEYÊN KEYÊN : Kêmeya biyanî divê kûreyek bingehîn a li ser maseya din.
Pergala Rêveberiya Database (DBMS)
DBMS ew pirtûk e ku her cureyên ku bi daneyên danûstendinê dixebite, ji ber daneyên daneyên ewlehiyê yên daneyên daneyên danûstendinê, ji bo daneyên danûstandina danûstandina danûstandin û danûstandinan pêşkêş dikin. Pergala Pergala Gerînendeyî ya Têkiliya Têkilî (RDBMS) modela pêwendîdar ya peyam û têkiliyên di navbera wan de dike.
Entity
Yekîtiyek tenê di databases de tablok e. Ew bi karûbarên Yekîtiya-Peywendiyê ve tê gotin, ku celebek grafîk e ku têkiliyên navbera navnîşên databases.
Enstîtuya Karûbar
Pêwîstiya girêdayîbûna karsaziyek alîkarî da ku ji bo ewlehiya danûstendiya ewlehiyê bikin, û dema ku yek diyarî nirxa din dinirxîne, wekî A-> B tê gotin tê wateya ku tê wateya ku nirxa A diyar dike ku nirxa B ya, an jî B bi "xebata xwe girêdayî ye" li ser A . Ji bo nimûne, tabloyek di zanîngehan de ku qeydên hemî xwendekar hene, dibe ku pêwendiya nasnameya xwendevan û navnîşê xwendevanan, hebe ku nasnameya xwendekarekî bêhempa dê nirxê navê xwe diyar bikin.
Naverok
An index e ku datasetên mezin bigihîje daneyên danûstandinê da ku alîkariyek daneyên datemayî ye. Pêşdebirên Databaseê li ser masekek bi taybetî li stûyê çêbikin. Sermaseyê nirxên dîmîn hene lê tenê bi navnîşên danûstandinên rûniştinê hene, û dikare bi awayekî zû û lêgerîn lêgerîn.
Qûfle
Kêşeya qada databases ye ku armanceke yekser bi qeydkirina nasnameyê ye. Keys alîkariya yekseriya danûstendinê bikin û ji ber dagirkeriyê biparêze. Kûreyên sereke yên kilîtan di karanîna danûstendinê de têne kêşeyên sereke, keyên biyanî yên sereke hene.
- Bişkojên namzed : Sîsteyên berbiçav ku her yek yekser rexne nasnameyek nas dikin û ji kîjan sereke sereke tê hilbijartin.
- Bişkojkên sereke : KEY-ê bijarte ku bi yekser re vekirî qeyd kirine. Ev kilît nikare nULL nabe.
- Kêşeyên biyanî Mifteya biyanî ya maseya wekî sereke ya bingehîn ya maseya din heye.
Normalîzekirin
Ji bo nirxandina danûstendineke dakêş e ku her tables (têkiliyên) û dîmendeyên (taybetmendiyên) di rêbazek da ku ji bo ewlehiya daneyên ewlehiyê bikin û ji ber dagirkeriyê biparêzin. Asta bingehîn ya nermalavî di bin Forma Giştî ya Niştimanî (1NF), Forma Duyemîn Nerm (2NF), Forma Sermaseya Sermas a Niştimanî (3NF) û Formce-Codd Forma Niştimanî ya Normal (BCNF).
NoSQL
NoSQL pêşniyazek nermalavê ye ku ji bo danûstandinên nehênî yên wekî emails, postên civakî yên medyayê, vîdyoyan an wêneyên hilberîn. Ji bilî ji modela ajansa ewlehiyê ya SQL û stratejiya hişk tête, NoSQL modela BASE-ê li jêr kişand. Sîstema databases ya NoSQL nirxên daneyên daneyên danûstandin nîne; lê belê, dibe ku ev kûrey / krîza nirxan an grafik bikar bînin.
Null
Nirx NULL pir caran ji bo "yek" an jî şewitandinê tê tengahî ye Lêbelê, ew bi rastî tê wateya "nenas." Ger zeviyek nirxek NULL heye, ew e ku cîhek ji bo nirxek nenas e. Zimanek çêkirî ya Zimanê (SQL) bikar tîne operasyonên IS NULL û IS NULL NULL bikar tînin ku ji bo nirxên null bikin.
Pirs
Pirsgirêkek Databast e ku bikarhênerên ku bi danûstendinê ve girêdayî ye. Ew bi gelemperî di SQL-ê de hatiye nivîsandin û dikare dikare pirsek an pirs an pirsek hilbijêre . Pirsgirêka daneyên daneyên daneyên ji databases daxwaz dikin; çalakiyek lêgerînê biguherîne, nûçeyên an jî daneyên zêde dike. Hin databases ji formên semantîk ên veşartin pêşkêş dikin, ku bikarhênerên ku bi hêsanî agahdariyê agahdar bikin bêyî ku têgihîştin SQL.
Schema
Vebijêrkek databa sêwirînan, tabloyan, peywendiyên û astengiyên ku danûstendina danûstandinan e. Schemas bi gelemperî bi karanîna SQL CREATE ve tê gotin.
Procedureya Standinê
Pêvek parastî ye ku pirsek pêşdibistanê, an daxuyaniyek SQL ye ku li seranserî gelek bernameyan û bikarhênerên di sîstema Rêveberiya Database de tê kirin. Rêbazên hilberîneriyê çêtirîn çêbikin, alîkariya danûstendiya danûstendinê ya alîkariya bicîh bikin û hilberînasyonê bikin
Zimanê Query Werdêrîn
Zimanek sazkirî ya ziman an jî SQL, bi zimanê gelemperî tê bikaranîn e ku daneyên dane ji databases. Zimanê Daxistina Daxistina Dokument (DML) di binavê komên SQL-ê de gelek caran bi kar tîne û di hilbijartinê de, SELECT, INSERT, UPDATE û DELETE hene.
Kişok
Pêvekek pêvajoyek parastî ye ku ji bo bûyerek taybetî ye, bi gelemperî veguherîna daneyên daneya mîhrîcanê ye. Ji bo nimûne, pevçûnek dibe ku ji bo têketinê binivîsin, nimûneyên kolektîf yan jî nirxek danûstandin.
Dîtinî
Dîtuya dane ya daneya danûstendinê ya ku ji bo bikarhênerên dawiyê vekirî dide da ku ji bo veşartina daneyên veşartî veşartin û tecrûbeya bikarhêner bikar bîne. Dîtek dikare daneyên du du an zêdetir tables hene û agahdariyek agahdariyê heye.