MySQL მონაცემთა ბაზების შექმნის საფუძვლები. მონაცემთა ბაზის შექმნა

თემა 2.3. საპრეზენტაციო პროგრამული უზრუნველყოფა და საოფისე პროგრამირების საფუძვლები

თემა 2.4. მონაცემთა ბაზის მართვის სისტემები და საექსპერტო სისტემები

2.4.11. ტრენინგის მონაცემთა ბაზა ძირითადი ღილაკით "Training_students" - ჩამოტვირთვა

DBMS და საექსპერტო სისტემები

2.4. მონაცემთა ბაზის მართვის სისტემები და საექსპერტო სისტემები

2.4.3. მონაცემთა ბაზის შექმნა (ცხრილების შექმნის მეთოდები და ცხრილის სტრუქტურის შექმნა „დეკანატურის“ მონაცემთა ბაზისთვის)

როდესაც პირველად ხსნით მონაცემთა ბაზის ფანჯარას, Access ყოველთვის ააქტიურებს ცხრილების ჩანართს და აჩვენებს ცხრილის შექმნის რეჟიმების სიას:

  • დიზაინის რეჟიმში ცხრილის შექმნა;
  • მაგიდის შექმნა ოსტატის გამოყენებით;
  • ცხრილის შექმნა მონაცემების შეყვანით

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

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

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

დიზაინის რეჟიმში პირველადი გასაღების დასაყენებლად, თქვენ უნდა აირჩიოთ საჭირო ველი, შემდეგ კი დააწკაპუნეთ ინსტრუმენტთა პანელზე მდებარე „Key Field“ ხატულაზე. დიზაინის რეჟიმში უცხოური (მეორადი) გასაღების მინიჭებისთვის, თქვენ უნდა აირჩიოთ ველი და ამ ველის თვისებების არეალში, Indexed ველის ხაზში, აირჩიეთ სიიდან Yes (დამთხვევები დასაშვებია) მნიშვნელობა.

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


ბრინჯი. 1.

ცხრილის ოსტატის რეჟიმის არჩევისას, გაიხსნება ფანჯარა „შექმენით ცხრილები“, სადაც შეგიძლიათ მარტივად შექმნათ ველები ახალი ცხრილისთვის, ცხრილებისა და ველების ნიმუშის გამოყენებით.



ბრინჯი. 2.

მაგრამ თუ ცხრილის საჭირო ნიმუში არ არის "ცხრილების შექმნა" ფანჯარაში, მაშინ უნდა აირჩიოთ დიზაინის რეჟიმი, გაიხსნება ცხრილის დიზაინერის ფანჯარა.



ბრინჯი. 3.

ცხრილის შემადგენლობა (სტრუქტურა) განისაზღვრება ცხრილის პროექტის არეალში, რომელიც შედგება სამი სვეტისგან:

  • ველის სახელი;
  • მონაცემთა ტიპი;
  • აღწერა.

მონაცემთა ტიპები უნდა შეირჩეს ჩამოსაშლელი სიიდან:

  1. ტექსტი – ალფანუმერული მონაცემები (255 ბაიტამდე).
  2. MEMO ველი - გრძელი ტექსტი ან რიცხვები, როგორიცაა შენიშვნები ან აღწერილობები (64000 ბაიტამდე).
  3. რიცხვითი - ტექსტი ან ტექსტისა და რიცხვების კომბინაცია (ინახავს 1, 2, 4 ან 8 ბაიტს).
  4. თარიღი/დრო – თარიღები და დრო (8 ბაიტი).
  5. ვალუტა - გამოიყენება ფულადი ღირებულებებისთვის (ინახავს 8 ბაიტს).
  6. მრიცხველი – ჩანაწერის (4 ბაიტი) დამატებისას უნიკალური მიმდევრობის (1-ით გაზრდა) ან შემთხვევითი რიცხვების ავტომატური ჩასმა.
  7. ლოგიკური – მონაცემები, რომლებიც იღებენ მხოლოდ ერთს ორი შესაძლო მნიშვნელობიდან, მაგალითად, „დიახ/არა“ (1 ბიტი).
  8. OLE ობიექტის ველი – შემდეგი ობიექტების ჩასართავად: ნახატები, ნახატები, დიაგრამები და ა.შ. (1 გბ-მდე).
  9. ჰიპერბმული – ფაილის ბმულის მისამართი ოფლაინ კომპიუტერზე ან ქსელში (ზოგავს 64000-მდე სიმბოლოს).
  10. Lookup Wizard - ქმნის ველს, რომელიც საშუალებას გაძლევთ აირჩიოთ მნიშვნელობა სხვა ცხრილიდან ან მნიშვნელობების სიიდან კომბინირებული ველის გამოყენებით. ამ პარამეტრის არჩევა მონაცემთა ტიპების სიიდან იწყებს ოსტატის ავტომატურად განსაზღვრის ამ ველს.

ველის თვისებების არე ანიჭებს თვისებებს თითოეულ ველს (მაგალითად, ზომა, ფორმატი, ინდექსირებული ველი და ა.შ.).

ცხრილის სტრუქტურის შექმნისას, პირველ სვეტში შეიყვანეთ ველის სახელი, შემდეგ დააჭირეთ Enter ღილაკს და აირჩიეთ მონაცემთა ტიპი (ნაგულისხმევად, Access ანიჭებს მონაცემთა ტიპს, თუ ეს მონაცემთა ტიპი არ არის შესაფერისი, მაშინ შეარჩიეთ იგი თავად წვეთიდან. -ქვემო სია). შემდეგ შეიყვანეთ ველის აღწერა მესამე სვეტში.

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

ამისათვის პირველ რიგში საჭიროა MySQL სერვერის გაშვება. გადადით სისტემის მენიუში Start - Programs - MySQL - MySQL Server 5.1 - MySQL Command Line Client. გაიხსნება ფანჯარა, რომელშიც მოგთხოვთ პაროლის შეყვანას.

დააჭირეთ Enter კლავიატურაზე, თუ არ მიუთითეთ პაროლი სერვერის დაყენებისას, ან მიუთითეთ პაროლი, თუ მიუთითეთ. ველოდებით mysql> მოწვევას.

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

მონაცემთა ბაზის_სახელის შექმნა;


მონაცემთა ბაზის სახელის მაქსიმალური სიგრძეა 64 სიმბოლო და შეიძლება შეიცავდეს ასოებს, ციფრებს, სიმბოლოს "_" და "$" სიმბოლოს. სახელი შეიძლება იწყებოდეს რიცხვით, მაგრამ არ უნდა შედგებოდეს მთლიანად რიცხვებისგან. მონაცემთა ბაზის ნებისმიერი მოთხოვნა მთავრდება მძიმით (ამ სიმბოლოს დელიმიტერი ეწოდება). მოთხოვნის მიღების შემდეგ, სერვერი ასრულებს მას და წარმატების შემთხვევაში აჩვენებს შეტყობინებას "Query OK ..."

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

დააჭირეთ Enter-ს და ნახეთ პასუხი „Query OK...“, რაც იმას ნიშნავს, რომ მონაცემთა ბაზა შეიქმნა:

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

მონაცემთა ბაზის_სახელის გამოყენება;


ასე რომ, მოდით ავირჩიოთ ჩვენი ფორუმის მონაცემთა ბაზა სამუშაოდ:

დააჭირეთ Enter-ს და ნახეთ პასუხი „მონაცემთა ბაზა შეიცვალა“ - არჩეულია მონაცემთა ბაზა.

თქვენ უნდა აირჩიოთ მონაცემთა ბაზა MySQL-თან მუშაობის ყოველ სესიაზე.

SQL-ში ცხრილების შესაქმნელად არის ოპერატორი ცხრილის შექმნა. მონაცემთა ბაზის შექმნას აქვს შემდეგი სინტაქსი:

ცხრილის ცხრილის_სახელის შექმნა (პირველი_სვეტის_სახელის ტიპი, მეორე_სვეტის_სახელის ტიპი, ..., ბოლო_სვეტის_სახელის ტიპი);


ცხრილებისა და სვეტების სახელების მოთხოვნები იგივეა, რაც მონაცემთა ბაზის სახელებისთვის. თითოეულ სვეტს აქვს მასთან დაკავშირებული მონაცემთა სპეციფიკური ტიპი, რაც ზღუდავს იმ ინფორმაციის ტიპს, რომელიც შეიძლება შეინახოს სვეტში (მაგალითად, ასოების შეყვანის თავიდან აცილება რიცხვების ველში). MySQL მხარს უჭერს მონაცემთა რამდენიმე ტიპს: რიცხვითი, სტრიქონი, კალენდარი და სპეციალური ტიპი NULL, რომელიც არ აღნიშნავს ინფორმაციას. მონაცემთა ტიპებზე დეტალურად ვისაუბრებთ შემდეგ გაკვეთილზე, მაგრამ ახლა დავუბრუნდეთ ჩვენს ცხრილებს. მათში გვაქვს მონაცემთა მხოლოდ ორი ტიპი - მთელი რიცხვი (int) და სტრიქონები (ტექსტი). მაშ ასე, შევქმნათ პირველი ცხრილი - თემები:

დააჭირეთ Enter - იქმნება ცხრილი:

ასე რომ, ჩვენ შევქმენით ცხრილის თემები (თემები) სამი სვეტით:
id_topic int - თემის id (მთლიანი მნიშვნელობა),
თემის_სახელის ტექსტი - თემის სახელი (სტრიქონი),
id_author int - ავტორის id (მთლიანი მნიშვნელობა).

მოდით შევქმნათ დანარჩენი ორი ცხრილი ანალოგიურად - მომხმარებლები (მომხმარებლები) და პოსტები (შეტყობინებები):

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

მონაცემთა ბაზების ჩვენება- აჩვენე ყველა ხელმისაწვდომი მონაცემთა ბაზა,

ცხრილების ჩვენება- აჩვენეთ ცხრილების სია მიმდინარე მონაცემთა ბაზაში (პირველ რიგში უნდა აირჩიოთ ის ოპერატორის გამოყენებით გამოყენება),

აღწერეთ ცხრილის_სახელი- აჩვენეთ მითითებული ცხრილის სვეტების აღწერა.

მოდი ვცადოთ. მოდით გადავხედოთ ყველა არსებულ მონაცემთა ბაზას (ჯერჯერობით მხოლოდ ერთი გაქვთ - ფორუმი, მე მაქვს 30 და ისინი ყველა ჩამოთვლილია სვეტში):

ახლა მოდით გადავხედოთ ცხრილების სიას ფორუმის მონაცემთა ბაზაში (ამისთვის ჯერ უნდა აირჩიოთ იგი), არ დაგავიწყდეთ დააჭიროთ Enter-ს ყოველი მოთხოვნის შემდეგ:

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

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

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

ჩამოაგდეს ცხრილი table_name;


და დააჭირეთ Enter.

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

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

ჩამოაგდეს მონაცემთა ბაზის მონაცემთა ბაზის სახელი;


და დააჭირეთ Enter.

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

თქვენ ალბათ არ გაქვთ ერთი მონაცემთა ბაზა, მე მაქვს 29 მათგანი 30-ის ნაცვლად.

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

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

ამაოდ! ვინაიდან მსგავსი არაფერი მომხდარა, პირიქით, მალევე გაირკვა, რომ Office-ის ახალი ვერსიის გამოყენება ბევრად უფრო ადვილი და მოსახერხებელი გახდა.

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

ცვლილებები Access-ის ახალ ვერსიაში

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

რა არის

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

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

რა ოპერაციების შესრულება შეიძლება MS Access-ის გამოყენებით?

თქვენ არ უნდა ვივარაუდოთ, რომ ეს პროგრამა არის Excel-ის ერთგვარი „ლოგიკური გაგრძელება“. ამ პროგრამის შესაძლებლობები გაცილებით ფართოა. კერძოდ, ნებისმიერი MS Access მოითხოვს კონკრეტული დოკუმენტის საინფორმაციო სტრუქტურის ფრთხილად განხილვას, წყაროს მონაცემების მთლიანობის შემოწმებას და ამ ინფორმაციის გამოყენებას მოთხოვნების, ფორმებისა და ანგარიშების მოდელირებისთვის.

შექმნის მაგალითი

ვინაიდან თქვენ შეგიძლიათ შექმნათ მონაცემთა ბაზა Access-ში „Wizard“-ის გამოყენებით, რაც ამარტივებს მუშაობას ახალბედა მომხმარებლებისთვის, თავად პროცესი არ არის განსაკუთრებით რთული. მაგრამ ჩვენ არ გირჩევთ ამ მარშრუტის გავლას, რადგან პროდუქტიული მუშაობისთვის საჭიროა გაიგოთ მიმდინარე ყველა პროცესი.

პირველი, გაუშვით აპლიკაცია. მონიტორზე გამოჩნდება დიალოგი ახალი დოკუმენტის შესაქმნელად. მასში თქვენ უნდა აირჩიოთ "New Database" პუნქტი. "ფაილის სახელი" ველში შეიყვანეთ მნიშვნელოვანი სახელი. მოერიდეთ სახელების გამეორებას და უაზრო სახელებს: რაიმე შეცდომის ან საკუთარი უყურადღებობის შედეგად ადვილად დაკარგავთ მნიშვნელოვან ინფორმაციას.

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

რომელი რეჟიმი ავირჩიო?

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

მასზე გადასასვლელად გამოიყენეთ "View-Designer" გადასვლა. ამის შემდეგ შეგიძლიათ შეიყვანოთ კონკრეტული ცხრილისთვის საჭირო სახელი. ვინაიდან შეიძლება დაგჭირდეთ რამდენიმე მათგანი ერთდროულად, ჩვენ კვლავ გირჩევთ გამოიყენოთ რამდენიმე მნიშვნელოვანი სახელი.

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

ამისათვის გამოიყენეთ ბრძანება "Table View Mode". ყურადღება მიაქციე! თუ თქვენს შემთხვევაში „პუნქტის კოდი“ ველი დაყენებულია „მრიცხველზე“, მაშინ არ გჭირდებათ კონკრეტული ველის შევსება. როდესაც დაასრულებთ ინფორმაციის შეყვანას, შეგიძლიათ დახუროთ იგი. თუ კონკრეტულ მონაცემთა ბაზას სჭირდება მეორე ცხრილი, მისი დამონტაჟება შესაძლებელია ბრძანების "Create-Table Designer" გამოყენებით.

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

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

მოკლედ აღვწეროთ დოკუმენტის შექმნა, რა იქნება მასში შეტანა? ეს უნდა შეიცავდეს შემდეგ ველებს: სპეციალობის კოდი, ჯგუფის ნომერი, საგანი და მასწავლებლები. გთხოვთ გაითვალისწინოთ: ველები „საგანი“ და „მასწავლებელი“ უნდა იყოს დაკავშირებული დამატებით ცხრილებთან, საიდანაც პროგრამა მიიღებს შესაბამის ინფორმაციას.

როგორ კეთდება ეს?

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

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

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

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

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

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

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

რა არის მონაცემთა ბაზის შექმნა? არსებობს ორი ტიპი: დესკტოპი და კლიენტ-სერვერი. დესკტოპის შესაქმნელად, გჭირდებათ პროგრამა, როგორიცაა Access. თქვენ შეგიძლიათ მარტივად იპოვოთ იგი ნებისმიერ საოფისე პაკეტში. Now Access იწარმოება Infra-Office, Microsoft და საოფისე კომპლექტების მრავალი სხვა შემქმნელის მიერ. რაც შეეხება კლიენტ-სერვერის მოდელს, მარტივი მოდელის დანერგვა შესაძლებელია Delphi „სავარჯიშო“ პროგრამის გამოყენებით. სერიოზული მონაცემთა ბაზები დღეს იწერება Oracle-სა და Visual Fox Pro-ში. ეს პროგრამული პლატფორმები აღჭურვილია გრაფიკული ხელსაწყოებით დამუშავებული მოთხოვნების შესაქმნელად 500,000 და 1,000,000 ან ათობით მილიონი მწკრივის მონაცემთა ბაზების წინააღმდეგ.

მოდით განვიხილოთ წარსულის ყველაზე პერსპექტიული პროგრამირების პლატფორმა, Delphi 6.0. დაუყოვნებლივ ვთქვათ, რომ Delphi-ში შექმნა არ ნიშნავს მხოლოდ *.db ან *bdb ფაილების მიღებას, არამედ პერსონალურ კომპიუტერზე დაინსტალირებას, დაყენებას და ავტომატიზაციას. ასე რომ, Delphi 6.0-ში მონაცემთა ბაზის ფაილები იქმნება ქვეპროგრამაში, რომელიც მდებარეობს განვითარების გარემოს მთავარ მენიუში, Date Base Desktop 6.0.

აქ ნახავთ ყველა საჭირო ინსტრუმენტს მონაცემთა ბაზის ფაილების შესაქმნელად, მონაცემთა ბაზის ტიპების მინიჭებისთვის და მათი წინასწარ დასახლებისთვის. გთხოვთ გაითვალისწინოთ, რომ თქვენ შეძლებთ მხოლოდ ფაილების შექმნას და მანიპულირებას, რომლებისთვისაც დრაივერი დაინსტალირებულია პლატფორმაზე. მაგალითად, Visual Fox Pro 9.0 ტიპის სამუშაოდ, თქვენ უნდა დააინსტალიროთ გარე დრაივერი ოპერაციულ სისტემაში.

რაც შეეხება Delphi 6.0-ში შექმნილი მონაცემთა ბაზის მქონე პროგრამის მუშაობას, თავად პლატფორმასთან თანაარსებობის გარეშე, ეს პრობლემა მოგვარებულია Data Base Engine 6.0 (BDE) პროგრამული პაკეტის ინსტალაციით და კონფიგურაციით.

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

Engine 6.0 პაკეტი უნდა იყოს დაინსტალირებული კომპიუტერზე, სადაც თქვენ დააინსტალირეთ დელფი 6.0-ში შექმნილი მანქანის კოდი.

Delphi 6.0-ში მონაცემთა ბაზის შექმნა საკმაოდ ავტომატიზირებულია. მონაცემთა ბაზის ერთი ფაილით შენახვის მარტივი პროგრამა მიიღება რამდენიმე კლავიშის დაჭერით. აქ მთავარი სირთულე მდგომარეობს მონაცემთა ბაზის რელაციური ფორმების დანერგვაში. ასე რომ, SDNF 3 შეიძლება განხორციელდეს ორი DBGRID ცხრილის დაყენებით. და QReport-ში სხვადასხვა ტიპის ანგარიშების მიღება მთელი ამბავია, რომელზეც არც კი მინდა შევეხო. ვთქვათ, ჯობია არ გადააგდოთ შექმნილი პროგრამის კოდი სანაგვეში, რადგან თითოეული მორგებული ანგარიში იმ ადამიანებისთვის, ვინც არ იცის SQL, ახლიდან უნდა დაპროგრამდეს...


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

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

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

პროგრამის სამუშაო სივრცის გამოჩენა არის ცხრილი. რელაციური მონაცემთა ბაზა აყალიბებს ინფორმაციას რიგებად და სვეტებად. იმისდა მიუხედავად, რომ სტანდარტულ MS Office პაკეტს აქვს ცალკეული აპლიკაცია მონაცემთა ბაზების შესაქმნელად და შესანარჩუნებლად - Microsoft Access, მომხმარებლები აქტიურად იყენებენ Microsoft Excel-ს იმავე მიზნებისთვის. ყოველივე ამის შემდეგ, პროგრამის შესაძლებლობები საშუალებას გაძლევთ: დახარისხება; ფორმატი; ფილტრი; რედაქტირება; ინფორმაციის სისტემატიზაცია და სტრუქტურა.

ანუ ყველაფერი, რაც საჭიროა მონაცემთა ბაზებთან მუშაობისთვის. ერთადერთი გაფრთხილება: Excel არის უნივერსალური ანალიტიკური ინსტრუმენტი, რომელიც უფრო შესაფერისია რთული გამოთვლებისთვის, გამოთვლებისთვის, დახარისხებისთვის და თუნდაც სტრუქტურირებული მონაცემების შესანახად, მაგრამ მცირე მოცულობით (არაუმეტეს მილიონი ჩანაწერი ერთ ცხრილში, 2010 წლის ვერსიისთვის).

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

მონაცემთა ბაზა - მონაცემთა ერთობლიობა, რომელიც განაწილებულია რიგებში და სვეტებში, მარტივი ძიების, სისტემატიზაციისა და რედაქტირებისთვის. როგორ შევქმნათ მონაცემთა ბაზა Excel-ში?

მონაცემთა ბაზაში არსებული ყველა ინფორმაცია მოთავსებულია ჩანაწერებში და ველებში.

ჩანაწერი არის სტრიქონი მონაცემთა ბაზაში (DB), რომელიც შეიცავს ინფორმაციას ერთი ობიექტის შესახებ.

ველი არის სვეტი მონაცემთა ბაზაში, რომელიც შეიცავს იგივე ტიპის მონაცემებს ყველა ობიექტის შესახებ.

მონაცემთა ბაზის ჩანაწერები და ველები შეესაბამება სტანდარტული Microsoft Excel ცხრილის სტრიქონებსა და სვეტებს.

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



მონაცემთა ბაზის შექმნა Excel-ში: ნაბიჯ-ნაბიჯ ინსტრუქციები

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

როგორ შევქმნათ კლიენტების მონაცემთა ბაზა Excel-ში:

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

როგორ შევინარჩუნოთ კლიენტების მონაცემთა ბაზა Excel-ში

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


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


ახლა მენეჯერი ხედავს, ვისთან არის კონტრაქტის განახლების დრო. და რომელ კომპანიებთან ვაგრძელებთ თანამშრომლობას?

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


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

Excel-ში ყველაზე ხშირად გამოიყენება 2 ფილტრი:

  • ავტოფილტრი;
  • გაფილტვრა არჩეული დიაპაზონის მიხედვით.

ავტომატური ფილტრი სთხოვს მომხმარებელს აირჩიოს ფილტრაციის ვარიანტი მზა სიიდან.


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


თუ მონაცემთა ბაზა შეიცავს ფინანსურ ინფორმაციას, შეგიძლიათ იპოვოთ თანხა სხვადასხვა პარამეტრების გამოყენებით:

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

მონაცემთა ბაზაში ფინანსურ ინფორმაციასთან მუშაობის პროცედურა:

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

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


შაბლონების მორგება, შემცირება, გაფართოება და რედაქტირება შესაძლებელია.



რაიმე შეკითხვა?

შეატყობინეთ შეცდომას

ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: