ᲙომპიუტერებიᲛონაცემთა ბაზა

Რელაციური მონაცემთა ბაზაში. ცნება რელატიური მონაცემთა ბაზაში

წარმოქმნას კომპიუტერული ტექნიკა ჩვენს თანამედროვე საინფორმაციო აღინიშნება რევოლუცია ყველა სფეროში ადამიანის საქმიანობაში. მაგრამ იმისათვის, რომ ყველა ინფორმაცია არ გახდეს უსარგებლო ნარჩენების ინტერნეტი, გამოიგონეს მონაცემთა სისტემა, რომელშიც მასალები დალაგებულია, სისტემატიზაცია, შედეგით, რომ ისინი ადვილად იპოვოს და წარუდგინოს შემდგომი დამუშავება. არსებობს სამი ძირითადი ჯიშები - გამოყოფს მონაცემთა რელაციური, იერარქიული სისტემის.

ძირითადი მოდელები

დავბრუნდეთ გაჩენის მონაცემთა ბაზები, უნდა ითქვას, რომ ეს პროცესი საკმაოდ რთული, იგი სათავეს განვითარების პროგრამირებადი ინფორმაციის დამუშავების მოწყობილობა. გასაკვირი არ არის, რომ რიგი მოდელები აღწევს 50-ზე მეტი, მაგრამ მთავარი პირობა ითვლება იერარქიული, რელატიური და ქსელი, რომელიც ჯერ კიდევ ფართოდ გამოიყენება პრაქტიკაში. რას წარმოადგენს?

იერარქიული მონაცემთა ბაზა აქვს ხის სტრუქტურა, რომელიც შედგება მონაცემების შორის სხვადასხვა დონეზე, რომელიც არ არის ურთიერთობა. ქსელი მონაცემთა ბაზა მოდელი არის უფრო რთული ნიმუში. მისი სტრუქტურა ჰგავს იერარქიაში, და სქემა გაფართოებული და გაუმჯობესებული. განსხვავება მათ შორის ის არის, რომ მემკვიდრეობითი იერარქიული მონაცემთა მოდელები შეიძლება იყოს დაკავშირებული მხოლოდ ერთი წინაპარი, ხოლო ქსელში შეიძლება იყოს რამდენიმე. სტრუქტურა რელატიური მონაცემთა ბაზის ბევრად უფრო რთული. აქედან გამომდინარე, ეს უნდა იყოს დაშლილი უფრო დეტალურად.

ძირითადი კონცეფცია რელატიური მონაცემთა ბაზაში

ეს მოდელი შეიქმნა 1970 წელს დოქტორ Edgar F. Codd მეცნიერება. ეს არის ლოგიკურად სტრუქტურა მაგიდა სფეროებში, რომელიც აღწერს მონაცემები, მათი ურთიერთობები ერთმანეთს, ოპერაციების, მათ შორის, და რაც მთავარია - წესები, რომელიც უზრუნველყოფს მათ მთლიანობას. რატომ ეწოდება რელატიური მოდელი? იგი ეფუძნება ურთიერთობას (ლათინური. Relatio) მონაცემებს შორის. არსებობს ბევრი განმარტებები ამ ტიპის მონაცემთა ბაზაში. რელატიური მაგიდები ინფორმაცია ბევრად უფრო ადვილია, ორგანიზება და მისცეს მკურნალობა, ვიდრე ქსელის ან იერარქიულ მოდელს. როგორ გავაკეთოთ ეს? ეს არის საკმარისი იმისათვის, რომ ვიცი, თვისებები, მოდელი სტრუქტურა და თვისებები რელატიური მაგიდები.

პროცესი მოდელირება და ძირითადი ელემენტები

იმისათვის, რომ შექმნათ თქვენი საკუთარი მონაცემთა ბაზა, თქვენ უნდა გამოიყენოთ ერთი მოდელირება ინსტრუმენტები ვფიქრობ რა ინფორმაციას უნდა ვიმუშაოთ, რათა შეიმუშავონ რელატიური მაგიდა და ერთჯერადი და მრავალჯერადი კავშირების მონაცემების პირების შეავსოთ საკანში და მითითებული ძირითადი და საგარეო გასაღებები.

მოდელირება მაგიდები და დიზაინი რელატიური მონაცემთა ბაზის ხორციელდება უფასო იარაღები, როგორიცაა Workbench, PhpMyAdmin, საქმე Studio, dbForge სტუდია. მას შემდეგ, რაც დეტალური პროექტის გადარჩენა გრაფიკული მზა რელატიური მოდელი და თარგმნის მას SQL მზად კოდი. ამ ეტაპზე, შეგიძლიათ დაიწყოს მუშაობა მონაცემთა დახარისხება, დამუშავება და სისტემატიზაცია.

თვისებები სტრუქტურა და ტერმი რელატიური მოდელი

თითოეული წყარო თავისებურად აღწერს მისი ელემენტები, ასე რომ მინდა, რათა პატარა მინიშნება ნაკლები დაბნეულობა:

  • რელატიური label = ბუნება;
  • განლაგება = ატრიბუტის სახელი = გოლფის = სვეტის სათაურის პირი;
  • პირი მაგალითად = tuple = ჩანაწერი = plate ხაზი;
  • ატრიბუტი = value = საკანში პირების სფეროში.

წასვლა რელატიური მონაცემთა ბაზის თვისებები უნდა იცოდეს, ზოგიერთი ძირითადი კომპონენტი შედგება და რომელშიც ისინი განკუთვნილი.

  1. არსი. მაგიდის რელატიური მონაცემთა ბაზის შეიძლება იყოს ერთი, ან შეიძლება იყოს მითითებული მაგიდები დამახასიათებელი აღწერილი ობიექტების მასში შენახული მეშვეობით მონაცემები. მათ აქვთ ფიქსირებული რაოდენობის სფეროებში, და ცვლადი რაოდენობის მასალა. მაგიდის relational მოდელი მონაცემთა ბაზა შედგება strings, ატრიბუტები, და განლაგება.
  2. ჩაწერა - ცვლადი რაოდენობის რიგები, რომ არიან მონაცემები დამახასიათებელი აღწერილი ობიექტი. ნუმერაციის ჩანაწერები ავტომატურად სისტემის მიერ.
  3. ატრიბუტები - მონაცემთა გვიჩვენებს შეჯამება სვეტები.
  4. სფეროში. ეს არის პირი სვეტი. მათი რიცხვი - ფიქსირებული ღირებულება არის დროს შექმნის ან მოდიფიკაციის მაგიდასთან.

ახლა იცის, შემადგენელი ელემენტები მაგიდაზე, თქვენ შეგიძლიათ გადაადგილება, რათა თვისებები relational მოდელი მონაცემთა ბაზა:

  • არსი ორგანზომილებიანი რელატიური მონაცემთა ბაზაში. იმის გამო, რომ ეს ქონება მათ ადვილად prodelyvat სხვადასხვა ლოგიკური და მათემატიკური ოპერაციები.
  • იმისათვის ატრიბუტი ღირებულებების და ჩანაწერები რელატიური მაგიდა შეიძლება იყოს თვითნებური.
  • სვეტი ფარგლებში რელატიური მაგიდასთან უნდა ჰქონდეს საკუთარი უნიკალური სახელი.
  • ყველა მონაცემების სვეტი არსებითად აქვს ფიქსირებული სიგრძის და იგივე ტიპის.
  • ნებისმიერი შესვლის არსებითად განიხილება, როგორც ერთი ნაჭერი მონაცემები.
  • შემადგენელი რიგები უნიკალურია. რელატიური ბუნება არ არის ერთნაირი რიგები.

დაყრდნობით თვისებები რელატიური მონაცემთა ბაზა, გასაგებია, რომ ღირებულებები ატრიბუტები უნდა იყოს იგივე ტიპის, სიგრძის. განვიხილოთ კონკრეტული ატრიბუტი ღირებულებების.

ძირითადი მახასიათებლები სფეროებში რელაციური მონაცემთა ბაზები

სფეროში სახელები უნდა იყოს უნიკალური ფარგლებში ერთი პირი. სახის ატრიბუტები ან სფეროებში რელაციური მონაცემთა ბაზების აღწერს კატეგორია მონაცემები ინახება პირი სფეროებში. სფეროში რელატიური მონაცემთა ბაზაში უნდა იყოს ფიქსირებული ზომა, რომელიც გამოიანგარიშება სიმბოლო. პარამეტრები და ფორმატის ატრიბუტი ღირებულებების განსაზღვრა წესით კორექტირება მათი მონაცემები. მიუხედავად ამისა, არსებობს ასეთი რამ, როგორც "ნიღაბი" ან "შეყვანის template". იგი შექმნილია, რათა დადგინდეს კონფიგურაციის მონაცემები შეყვანის ატრიბუტის მნიშვნელობა. რა თქმა უნდა, არასწორი ჩანაწერი ტიპის მონაცემები გაცემული უნდა იყოს, რომ ხარვეზის სფეროში. ასევე სფეროში ელემენტები გარკვეული შეზღუდვები - პირობების შემოწმების სიზუსტეს და ზუსტი მონაცემების ჩანაწერი. არ არის სავალდებულო ატრიბუტის მნიშვნელობა, რომელიც ცალსახად უნდა იყოს შევსებული მონაცემები. რამდენიმე ატრიბუტი ხაზი შეიძლება ივსება NULL ღირებულებებს. შეუშვეს ცარიელი მონაცემების სფეროში ატრიბუტები. როგორც ხარვეზის, არსებობს ღირებულებები, რომლებიც ივსება ავტომატურად სისტემის მიერ, - ეს არის საწყისი მონაცემები. დააჩქაროს ძებნის ნებისმიერი მონაცემების განკუთვნილი ინდექსირებული სფეროში.

სქემა განზომილებიანი რელატიური მონაცემთა ბაზის ცხრილში

სქემა რელატიური მონაცემთა ბაზაში
სახელის ატრიბუტი 1 სახელი ატრიბუტი 2 სახელი ატრიბუტი 3 სახელი ატრიბუტი 4 სახელის ატრიბუტი 5
Element_1_1 Element_1_2 Element_1_3 Element_1_4 Element_1_5
Element_2_1 Element_2_2 Element_2_3 Element_2_4 Element_2_5
Element_3_1 Element_3_2 Element_3_3 Element_3_4 Element_3_5

იყიდება დეტალური გაგება მართვის სისტემის მოდელის გამოყენებით SQL საუკეთესო განიხილოს სქემა, როგორც მაგალითად. ჩვენ უკვე კარგად ვიცით, რა არის რელატიური მონაცემთა ბაზაში. შესვლის თითოეული მაგიდა - ერთი მონაცემთა ელემენტს. პრევენციის მონაცემების redundancy, აუცილებელია ნორმალიზებას ოპერაცია.

ძირითადი წესები ნორმალიზაციის რელატიური ბუნება

1. ღირებულება სფეროში სახელი რელატიური მაგიდა უნდა იყოს უნიკალური, ერთი სახის (პირველი ნორმალური ფორმა - 1NF).

2. იყიდება მაგიდა, რომელიც უკვე შემცირდა 1NF, არასამთავრობო საიდენტიფიკაციო სახელი სვეტი უნდა იყოს დამოკიდებული უნიკალური მაგიდა იდენტიფიკატორი (2NF).

3. ყველა მაგიდები, რომლებიც უკვე ინახება 2NF, არასამთავრობო საიდენტიფიკაციო თითოეულ სფეროში შეიძლება იყოს დამოუკიდებელი სხვა დაუდგენელმა ელემენტს ღირებულებები (3NF პირის შემთხვევაში).

მონაცემთა ბაზა: რელატიური კავშირების მაგიდები

არსებობს 2 ძირითადი ტიპის ურთიერთობები რელაციური ტაბლეტები:

  • "ერთი ბევრი". მისი თქმით, ხდება, როდესაც ერთი გასაღები მაგიდაზე შესვლის №1 მრავალი ფაქტი მეორე პირი. ძირითადი ხატი ერთი შაბათ შედგენილი იმაზე მიუთითებს, რომ ნივთიერება მხარეს "ერთი", მეორე ბოლოს ხაზი ხშირად სიმბოლო infinity ჩანაწერები.

  • ურთიერთობა "ბევრი-ბევრი" ჩამოყალიბდა იმ შემთხვევაში, თუ რამდენიმე რიგები ერთი ლოგიკური პირი გამოკვეთილ ურთიერთქმედება რაოდენობის ჩანაწერების კიდევ ერთი მაგიდა.
  • თუ ორ ერთეულს არ არის გაერთიანების "ერთ ერთ", ეს იმას ნიშნავს, რომ გასაღები იდენტიფიკატორი მაგიდა იმყოფება მეორე პირი, მაშინ აუცილებელია ამოიღონ ერთი მაგიდები, ეს არის ზედმეტი. მაგრამ ზოგჯერ მხოლოდ უსაფრთხოების პროგრამისტების განზრახ გამოყოფა ორი პირები. აქედან გამომდინარე, სავარაუდოდ,, კავშირი "ერთ ერთ" შეიძლება არსებობდეს.

არსებობა გასაღებები relational მონაცემთა ბაზა

პირველადი და მეორადი გასაღებები პოტენციური ბაზაში ურთიერთობები. რელაციური მონაცემთა კომუნიკაციის მოდელი შეიძლება ჰქონდეს მხოლოდ ერთი კანდიდატი გასაღები, ეს იქნება პირველადი გასაღები. რა არის ეს? პირველადი გასაღები - სვეტის ან ატრიბუტები არსი, რომლის მეშვეობითაც თქვენ შეგიძლიათ მიიღოს სრული წვდომა კონკრეტული მონაცემების ონლაინ. ეს უნდა იყოს უნიკალური, მხოლოდ ერთი, და მისი სფეროებში არ შეიძლება შეიცავდეს null ღირებულებების. თუ პირველადი გასაღები შედგება მხოლოდ ერთი ატრიბუტი, მაშინ შეიძლება ითქვას, რომ მარტივი, წინააღმდეგ შემთხვევაში იქნება.

გარდა პირველადი გასაღები, არსებობს და გარე (საგარეო ძირითადი). ბევრს არ ესმის რა განსხვავებაა მათ შორის. მოდი, ვნახოთ, მათ უფრო დეტალურად, როგორც მაგალითად. ასე რომ, არსებობს ორი მაგიდები: "დეკანი" და "სტუდენტური". არსი "დეკანი" შეიცავს სფეროებში: "ID სტუდენტი", "სახელი" და "ჯგუფი". მაგიდა "სტუდენტური" აქვს ატრიბუტი ღირებულებების, როგორიცაა "სახელი", "ჯგუფი" და "საშუალო". ასე რომ, როგორც სტუდენტი ID არ შეიძლება იყოს იგივე რამდენიმე სტუდენტი, ეს არის სფეროში უნდა იყოს პირველადი გასაღები. "სახელი" და "ჯგუფი", რომელიც "სტუდენტები" მაგიდა შეიძლება იგივე რამდენიმე ადამიანი, მათ ეხება სტუდენტის ID ნომერი არსი "დეკანი", ასე რომ, ისინი შეიძლება გამოყენებულ იქნას, როგორც საგარეო გასაღები.

მაგალითად რელაციური მონაცემთა ბაზაში მოდელი

კერძოდ, ვაძლევთ მარტივი მაგალითია რელატიური მონაცემთა ბაზაში მოდელი შედგება ორი პირები. არსებობს მაგიდა სახელწოდებით "დეკანი".

არსი "დეკანი"

სტუდენტი ID

სრული სახელი

ჯგუფი

111

Ivanov ოლეგ პეტროვიჩი

IN-41

222

ლაზარევი ილია ალექსანდრეს

IN-72

333

Konoplev Petr ვასილის ძე

IN-41

444

Kushnereva Nataliya Igorevna

IN-72

აუცილებელია განახორციელოს დაკავშირებით მიიღოს სრული რელატიური მონაცემთა ბაზაში. შესვლის "IN-41", ისევე როგორც "IN-72", შეიძლება იყოს კიდევ ერთხელ მაგიდასთან "დეკანი", როგორც გვარი, სახელი და მამის სტუდენტების, იშვიათ შემთხვევებში, შეიძლება იყოს იგივე, ასე რომ ამ სფეროში არ შეიძლება, რომ პირველადი გასაღები. არსი "სტუდენტური" გამოჩნდება.

მაგიდა "სტუდენტური"

სრული სახელი

ჯგუფი

საშუალო

ტელეფონი

Ivanov ოლეგ პეტროვიჩი

IN-41

3.0

2-27-36

ლაზარევი ილია ალექსანდრეს

IN-72

3.8

2-36-82

Konoplev Petr ვასილის ძე

IN-41

3.9

2-54-78

Kushnereva Nataliya Igorevna

IN-72

4.7

2-65-25

როგორც ვხედავთ, სახის რელატიური მონაცემთა ბაზის სფეროებში განსხვავდება მთლიანად. დღევანდელი ციფრული ჩანაწერები და ხასიათი. აქედან გამომდინარე, ატრიბუტი პარამეტრები უნდა მიუთითოს ღირებულება რიცხვი, char, vachar, თარიღი და სხვები. იმ "დეკანი" უნიკალური ღირებულება არის მხოლოდ სტუდენტის ID. ამ სფეროში შეიძლება იყოს მიღებული, როგორც პირველადი გასაღები. სახელი, მხატვარი, და ტელეფონი არსი "სტუდენტური" შეიძლება იქნეს, როგორც საგარეო გასაღები მითითება ID სტუდენტი. კავშირი არ არის დადგენილი. ეს არის მაგალითი კომუნიკაციის მოდელი "ერთ ერთ". თეორიულად დამატებითი მაგიდები, მათ მარტივად შეიძლება შერწყმული ერთ პირს. პირადობის ნომერი სტუდენტების არ გახდა საყოველთაოდ ცნობილია, არ არის გამორიცხული, რომ არსებობს ორი მაგიდები.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ka.unansea.com. Theme powered by WordPress.