Հարաբերությունները տվյալների բազայում իրականացվում են օտար բանալիներով և հիմնական բանալիներով: … Հղման ամբողջականության սահմանափակումը պահանջում է, որ օտար բանալիի սյունակի արժեքները պետք է կամ առկա լինեն հիմնական բանալիում, որը հղում է արվում արտաքին բանալիով, կամ դրանք պետք է լինեն զրոյական:
Ինչպե՞ս է ռեֆերենցիոն ամբողջականությունն իրականացվում SQL-ում:
Հղման ամբողջականությունը պահանջում է, որ օտարերկրյա բանալին պետք է ունենա համապատասխան հիմնական բանալի կամ այն լինի null: Այս սահմանափակումը նշված է երկու աղյուսակների միջև (ծնող և երեխա); այն պահպանում է այս աղյուսակների տողերի միջև համապատասխանությունը: Դա նշանակում է, որ հղումը մի աղյուսակի տողից մյուս աղյուսակը պետք է վավեր լինի:
Ինչպե՞ս է SQL-ն թույլ տալիս իրականացնել կազմակերպության ամբողջականության և ռեֆերենցիալ ամբողջականության սահմանափակումները:
- SQL-ն թույլ է տալիս իրականացնել կազմակերպության ամբողջականությունը -ի միջոցով՝ օգտագործելով ՀԻՄՆԱԿԱՆ ԲԱՆԱԼԸ և ԵԶԻԱԿԱՆ դրույթը: Հղման ամբողջականությունը պահպանվում է՝ օգտագործելով FOREIGN KEY կետը: - Հղման գործարկվող գործողությունները կարող են սահմանվել դիզայների կողմից՝ օգտագործելով SET NULL, CASCADE և SET DEFAULT կետերը::
Ի՞նչ է ռեֆերենցիոն ամբողջականության սահմանափակումները SQL-ում:
Հղման ամբողջականությունը սահմանափակումների մի շարք է կիրառվում է օտար բանալիի վրա, որը թույլ չի տալիս մուտքագրել մի տող մանկական աղյուսակում (որտեղ ունեք օտար բանալի), որի համար դուք չունեք համապատասխան տող: մայր աղյուսակում, այսինքն՝ մուտքագրելով NULL կամ անվավերօտարերկրյա բանալիներ.
Ինչպե՞ս եք իրականացնում ամբողջականության սահմանափակումները:
Ամբողջականության սահմանափակումները ապահովում են, որ երբ լիազորված օգտվողները փոփոխում են տվյալների բազան, նրանք չեն խախտում տվյալների հետևողականությունը: Տվյալների բազայի սխեման նախագծելիս ներդրվում են ամբողջականության սահմանափակումներ: Սահմանափակումները նշված են SQL DDL հրամանի մեջ, ինչպիսիք են «ստեղծել աղյուսակը» և «փոխել աղյուսակը» հրամանը: