Содержание
- 2. მონაცემთა ბაზები. საინფორმაციო სისტემები თემა 1. საინფორმაციო სისტემები
- 3. განსაზღვრებები მონაცემთა ბაზები (მბ) –რაიმე საგნობრივი სფეროს შესახებ მონაცემების საცავი, რომელიც ორგანიზებულია სპეციალური სტრუქტურის სახით. მნიშვნელოვანია:
- 4. საინფორმაციო სისტემების ტიპები ლოკალური საინფორმაციო სისტემები მბ და მბმს განთავსებულია ერთსა და იმავე კომპიუტერზე. ფაილ-სერვერული მბ
- 5. ლოკალური საინფორაციო სისტემა (ლსს) ავტონომიურობა (დამოუკიდებლობა) 1) მბ-სთან მუშაობს მხოლოდ ერთი ადამიანი 2) მომხმარებლების დიდი რაოდენობის
- 6. ფაილ-სერვერული სს-ები ერთსა და იმავე ბაზასთან ერთდროულად რამოდენიმე მომხმარებელი მუშაობს ძირითად სამუშაოს ასრულებენ სამუშაო სადგურები (სსადგ),
- 7. კლიენტ-სერვერული სს მბმს-კლიენტი მბმს-კლიენტი მბმს-კლიენტი ძირითად სამუშაოს ასრულეს სერვერი. სამუშაო სადგურები დაბალი სიმძლავრის შეიძლება იყვნენ მარტივია
- 8. მონაცემთა ბაზები. საინფორმაციო სისტემები თემა 2. მონაცემთა ბაზები
- 9. მონაცემთა ბაზების ტიპები ცხრილური მონაცემთა ბაზები მონაცემები ერთი ცხრილის სახით ქსელური მონაცემთა ბაზები კვანძების ერთობლივობა, სადაც
- 10. ცხრილური მონაცემთა ბაზები მოდელი – კართოთეკა მაგალითები: უბის წიგნაკი საბიბლიოთეკო კატალოგი მარტივი სტრუქტურა მბ-ის ყველა დანარჩენი
- 11. ცხრილური მონაცემთა ბაზები ველების რაოდენობა განისაზღვრება დამპროექტებლის მიერ და მომხმარებელს არ შეუძლია მათი შეცვლა. ნებისმიერ ველს
- 12. გასაღები ველი (ცხრილის გასაღები) გასაღები ველი (გასაღები) – ეს არის ველი (ან ველების კომბინაცია), რომელიც ცალსახად
- 13. ქსელური მონაცემთა ბაზა ქსელური მბ - ეს არის კვანძების ერთობლივობა, რომელშიც ყოველი შეიძლება დაკავშირებული იყოს ყოველთან.
- 14. იერარქიული მონაცემთა ბაზა იერარქიული მბ-ეს არის მრავალდონიანი სტრუქტურის სახით წარმოდგენილი მონაცემების ერთობლივობა პრაის-ლისტი: გამყიდველი (დონე1) საქონელი
- 15. იერარქიული მონაცემთა ბაზები ცხრილურ ფორმაზე დაყვანა: მონაცემების დუბლირება არ არსებობს ოპერატორის შეცდომებიდან დაცვის მექანიზმი (ფურცელაძე-პურსელაზე), უკეთესი
- 16. მონაცემთა ბაზები. საინფორმაციო სისტემები თემა 3. მონაცემთა რელაციური ბაზები
- 17. რელაციური მონაცემთა ბაზები 1970-იანი წწ. ე. კოდდი, ინგლისურიდან. relation – კავშირები. რელაციური მონაცემთა ბაზა – ეს
- 18. რელაციური მონაცემთა ბაზები არ ხდება ინფორმაციის დუბლირება; ფირმის მისამართის შეცვლისას, საკმარისია მისი შეცვლა მხოლოდ ცხრილში გამყიდველები;
- 19. კავშირები ცხრილებს შორის ერთი-ერთთან («1-1») –ერთ ჩანაწერს პირველი ცხრილიდან შეესაბამება ზუსტად ერთი ჩანაწერი მეორე ცხრილიდან. გამოყენება:
- 20. ცხრილებს შორის კავშირები მრავალი-მრავალთან («∞ - ∞») – ერთ ჩანაწერს პირველი ცხრილიდან შეესაბამება მრავალი ჩანაწერი მეორე
- 21. მონაცემთა ბაზების ნორმალიზაცია ნორმალიზაცია – ეს ისეთი მონაცემტა ბაზების სტრუქტურის შემუსავებას ნიშნავს, რომელშიც არ იქნება მონაცემებისა
- 22. მონაცემთა ბაზების ნორმალიზაცია ძირითადი პრინციპები: ნებისმიერი ველი დამოკიდებული უნდა იყოს მხოლოდ გასაღებზე (გასაღები-ეს არის ველი ან
- 23. ძებნა მონაცემთა ბაზებში ხაზოვანი ძებნა –ეს არის ყველა ჩანაწერის გადარჩევა, მანამ სანამ არი იქნება მოძებნილი საჭირო
- 24. ორობითი ძებნა საძიებო არე გავყოთ ორ ტოლ ნაწილად. განვსაზღვროთ, თუ რომელ ნახევარშია ჩვენთვის საჭირო ობიექტი. ამ
- 25. ძებნა მონაცემთა ბაზებში ორობითი ძებნა მბ-ში–მოითხოვს წინასწარ დახარისხებას. Иванов? საჭიროა ჩანაწერების დახარისხება სასურველი ველის მიხედვით; შესაძლებელია
- 26. ძებნა ინდექსების მიხედვით ინდექსი–ეს არის დამხმარე ცხრილი, რომლის დანიშნულება მდგომარეობს არჩეული სვეტის მიხედვით ძირითად ცხრილში ძიების
- 27. ძებნა ინდექსების მიხედვით ძებნის ალგორითმი: ორობითი ძებნა ინდექსის მიხედვით–საჭირო ჩანწერების ნომრების მოძებნა; ძირითადი ცხრილიდან აღნიშნული ჩანაწერების
- 28. Access (Microsoft Office)-ის მონაცემტა ბაზები გაფართოება: *.mdb, ერთი ფაილი შემადგენლობა: ცხრილები; ფორმები –დიალოგური ფანჯრები მონაცემების შეტანისა
- 29. MySQL-ის ბრძანებები და ოპერატორები MySQL-ში გამოყენებული მონაცემთა ტიპები MySQL-ის მონაცემთა ბაზის შექმნა (CREATE DATABASE) MySQL-ის მონაცემთა
- 30. MySQL-ში გამოყენებული მონაცემთა ტიპები 1 მთელი რცხვები 2 წილადი რიცხვები 3 სტრიქონები 4 ბინარული მონაცემები 5
- 31. მთელი რიცხვები მონაცემების ტიპების განსაზღვრის ზოგადი სახე: პრეფიქსი INT [UNSIGNED] არა აუცილებელი ალამი UNSIGNED განსაზღვრავს იმას,
- 32. წილადი რიცხვები მათი ზოგადი სახე ასეთია: ტიპის სახელი[(length, decimals)] [UNSIGNED] აქ: length - ციფრებისათვის განკუთვნილი ადგილების
- 33. სტრიქონები სტრიქონები წარმოადგენენ სიმბოლოების მასივებს. როგორც წესი ტექსტურ ველებში ძიებისას SELECT-ის გამოყენებით არ ხდება რეგისტრის გათვალისწინება.
- 34. ბინარული მონაცემები ბინარული მონაცემები - ეს თითქმის იგივეა, რაც მონაცემები TEXT ფორმატი, მაგრამ ძიებისას მათში ხდება
- 35. თტარიღი და დრო MySQL-ის მიერ მხარდაჭერილია ველების რამოდენიმე ტიპი, რომლებიც გათვალისწინებული არიან თარიღებისა და დროის სხვა
- 36. CREATE DATABASE ოპერატორის სინტაქსი CREATE DATABASE [IF NOT EXISTS] db_name [CHARACTER SET charset] [COLLATE collation]; db_name
- 37. DROP DATABAS ოპერატორის სინტაქსი DROP DATABASE [IF EXISTS] db_name db_name - განსაზღვრავს იმ მონაცემთა ბაზის სახელს,
- 38. CREATE TABLE ოპერატორის სინტაქსი: CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] [table_options] [select_statement] tbl_name -
- 39. create_definition (3-1) create_definition -განსაზღვრავს შესაქმნელი ცხრილის შიდა სტრუქტურას (ველების დასახელებები და ტიპები, გასაღებები, ინდექსები და ა.შ.)
- 40. create_definition (3-2) col_name - განსაზღვრავს სვეტის სახელს შესაქმნელ ცხრილში. Type - col_name სვეტისათვის განსაზღვრავს მონაცემების ტიპს.
- 41. create_definition (3-3) [NOT NULL | NULL] - მიუთითებს იმაზე, შეიძლება, რომ მოცემული სვეტი შეიცავდეს მნიშვნელობას NULL
- 42. ცხრილის შექმნის მაგალითები შემდეგი მაგალითი ქმნის 3 ველიან ცხრილს-users, სადაც პირველი ველი - ჩანაწერის უნიკალური იდენტიფიკატორია,
- 43. AUTO_INCREMENT შედგენილი გასაღების მეორადი სვეტისათვის MyISAM და BDB ცხრილებში, შედგენილი გასაღების მეორადი სვეტისათვის, AUTO_INCREMENT პარამეტრის განსაზღვრის
- 44. ცხრილის შექმნის მაგალითი AUTO_INCREMENT 1 CREATE TABLE 2 `users` ( 3 `category` ENUM(‘სახლი', ‘სამსახური', ‘სასწავლებელი') NOT
- 45. ახალი ჩანაწერების ჩასმა შექმნილ ცხრილში ჩავსვათ ახალი ჩანაწერები 01 INSERT INTO 02 `users` (`category`, `name`, `age`)
- 46. ჩანაწერების დათვალიერება დავათვალიეროთ users ცხრილის ყველა ჩანაწერი, category და id ველების მიხედვით მათი დალაგების გზით 1
- 47. მიღებული შედეგი შედეგად მივიღებთ: +----------+----+-------+---------------------+ | category | id | name |age | +----------+----+-------+---------------------+ | სახლი
- 48. პირველადი გასაღები [PRIMARY KEY]-განსაზღვრავს ცხრილის პირველად გასაღებს. ცხრილში მხოლოდ ერთი გასაღები ველის განსაზღვრაა შესაძლებელი. პირველად გასაღებ
- 49. ინდექსები ინდექსების სარგებლიანობის თვალსაჩინო მაგალითია წიგნი. წიგნში ინდექსის როლს ასრულებ სარჩევი. სარჩევის მიხედვით ჩვენ სწრაფად ვპოულობთ
- 50. ცხრილის ინდექსირების მაგალითი შემდეგ მაგალითში შევქმნათ ცხრილი users , name და age ველებით და მოვახდინოთ ცხრილის
- 51. გასაღები ველი UNIQUE UNIQUE - ეს გასაღები მიუთითებს იმაზე, რომ მოცემულ სვეტს შეუძლია მხოლოდ უნიკალური მნიშვნელობების
- 52. სრულტექსტოვანი ძიება FULLTEXT-განსაზღვრავს ველებს, რომელთა მიმართაც შემდგომში შესაძლებელია გამოყენებული იქნას სრულტექსტოვანი ძიება. სრულტექსტოვანი ძიება წარმოადგენს MySQL-ის
- 53. ცხრილების შესაძლო ტიპები MySQL-ში BDB - გვერდების ტრანზაქციისა და ბლოკირებების მხარდამჭერი ცხრილები. HEAP - ამ ტიპის
- 54. ველების პარამეტრები AUTO_INCREMENT- მოცემული ცხრილისათვის აყენებს შემდეგ მნიშვნელობას AUTO_INCREMENT. AVG_ROW_LENGTH -განსაზღვრავს მოცემული ცხრილისთვის სტრიქონის საშუალო სიგრძის
- 55. RAID_TYPE, UNION, INSERT_METHOD RAID_TYPE - RAID_TYPE ოპციის გამოყენებით, შესაძლებელია MyISAM მონაცემთა ფაილის დაშლა ნაკვეთებად, რათა დაძლეულ
- 56. DATA DIRECTORY, INDEX DIRECTORY DATA DIRECTORY=“კატალოგი" და INDEX DIRECTORY=“კატალოგი“ ოფციების გამოყენებით ცხრილების დამმუშავებელს შესაძლებელია მიეთითოს, თუ
- 57. მაგალითი ვთქვათ მოცემულია ცხრილი ქალაქების სახელწოდებებით: 1 CREATE TABLE 2 `city`( 3 `name` CHAR(200) NOT NULL
- 58. მაგალითი (გაგრძელება) 01 CREATE TABLE 02 `users`( 03 `id` INT(11) NOT NULL AUTO_INCREMENT, 04 `name` CHAR(200)
- 59. კიდევ ერთი მაგალითი 1 CREATE TABLE 2 `city_new` 3 SELECT 4 `id`, 5 `city_name` AS `name`
- 60. DROP TABLE ოპერატორის სინტაქსი DROP TABLE [IF EXISTS] tbl_name [, tbl_name,...] [RESTRICT | CASCADE] ეს ცხრილი
- 61. ცხრილის თვისებების შეცვლა ALTER TABLE ბრძანების სინტაქსი ALTER [IGNORE] TABLE tbl_name alter_specification [, alter_specification ...] Командаბრძანება
- 62. alter_specification შესაძლო სინტაქსები: ADD [COLUMN] create_definition [FIRST | AFTER column_name ] ADD [COLUMN] (create_definition, create_definition,...) ADD
- 63. ახალი ველის დამატება ADD [COLUMN] create_definition [FIRST | AFTER column_name ] გამოიყენება ცხრილში ახალი ველის დასამატებლად.
- 64. მაგალითი-(3-1) ვთქვათ მოცემულია ცხრილი users შემდეგი ველებით: name, age დავამატოთ ახალი ველი country სიის ბოლოში: 1
- 65. მაგალითი (3-2) დავამატოთ ახალი ველი id სიის დასაწყისში 1 ALTER TABLE 2 `users` 3 ADD 4
- 66. მაგალითი (3-3) დავამატოთ ახალი ველი city, country ველის წინ(ანუ. age ველის შემდეგ): 1 ALTER TABLE 2
- 67. ველების ჯგუფის დამატება ADD [COLUMN] (create_definition, create_definition,...) - ამატებს ცხრილში ერთ ველს ან ველების ჯგუფს. COLUMN-არააუცილებელი
- 68. მაგალითი (1) ცხრილში users დავამატოთ ახალი ველები city და country: 1 ALTER TABLE 2 `users` 3
- 69. ALTER TABLE ALTER TABLE table_name_old RENAME table_name_new table_name_old - ცხრილის ძველი სახელი, რომლის შეცვლაც გვჭირდე; table_name_new
- 70. INSERT INSERT ახორციელებს ახალი სტრიქონების ჩასმას ცხრილში ბრძანების სინტაქსი INSERT [LOW_PRIORITY | DELAYED] [IGNORE] [INTO] tbl_name
- 71. INSERT ბრძანების მუშაობის ზოგადი დებულებები tbl_name - განსაზღვრავს იმ ცხრილის სახელს, რომელშიც მოხდება ახალი სტრიქონის ჩამატება.
- 72. ცხრილში ჩანაწერის ჩასმის მაგალითები შემდეგი ბრძანება users ცხრილში დაამატებს ახალ ჩანაწერს, name, age, country, city ველებისათვის
- 73. INSERT ... SET ამ შემთხვევაში, ბრძანებაში, ცხრილში არსებულ ყოველ ველს, ენიჭება ”ველის სახელი =”მნიშვნელობას” სახის მნიშვნელობა.
- 74. INSERT ... SELECT ასეთი სინტაქსი ცხრილში ერთი მოქმედებით, დიდი რაოდენობის ჩაწერების დამატების საშუალებას იძლევა, თანაც სხვადასხვა
- 75. INSERT ... SELECT სინტაქსია თავისებურება იმ ცხრილის სახელი, რომელშიც ხდება ჩანაწერის ჩამატება, არ უნდა იყოს მითითებული
- 76. Синтаксис команды UPDATE ჩანაწერის განახლება ხორციელდება ბრძანებით UPDATE. ბრძანების სინტაქსი UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1
- 77. მაგალითები (2-1) შემდეგი მაგალითი ახორციელებს country ველის განახლებას users ცხრილის ყველა ჩანაწერებში: 1 UPDATE 2 `users`
- 78. მაგალითები (2-2) შემდეგი მაგალითი გაზრდის ყველა users ცხრილში დაფიქსირებული ყველა მომხმარებლის ასაკს ერთი წლით: 1 UPDATE
- 79. SELECT ჩანაწერების მოძებნა ხორციელდება ბრძანებით SELECT ბრძანების სინტაქსი SELECT * FROM table_name WHERE (გამოსახულება) [order by
- 80. SELECT-სრული სინტაქსი SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] [HIGH_PRIORITY] [DISTINCT | DISTINCTROW |
- 81. ANSI SQL ყველა პარამეტრები, რომლებიც იწყებიან SQL_, STRAIGHT_JOIN და HIGH_PRIORITY-ით, წარმოადგენენ MySQL-ის გაფართოებას ANSI SQL -ისათვის.
- 82. კომპიუტერული ფირმა
- 83. მეორადი რესურსების ფირმა
- 85. Скачать презентацию





























![მთელი რიცხვები მონაცემების ტიპების განსაზღვრის ზოგადი სახე: პრეფიქსი INT [UNSIGNED] არა აუცილებელი](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1181724/slide-30.jpg)
![წილადი რიცხვები მათი ზოგადი სახე ასეთია: ტიპის სახელი[(length, decimals)] [UNSIGNED] აქ: length](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1181724/slide-31.jpg)



![CREATE DATABASE ოპერატორის სინტაქსი CREATE DATABASE [IF NOT EXISTS] db_name [CHARACTER SET](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1181724/slide-35.jpg)
![DROP DATABAS ოპერატორის სინტაქსი DROP DATABASE [IF EXISTS] db_name db_name - განსაზღვრავს](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1181724/slide-36.jpg)
![CREATE TABLE ოპერატორის სინტაქსი: CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1181724/slide-37.jpg)


![create_definition (3-3) [NOT NULL | NULL] - მიუთითებს იმაზე, შეიძლება, რომ მოცემული](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1181724/slide-40.jpg)






![პირველადი გასაღები [PRIMARY KEY]-განსაზღვრავს ცხრილის პირველად გასაღებს. ცხრილში მხოლოდ ერთი გასაღები ველის](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1181724/slide-47.jpg)











![DROP TABLE ოპერატორის სინტაქსი DROP TABLE [IF EXISTS] tbl_name [, tbl_name,...] [RESTRICT](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1181724/slide-59.jpg)
![ცხრილის თვისებების შეცვლა ALTER TABLE ბრძანების სინტაქსი ALTER [IGNORE] TABLE tbl_name alter_specification](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1181724/slide-60.jpg)
![alter_specification შესაძლო სინტაქსები: ADD [COLUMN] create_definition [FIRST | AFTER column_name ] ADD](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1181724/slide-61.jpg)
![ახალი ველის დამატება ADD [COLUMN] create_definition [FIRST | AFTER column_name ] გამოიყენება](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1181724/slide-62.jpg)



![ველების ჯგუფის დამატება ADD [COLUMN] (create_definition, create_definition,...) - ამატებს ცხრილში ერთ ველს](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1181724/slide-66.jpg)








![Синтаксис команды UPDATE ჩანაწერის განახლება ხორციელდება ბრძანებით UPDATE. ბრძანების სინტაქსი UPDATE [LOW_PRIORITY]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1181724/slide-75.jpg)



![SELECT-სრული სინტაქსი SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] [HIGH_PRIORITY]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1181724/slide-79.jpg)



Программирование циклических алгоритмов. Лекция 3
Создание модели в программе Power Point (автофигуры)
Массивы. Понятие массива
Информация и информационные процессы
Сравнительный анализ CORBA и COM
Системы программирования
Европейское дерево года - 2019. Абрамцевский дуб. Голосование
Организация ввода и вывода данных начала программирования
Программирование в компьютерных сетях
Управление росреестра по Свердловской области
Сравнительный анализ дизайна интернет-сайтов
Способы записи алгоритмов
Логические основы устройства компьютера: базовые логические элементы
Основные положения кибернетики. Лекция №1
Мультимедиа. § 37. Введение
Работа с объектами текстового документа
İnformasiya texnologiyaları və idarəetmə. Qrafiki rejim. Sadə qrafiki proqramlar
Элементы алгебры логики. Математические основы информатики
Основы языка С++
Классификация применяемых методов исследования
Создание нового пользователя ОС Linux
Презентация на тему Вычислительная техника четвертого поколения
Автоматизация решения задачи оценки кандидатов при приеме на работу
Шаблонизатор Blade
ISDN (Integrated Services Digital Network)
Приложение лайк
Выявление и контроль ТОиР устройств СЦБ с помощью АПК-ДК (СТДМ)
Шестнадцатеричная система счисления