SlideShare a Scribd company logo
1 of 24
ОСНОВИ БАЗИ ДАНИХ
        Виконала
        учениця 11-А класу
        ЗОШ І-ІІІ ступенів №4
        Гулько Марія
Поняття БД

 База даних - це структурована сукупність
даних, які відображають стан об`єктів певної
  предметної області та зв`язки між ними.


               СКБД
 Система керування БД – це програма, що
  забезпечує можливість створення БД та
  виконання операцій з даними, які в ній
              зберігаються.
Схема роботи СКБД

Прикладна
програма              Людина


Система керування базами даних
            (СКБД)


        База даних
Переваги СКБД

        Цілісність даних
  Незалежність даних від інших
            програм
  Централізоване зберігання
           інформації
Забезпечення спільного доступу до
     даних кількох клієнтів
Функції СКБД
   Визначення              Маніпулювання
                                                Збереження даних
 структури даних              даними


схема БД                  додавання         захист
обмеження                 оновлення         забезпечення
цілісності                 пошук             обмеження
                           видалення         цілісності


Microsoft       Oracle      Microsoft      Firebird    PostgreSQL
 Access        Database     SQL Server
Ролі користувачів БД

  розробник           адміністратор         користувач

розробляє схему БД   Визначає обмеження     Оперує даними БД
                      цілісності та права
                       доступу до даних
Моделі БД

                                                 об`єкто-
   ієрархічна   мережева     реляційна
                                               орієнтована


   у вигляді   набір вузлів,       набір
багаторівневої     в яких    взаємозв’язаних
  структури       кожний         таблиць
                 може бути
                зв’язаний з       99,9 %
                  кожним
Предметна область
 сфера застосування конкретної бази даних
                  Школа, лікарня, залізниця, бібліотека

    ВНЗ                         ПО                Виставка
                                                   собак
                       Сутність
множина об`єктів з однаковими параметрами
     • вчителі               Сутності            • породи собак
     • учні                                      • класи за віком
     • предмети                                  • учасник виставки
     • оцінки                                    • власник
                                                 • оцінки
                                                 • експерти
Модель “сутність-зв`язок”
графічне зображення сутностей певної області,
    їхніх параметрів та зв`язків між ними

                   Зв`язки:
                              1   ∞
• один-до-багатьох       А            В   керівник-клас

                              1   1
• один-до-одного         А            В   учень-клас
                              ∞   ∞
• багато-до-багатьох     А            В    учитель-клас
Зв`язки у БД “ВНЗ”
Зв`язки у БД “Виставка собак”
Семантичне моделювання
                Головний
                принцип



  Модель “сутність-зв`язок” повинна дозволяти
зберігання будь-якого факту лише в одному місці
Ключ
атрибут, значення якого не повторюється
     номер паспорта, регістраційний номер автомобіля


        • ключове поле сутності “Учасник виставки”
                     – номер собаки



         • ключове поле сутності “Породи собак” –
                      номер породи
Форма
          це структуроване вікно, призначене для
        введення і перегляду інформації бази даних.




                             Створення

       Конструктор форм                           Майстер форм
(призначений для створення форми будь-   (дозволяє створювати форми різні як за
           якої складності)                     стилем, так і за змістом)
Форми в БД “Виставка собак”
Кнопки на формі у БД
                       елемент керування БД


            Дії, які будуть виконуватися кнопкою:




  Кнопки у БД “Виставка собак”
перехід у
меню


 перший       попередній   наступний   останнійз   пошук   закрити
 запис        запис        запис       апис                форму
Сортування
Запити

                        видалення
додавання   оновлення


        Створення запитів
Запити. Додавання

  Додавання записів у таблицю
 призначено для копіювання записів у таблиці,
 або з однієї таблиці в іншу
Запити.Оновлення

  Оновлення записів у таблиці
 призначено для зміни усіх або деяких значень
 записів в таблиці

 Спосіб змінення задається
 автоматично або формулою


                У БД “Виставка собак”:
                збільшення на 1 значення поля
                “Номер групи”
Запити. Видалення

  Видалення записів у таблиці
 призначено для видалення записів у таблиці, що
 відповідають певній умові



 У БД “Виставка собак”:
 видалення значень поля “Номер
 собаки” (умова < 10)
Мова SQL
 (Structured Query Language - мова структурованих запитів) - це
   мова програмування, яка призначена для програм
              керування базами даних

 SELECT – виводить дані з таблиці
                  SELECT * FROM [Породи собак];
       виведення повного списку полів з таблиці “Породи собак”

WHERE      - дозволяє встановлювати умову, яка може бути або
вірна або невірна для будь-якого запису таблиці
                SELECT [Породи собак].[Назва породи]
                         FROM [Породи собак]
             WHERE ((([Породи собак].[Номер групи])=2))
              GROUP BY [Породи собак].[Назва породи];
     виведення полів з таблиці “Породи собак”, де поле “Группа” = 2
Мова SQL
AND - використовує дві умови та оцінює чи вірні вони обидва
               SELECT [Породи собак].[Назва породи]
                        FROM [Породи собак]
            WHERE ((([Породи собак].[Номер групи])=2) AND
                (([Породи собак].[Номер породи])=6))
              GROUP BY [Породи собак].[Назва породи];
         виведення полів з таблиці “Породи собак”, де поле “Группа”
                     = 2 та поле “Номер породи” = 6

OR - використовує дві умови та оцінює чи вірна одна з них
           SELECT [Породи собак].[Назва породи]
           FROM [Породи собак]
           WHERE ((([Породи собак].[Номер групи])=2) OR
           ((([Породи собак].[Номер групи])=5)
           GROUP BY [Породи собак].[Назва породи];
        виведення полів з таблиці “Породи собак”, де поле “Группа”
                                = 2 АБО 5
Мова SQL
BETWEEN - визначає діапазон значень
            SELECT [Породи собак].[Назва породи]
                     FROM [Породи собак]
       WHERE ((([Породи собак].[Номер групи]) BETWEEN 2
                           AND 5);

             виведення полів з таблиці “Породи собак”,
            де поле “Группа” дорівнює числу з діапазону
                                2-5

More Related Content

Viewers also liked

Joshua social story powerpoint
Joshua social story powerpointJoshua social story powerpoint
Joshua social story powerpointAmy Levin-Fay
 
основи програмування
основи програмуванняоснови програмування
основи програмуванняMaria Gulko
 
Стили одежды
Стили одеждыСтили одежды
Стили одеждыMaria Gulko
 
แฟ้มสะสมงานอิเล็กทรอนิกส์สำหรับนิสิตนักศึกษาฝึกประสบการณ์วิชาชีพครู
แฟ้มสะสมงานอิเล็กทรอนิกส์สำหรับนิสิตนักศึกษาฝึกประสบการณ์วิชาชีพครูแฟ้มสะสมงานอิเล็กทรอนิกส์สำหรับนิสิตนักศึกษาฝึกประสบการณ์วิชาชีพครู
แฟ้มสะสมงานอิเล็กทรอนิกส์สำหรับนิสิตนักศึกษาฝึกประสบการณ์วิชาชีพครูTee Lek
 
Prezentatsia po teme_mitoz
Prezentatsia po teme_mitozPrezentatsia po teme_mitoz
Prezentatsia po teme_mitozMaria Gulko
 
ระบบจัดการแฟ้มสะสมงานอิเล็กทรอนิกส์สำหรับครู : CUFolio
ระบบจัดการแฟ้มสะสมงานอิเล็กทรอนิกส์สำหรับครู : CUFolioระบบจัดการแฟ้มสะสมงานอิเล็กทรอนิกส์สำหรับครู : CUFolio
ระบบจัดการแฟ้มสะสมงานอิเล็กทรอนิกส์สำหรับครู : CUFolioTee Lek
 
сальвадор дали
сальвадор далисальвадор дали
сальвадор далиMaria Gulko
 
Культурне надбання юнеско
Культурне надбання юнескоКультурне надбання юнеско
Культурне надбання юнескоMaria Gulko
 
проектуємо своє майбутнє гулько 11а
проектуємо своє майбутнє гулько 11апроектуємо своє майбутнє гулько 11а
проектуємо своє майбутнє гулько 11аMaria Gulko
 
леонардо да винчи гулько
леонардо да винчи гульколеонардо да винчи гулько
леонардо да винчи гулькоMaria Gulko
 
Pegagogy-based Hybrid Learning : จากแนวคิดสู่การปฏิบัติ
Pegagogy-based Hybrid Learning : จากแนวคิดสู่การปฏิบัติPegagogy-based Hybrid Learning : จากแนวคิดสู่การปฏิบัติ
Pegagogy-based Hybrid Learning : จากแนวคิดสู่การปฏิบัติTee Lek
 
одновимірний масив
одновимірний масиводновимірний масив
одновимірний масивMaria Gulko
 
утилізація відходів
утилізація відходівутилізація відходів
утилізація відходівMaria Gulko
 

Viewers also liked (16)

Joshua social story powerpoint
Joshua social story powerpointJoshua social story powerpoint
Joshua social story powerpoint
 
основи програмування
основи програмуванняоснови програмування
основи програмування
 
Стили одежды
Стили одеждыСтили одежды
Стили одежды
 
Svoystva nefti
Svoystva neftiSvoystva nefti
Svoystva nefti
 
แฟ้มสะสมงานอิเล็กทรอนิกส์สำหรับนิสิตนักศึกษาฝึกประสบการณ์วิชาชีพครู
แฟ้มสะสมงานอิเล็กทรอนิกส์สำหรับนิสิตนักศึกษาฝึกประสบการณ์วิชาชีพครูแฟ้มสะสมงานอิเล็กทรอนิกส์สำหรับนิสิตนักศึกษาฝึกประสบการณ์วิชาชีพครู
แฟ้มสะสมงานอิเล็กทรอนิกส์สำหรับนิสิตนักศึกษาฝึกประสบการณ์วิชาชีพครู
 
Prezentatsia po teme_mitoz
Prezentatsia po teme_mitozPrezentatsia po teme_mitoz
Prezentatsia po teme_mitoz
 
ระบบจัดการแฟ้มสะสมงานอิเล็กทรอนิกส์สำหรับครู : CUFolio
ระบบจัดการแฟ้มสะสมงานอิเล็กทรอนิกส์สำหรับครู : CUFolioระบบจัดการแฟ้มสะสมงานอิเล็กทรอนิกส์สำหรับครู : CUFolio
ระบบจัดการแฟ้มสะสมงานอิเล็กทรอนิกส์สำหรับครู : CUFolio
 
множини
множинимножини
множини
 
Winter weather
Winter weatherWinter weather
Winter weather
 
сальвадор дали
сальвадор далисальвадор дали
сальвадор дали
 
Культурне надбання юнеско
Культурне надбання юнескоКультурне надбання юнеско
Культурне надбання юнеско
 
проектуємо своє майбутнє гулько 11а
проектуємо своє майбутнє гулько 11апроектуємо своє майбутнє гулько 11а
проектуємо своє майбутнє гулько 11а
 
леонардо да винчи гулько
леонардо да винчи гульколеонардо да винчи гулько
леонардо да винчи гулько
 
Pegagogy-based Hybrid Learning : จากแนวคิดสู่การปฏิบัติ
Pegagogy-based Hybrid Learning : จากแนวคิดสู่การปฏิบัติPegagogy-based Hybrid Learning : จากแนวคิดสู่การปฏิบัติ
Pegagogy-based Hybrid Learning : จากแนวคิดสู่การปฏิบัติ
 
одновимірний масив
одновимірний масиводновимірний масив
одновимірний масив
 
утилізація відходів
утилізація відходівутилізація відходів
утилізація відходів
 

Similar to база даних

електронний помічник
електронний помічникелектронний помічник
електронний помічникSergiy Shydlovskyy
 
поняття моделі даних
поняття моделі данихпоняття моделі даних
поняття моделі данихJulia Stepsnuk
 
Поняття моделі даних, бази даних
Поняття моделі даних, бази данихПоняття моделі даних, бази даних
Поняття моделі даних, бази данихVladyslavKochkin
 
ЛК03. Кластерний аналіз даних в SAS Enterprise Miner.ppt
ЛК03. Кластерний аналіз даних в SAS Enterprise Miner.pptЛК03. Кластерний аналіз даних в SAS Enterprise Miner.ppt
ЛК03. Кластерний аналіз даних в SAS Enterprise Miner.pptKostiantyn Hrytsenko
 
Системи управління базами даних. поняття бази даних.
Системи управління базами даних. поняття бази даних.Системи управління базами даних. поняття бази даних.
Системи управління базами даних. поняття бази даних.Наталья Коба
 
Різноманітя баз даних (додаток до доповіді)
Різноманітя баз даних (додаток до доповіді)Різноманітя баз даних (додаток до доповіді)
Різноманітя баз даних (додаток до доповіді)Olga Tomakhina
 
Тема 5. Простори даних.
Тема 5. Простори даних.Тема 5. Простори даних.
Тема 5. Простори даних.Oleg Nazarevych
 
Реляційна модель БД
Реляційна модель БДРеляційна модель БД
Реляційна модель БДpogromskaya
 
Lecture 106 - SQL query language
Lecture 106 - SQL query languageLecture 106 - SQL query language
Lecture 106 - SQL query languageAndrii Kopp
 
бази даних
бази данихбази даних
бази данихEscuela
 
sql introduction
sql introductionsql introduction
sql introductioneleksdev
 
Potochniak y
Potochniak yPotochniak y
Potochniak ygarasym
 
ієрархічна, мережева, реляційна модель бази даних
ієрархічна, мережева, реляційна модель бази данихієрархічна, мережева, реляційна модель бази даних
ієрархічна, мережева, реляційна модель бази данихИрина Валериевна
 
бази даних
бази данихбази даних
бази данихHelen Pata
 

Similar to база даних (20)

бд початок
бд початокбд початок
бд початок
 
Sql db
Sql dbSql db
Sql db
 
Access
AccessAccess
Access
 
DAL
DALDAL
DAL
 
електронний помічник
електронний помічникелектронний помічник
електронний помічник
 
Бази даних
Бази данихБази даних
Бази даних
 
поняття моделі даних
поняття моделі данихпоняття моделі даних
поняття моделі даних
 
Поняття моделі даних, бази даних
Поняття моделі даних, бази данихПоняття моделі даних, бази даних
Поняття моделі даних, бази даних
 
ЛК03. Кластерний аналіз даних в SAS Enterprise Miner.ppt
ЛК03. Кластерний аналіз даних в SAS Enterprise Miner.pptЛК03. Кластерний аналіз даних в SAS Enterprise Miner.ppt
ЛК03. Кластерний аналіз даних в SAS Enterprise Miner.ppt
 
Системи управління базами даних. поняття бази даних.
Системи управління базами даних. поняття бази даних.Системи управління базами даних. поняття бази даних.
Системи управління базами даних. поняття бази даних.
 
Різноманітя баз даних (додаток до доповіді)
Різноманітя баз даних (додаток до доповіді)Різноманітя баз даних (додаток до доповіді)
Різноманітя баз даних (додаток до доповіді)
 
Тема 5. Простори даних.
Тема 5. Простори даних.Тема 5. Простори даних.
Тема 5. Простори даних.
 
Реляційна модель БД
Реляційна модель БДРеляційна модель БД
Реляційна модель БД
 
пз
пзпз
пз
 
Lecture 106 - SQL query language
Lecture 106 - SQL query languageLecture 106 - SQL query language
Lecture 106 - SQL query language
 
бази даних
бази данихбази даних
бази даних
 
sql introduction
sql introductionsql introduction
sql introduction
 
Potochniak y
Potochniak yPotochniak y
Potochniak y
 
ієрархічна, мережева, реляційна модель бази даних
ієрархічна, мережева, реляційна модель бази данихієрархічна, мережева, реляційна модель бази даних
ієрархічна, мережева, реляційна модель бази даних
 
бази даних
бази данихбази даних
бази даних
 

More from Maria Gulko

турецкая керамика
турецкая керамикатурецкая керамика
турецкая керамикаMaria Gulko
 
подорож до італії
подорож до італіїподорож до італії
подорож до італіїMaria Gulko
 
проектуємо своє майбутнє гулько 11а
проектуємо своє майбутнє гулько 11апроектуємо своє майбутнє гулько 11а
проектуємо своє майбутнє гулько 11аMaria Gulko
 
предотвращение торговли людьми
предотвращение торговли людьмипредотвращение торговли людьми
предотвращение торговли людьмиMaria Gulko
 
Покажчик
ПокажчикПокажчик
ПокажчикMaria Gulko
 
Леонардо да винчи
Леонардо да винчиЛеонардо да винчи
Леонардо да винчиMaria Gulko
 
основи теорії графів
основи теорії графівоснови теорії графів
основи теорії графівMaria Gulko
 
основи статистичного аналізу 19.04.
основи статистичного аналізу 19.04.основи статистичного аналізу 19.04.
основи статистичного аналізу 19.04.Maria Gulko
 
основи теорії графів
основи теорії графівоснови теорії графів
основи теорії графівMaria Gulko
 
основи програмування
основи програмуванняоснови програмування
основи програмуванняMaria Gulko
 

More from Maria Gulko (14)

турецкая керамика
турецкая керамикатурецкая керамика
турецкая керамика
 
Starenie
StarenieStarenie
Starenie
 
подорож до італії
подорож до італіїподорож до італії
подорож до італії
 
проектуємо своє майбутнє гулько 11а
проектуємо своє майбутнє гулько 11апроектуємо своє майбутнє гулько 11а
проектуємо своє майбутнє гулько 11а
 
предотвращение торговли людьми
предотвращение торговли людьмипредотвращение торговли людьми
предотвращение торговли людьми
 
Покажчик
ПокажчикПокажчик
Покажчик
 
Леонардо да винчи
Леонардо да винчиЛеонардо да винчи
Леонардо да винчи
 
Множини
МножиниМножини
Множини
 
основи теорії графів
основи теорії графівоснови теорії графів
основи теорії графів
 
основи статистичного аналізу 19.04.
основи статистичного аналізу 19.04.основи статистичного аналізу 19.04.
основи статистичного аналізу 19.04.
 
масиви
масивимасиви
масиви
 
основи теорії графів
основи теорії графівоснови теорії графів
основи теорії графів
 
основи програмування
основи програмуванняоснови програмування
основи програмування
 
масиви
масивимасиви
масиви
 

база даних

  • 1. ОСНОВИ БАЗИ ДАНИХ Виконала учениця 11-А класу ЗОШ І-ІІІ ступенів №4 Гулько Марія
  • 2. Поняття БД База даних - це структурована сукупність даних, які відображають стан об`єктів певної предметної області та зв`язки між ними. СКБД Система керування БД – це програма, що забезпечує можливість створення БД та виконання операцій з даними, які в ній зберігаються.
  • 3. Схема роботи СКБД Прикладна програма Людина Система керування базами даних (СКБД) База даних
  • 4. Переваги СКБД Цілісність даних Незалежність даних від інших програм Централізоване зберігання інформації Забезпечення спільного доступу до даних кількох клієнтів
  • 5. Функції СКБД Визначення Маніпулювання Збереження даних структури даних даними схема БД  додавання захист обмеження  оновлення забезпечення цілісності  пошук обмеження  видалення цілісності Microsoft Oracle Microsoft Firebird PostgreSQL Access Database SQL Server
  • 6. Ролі користувачів БД розробник адміністратор користувач розробляє схему БД Визначає обмеження Оперує даними БД цілісності та права доступу до даних
  • 7. Моделі БД об`єкто- ієрархічна мережева реляційна орієнтована у вигляді набір вузлів, набір багаторівневої в яких взаємозв’язаних структури кожний таблиць може бути зв’язаний з 99,9 % кожним
  • 8. Предметна область сфера застосування конкретної бази даних Школа, лікарня, залізниця, бібліотека ВНЗ ПО Виставка собак Сутність множина об`єктів з однаковими параметрами • вчителі Сутності • породи собак • учні • класи за віком • предмети • учасник виставки • оцінки • власник • оцінки • експерти
  • 9. Модель “сутність-зв`язок” графічне зображення сутностей певної області, їхніх параметрів та зв`язків між ними Зв`язки: 1 ∞ • один-до-багатьох А В керівник-клас 1 1 • один-до-одного А В учень-клас ∞ ∞ • багато-до-багатьох А В учитель-клас
  • 10. Зв`язки у БД “ВНЗ”
  • 11. Зв`язки у БД “Виставка собак”
  • 12. Семантичне моделювання Головний принцип Модель “сутність-зв`язок” повинна дозволяти зберігання будь-якого факту лише в одному місці
  • 13. Ключ атрибут, значення якого не повторюється номер паспорта, регістраційний номер автомобіля • ключове поле сутності “Учасник виставки” – номер собаки • ключове поле сутності “Породи собак” – номер породи
  • 14. Форма це структуроване вікно, призначене для введення і перегляду інформації бази даних. Створення Конструктор форм Майстер форм (призначений для створення форми будь- (дозволяє створювати форми різні як за якої складності) стилем, так і за змістом)
  • 15. Форми в БД “Виставка собак”
  • 16. Кнопки на формі у БД елемент керування БД Дії, які будуть виконуватися кнопкою: Кнопки у БД “Виставка собак” перехід у меню перший попередній наступний останнійз пошук закрити запис запис запис апис форму
  • 18. Запити видалення додавання оновлення Створення запитів
  • 19. Запити. Додавання Додавання записів у таблицю призначено для копіювання записів у таблиці, або з однієї таблиці в іншу
  • 20. Запити.Оновлення Оновлення записів у таблиці призначено для зміни усіх або деяких значень записів в таблиці Спосіб змінення задається автоматично або формулою У БД “Виставка собак”: збільшення на 1 значення поля “Номер групи”
  • 21. Запити. Видалення Видалення записів у таблиці призначено для видалення записів у таблиці, що відповідають певній умові У БД “Виставка собак”: видалення значень поля “Номер собаки” (умова < 10)
  • 22. Мова SQL (Structured Query Language - мова структурованих запитів) - це мова програмування, яка призначена для програм керування базами даних SELECT – виводить дані з таблиці SELECT * FROM [Породи собак]; виведення повного списку полів з таблиці “Породи собак” WHERE - дозволяє встановлювати умову, яка може бути або вірна або невірна для будь-якого запису таблиці SELECT [Породи собак].[Назва породи] FROM [Породи собак] WHERE ((([Породи собак].[Номер групи])=2)) GROUP BY [Породи собак].[Назва породи]; виведення полів з таблиці “Породи собак”, де поле “Группа” = 2
  • 23. Мова SQL AND - використовує дві умови та оцінює чи вірні вони обидва SELECT [Породи собак].[Назва породи] FROM [Породи собак] WHERE ((([Породи собак].[Номер групи])=2) AND (([Породи собак].[Номер породи])=6)) GROUP BY [Породи собак].[Назва породи]; виведення полів з таблиці “Породи собак”, де поле “Группа” = 2 та поле “Номер породи” = 6 OR - використовує дві умови та оцінює чи вірна одна з них SELECT [Породи собак].[Назва породи] FROM [Породи собак] WHERE ((([Породи собак].[Номер групи])=2) OR ((([Породи собак].[Номер групи])=5) GROUP BY [Породи собак].[Назва породи]; виведення полів з таблиці “Породи собак”, де поле “Группа” = 2 АБО 5
  • 24. Мова SQL BETWEEN - визначає діапазон значень SELECT [Породи собак].[Назва породи] FROM [Породи собак] WHERE ((([Породи собак].[Номер групи]) BETWEEN 2 AND 5); виведення полів з таблиці “Породи собак”, де поле “Группа” дорівнює числу з діапазону 2-5