You are on page 1of 39

International school of

programming for kids

მოდული 3. გაკვეთილი 4.
„მონაცემთა ბაზა“ :
სტრუქტურის განვითარება
გაკვეთილის მსვლელობისას, გახსენით
პრეზენტაცია საპრეზენტაციო რეჟიმში
(ctrl+enter).
ამ შემთხვევაში სტუდენტები დაინახავენ მხოლოდ მათ სლაიდებს. ამ
პრეზენტაციაში არის მეთოდოლოგიური სლაიდები, რომლის ნახვასაც მხოლოდ
მასწავლებელი საჭიროებს. მათ გააჩნიათ ,,თვალის’’ სიმბოლო.

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

PIN
მიმოხილვა
გავაკეთოთ ქუიზი!
შედით kahoot.it -ზე
არის .it, და არა .com

1. შეიყვანეთ პინი 2. მოიგონეთ სახელი


შეხედეთ და უპასუხეთ შეკითხვებს
ეკრანზე.
შემდეგ გააკეთეთ არჩევანი კომპიუტერში!
დღეს კლასში:

● DB, DBMS, ERD - ჩვენ გავშიფრავთ ამ ასოების თითოეულ


სიმრავლეს და გავარკვევთ მათ!
● საკუთარი პროექტის შემუშავება - დროა დავიწყოთ ჩვენი
შემოქმედება!
რა გამომდინარეობს აქედან?
შეკვეთის ელემენტი #3
მენიუს ელემენტი#1 შეკვეთის ელემენტი #1

მენიუს ელემენტი #2
შეკვეთის ელემენტი #2

მენიუს ელემენტი #3

დისკუსია
მონაცემები უნდა იყოს სტრუქტურირებული.

დისკუსია
რა მოხდება, თუ ახალი
მონაცემების დამატება
გჭირდებათ?

დისკუსია
ძველი მონაცემები ადგილზე უნდა დარჩეს

დისკუსია
როგორ აკეთებს მომხმარებელი
შეკვეთას?

დისკუსია
ასე რომ, მონაცემები ერთმანეთთან უნდა იყოს
დაკავშირებული.

დისკუსია
რა დასკვნის გაკეთება
შეგვიძლია?

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

თეორია
მონაცემთა ბაზის გამოყენების მაგალითები

ონლაინ მაღაზიები კორპორატიული საიტები

მაგალითი
როგორ ვმართავთ მონაცემთა
ბაზებს?

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

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

ობიექტის კომპიუტერული მოდელი

ინფორმაციის წარდგენის გზების


არჩევა

დიზაინი

ანალიზი

პრობლემის ფორმულირება

თეორია
ფილმების ძიება უახლოეს კინოთეატრში

დიზაინის ეტაპი
შეტყობინება სკოლის გატეხილი ფანჯრების
შესახებ

დიზაინის ეტაპი
ერთეული/სუბიექტი
არის რეალური ან აბსტრაქტული ობიექტების მაგალითების ერთობლიობა.

თეორია
ატრიბუტები
არის ის პარამეტრები და მახასიათებლები, რომლებსაც შეიცავს ერთეული.

თეორია
ბმულები
არის დამაკავშირებელი ხაზები ერთეულებს შორის, რომლებიც აჩვენებენ მათ
შორის ურთიერთობას დიაგრამაში.

თეორია
პროექტის დაგეგმვა
ERD პრეზენტაცია
გაკვეთილის პირველი-
ნახევრის შემუშავება
შევისვენოთ!
როგორ ხდება ერთეულების გადატანა ERD-დან
კოდში
class სკოლა():

class სტუდენტი():

class ცხრილი():

class განცხადება():

დისკუსია
როგორ ხდება ერთეულების გადატანა ERD-დან
კოდში class School():
def set_information(self,
school_name, address):
self.school_name =
school_name
self.address = address

class Student():
def set_information(self, id_student,
last_name, first_name):
self.id_student = id_student
self.last_name = last_name
self.first_name = first_name
დისკუსია
როგორ ხდება ერთეულების გადატანა ERD-დან
კოდში
class Timesheet():
def set_information(self, number,
quantity, total_score, school_name,
id_student):
self.number= number
self.quantity = quantity
self.total_score = total_score
self.school_name =
school_name
self.id_student = id_student

დისკუსია
როგორ ხდება ერთეულების გადატანა ERD-დან
კოდში
class Statement():
def set_information(self,
request_number, school_name,
date):
self.request_number
self.school_name
self.date

დისკუსია
შევიდეთ პლატფორმაზე

mars.alg.academy
პროექტი „მონაცემთა ბაზა: სტრუქტურის
განვითარება“.

სავარჯიშო პლატფორმაზე
როგორი იყო გაკვეთილი?
შეამოწმეთ თქვენი თავი!
●რა არის მონაცემთა ბაზა?
●რა არის მონაცემთა ბაზის მართვის სისტემა?
●რა არის ERD მოდელი?
●რა არის ერთეული?
●რა არის ატრიბუტი?
●რა არის ბმული?
შემდეგი გაკვეთილის განმავლობაში:

● ჩვენ დავასრულებთ პროექტის შემუშავებას.


შეხვედრამდე!

You might also like