მონაცემთა ბაზის ცხრილი
Object Relational მონაცემთა ბაზები აერთიანებს როგორც რელაციური მონაცემთა ბაზების, ასევე ობიექტზე ორიენტირებული პროგრამირების მახასიათებლებს. ეს ნიშნავს, რომ ამ მონაცემთა ბაზების შემუშავებისას, შეგიძლიათ შეიტანოთ მეთოდები და მონაცემთა ტიპები. ეს გაზრდის თქვენს უნარს ამ მონაცემთა ბაზებში ფაილების დალაგებისა და განთავსების უფრო სწრაფად. ამ მონაცემთა ტიპების თქვენს ფაილებზე მინიჭებით, შეგიძლიათ უკეთ გაფილტროთ ისინი მონაცემთა ბაზაში. თქვენ ასევე შეგიძლიათ მიიღოთ ფაილები, რომლებსაც აქვთ იგივე მახასიათებლები.
გაფართოება
Object Relational Database-ის შესაძლებლობები გაფართოვდა მონაცემთა ახალი ტიპების, წვდომის მეთოდებისა და ფუნქციების დამატებით, რომლებიც ნაპოვნია ობიექტზე ორიენტირებულ პროგრამირებაში. შეგიძლიათ დაამატოთ სიმებიანი სიმბოლოები ალფა-ციფრული მონაცემთა ტიპებით. მონაცემთა კომპლექსურ ტიპებს შეუძლიათ დააკავშირონ მონაცემთა ტიპების მახასიათებლები, რომლებიც უკვე არსებობს თქვენს მონაცემთა ბაზაში. თქვენ შეგიძლიათ მიუთითოთ მონაცემთა ტიპები ტექსტის მიხედვით, რომელიც გსურთ შეიცავდეს ან მის შესაქმნელად გამოყენებული ბაიტების რაოდენობით. მომხმარებლის მიერ განსაზღვრული მონაცემთა ტიპები შეიძლება იყოს გაუმჭვირვალე ან გამორჩეული. თქვენ ასევე შეგიძლიათ დაამატოთ მომხმარებლის მიერ განსაზღვრული ვირტუალური პროცესორები.
დღის ვიდეო
მემკვიდრეობა
რელაციური მონაცემთა ბაზებისგან განსხვავებით, ობიექტური ურთიერთობების მონაცემთა ბაზები იძლევა მემკვიდრეობის გამოყენების საშუალებას. მემკვიდრეობის ფარგლებში, შეგიძლიათ განავითაროთ კლასები თქვენი მონაცემთა ტიპებისთვის. ამ ობიექტებს შეუძლიათ მემკვიდრეობით მიიღონ გარკვეული შესაძლებლობები სხვა კლასებიდან, რათა გამოიყენონ მონაცემთა ბაზის სხვა ფუნქციებში. ეს მემკვიდრეობითი თვისებები შეიძლება იყოს რაღაც მარტივი, ისევე როგორც ყველა ფაილი "A კლასის" ფარგლებში არის სადაზღვევო პრეტენზია. ასე რომ, თუ თქვენ დაპროგრამებთ "კლასს B"-ს, რათა მემკვიდრეობით მიიღონ "კლასი A" მახასიათებლები, მაშინ "კლასი B" ასევე იქნება სადაზღვევო პრეტენზიები, მაგრამ ისინი ასევე შეიძლება იყოს სადაზღვევო პრეტენზიები, რომლებიც ახლახან დამუშავდა. მემკვიდრეობის საშუალებით, თქვენი მონაცემთა ტიპები მემკვიდრეობით მიიღებენ სხვა მონაცემთა ტიპების ამ მახასიათებლებს.
პოლიმორფიზმი
პოლიმორფიზმი ობიექტთა ურთიერთობით მონაცემთა ბაზებში გულისხმობს ერთ ოპერატორს სხვადასხვა მნიშვნელობის მქონე იმავე მონაცემთა ბაზაში. თქვენ შეგიძლიათ დააკავშიროთ თქვენი ცხრილები თქვენს მონაცემთა ბაზაში ურთიერთობების აშენებით. ეს მოიცავს ჩანაწერებს, რომლებიც შეიძლება შეიცავდეს ერთსა და იმავე სახელს, მაგრამ განსხვავებულ ინფორმაციას. თითქოს გქონდათ ჩანაწერები ჯო დოისთვის, მაგრამ ზოგიერთი იყო სადაზღვევო პრეტენზია, ზოგი კი უბედური შემთხვევის შესახებ. შეგიძლიათ ცხრილების დაკავშირება ოპერატორის სახელით; როდესაც თქვენ მოითხოვთ თქვენს მონაცემთა ბაზას ჩანაწერების ამოსაღებად, ის ამოიღებს ყველა ჩანაწერს, რომელიც შეიცავს ჯო დოს.
კაფსულაცია
თქვენ იყენებდით ენკაფსულაციას Object Relational მონაცემთა ბაზებით ცხრილების სახით. მაგალითად, გსურთ, რომ ცხრილი 1 შეიცავდეს თქვენი კონტაქტების სახელს, მისამართს, ტელეფონის ნომერს და ელფოსტის მისამართს. "კონტაქტების" კლასის ინკაფსულაციის საშუალებით, თქვენ აერთიანებთ ყველა ამ ინფორმაციას ამ ერთ ცხრილში. ასე რომ, როდესაც თქვენ კითხულობთ მონაცემთა ბაზას ამ ინფორმაციისთვის, თქვენ ქმნით მოხსენებას ფორმის სტილში, რომელიც მოიცავს მთელ ამ ინფორმაციას.
მონაცემთა ბაზის მართვის სისტემები
Object Relational Databases შეიძლება გამოყენებულ იქნას მონაცემთა ბაზის მართვის სისტემების შესაქმნელად. თქვენ შეგიძლიათ დააკავშიროთ ისინი კომპანიის ვებსაიტებთან, რომლებიც საშუალებას იძლევა განახლდეს ისეთი ელემენტები, როგორიცაა თქვენი ინვენტარის ჩანაწერები. თქვენს ვებსაიტზე გამოყენებული ობიექტის კომპონენტებს შეუძლიათ განაახლონ ეს განახლებები, როდესაც მომხმარებელი განათავსებს შეკვეთას ერთ-ერთ საკონტროლო ღილაკზე დაჭერით, რომელიც დაპროგრამებულია მონაცემთა ბაზის მართვის სისტემებთან დასაკავშირებლად.