На головну

Квиток № 17

  1.  квиток 1
  2.  КВИТОК 10
  3.  Квиток 10. Розробіть конспект фрагмента уроку математики з використанням мультимедійних технологій.
  4.  Квиток 11. Розробіть систему дидактичних ігор, що сприяють формуванню у молодших школярів навичок усних обчислень.
  5.  Квиток 11. Розробіть систему дидактичних ігор, що сприяють формуванню у молодших школярів навичок усних обчислень.
  6.  квиток 12
  7.  Квиток 12. Релігія як феномен культури.

1. Табличні бази даних (БД): основні поняття (поле, запис, первинний ключ запису); типи даних. Системи управління базами даних і принципи роботи з ними. Пошук, видалення і сортування даних в БД. Умови пошуку (логічні вирази); порядок і ключі сортування.

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

В широкому сенсі база даних (БД) - Сукупність певним чином організованої інформації на якусь тему.

Приклади: база даних книжкового фонду бібліотеки; база даних учнів школи; база даних законодавчих актів в галузі кримінального права; база даних сучасних пісень ...

Бази даних бувають фактографічними і документальними.

У фактографічних БД містяться короткі відомості про описувані об'єктах, представлені в строго визначеному форматі. З наведених вище прикладів дві перші БД, швидше за все, будуть організовані як фактографічні. В БД бібліотеки зберігаються бібліографічні відомості про кожну книгу: рік видання, автор, назва тощо. Зрозуміло, текст книги в ній міститися не буде. В БД учнів школи зберігаються анкетні дані про учнів: прізвище, ім'я, по батькові, рік і місце народження і т. Д.

Бази даних в третьому і четвертому прикладах напевно будуть організовані як документальні. Перша з них буде включати в себе тексти законів; друга - тексти і ноти пісень; біографічну і творчу довідкову інформацію про композиторів, поетів, виконавців; звукові записи та відеокліпи. Отже, документальна БД містить велику інформацію самого різного типу: текстову, графічну, звукову.

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

Звичайно, вся ця інформація може зберігатися і на папері (наприклад, книжковий каталог бібліотеки). Але сучасна форма зберігання і обробки баз даних є, безумовно, комп'ютер. Надалі ми будемо мати на увазі тільки комп'ютерні БД.

В інформатиці базою даних називають інформаційну модель дозволяє впорядковувати і зберігати дані про групу об'єктів, що володіють однаковим набором властивостей.

Якщо різні частини однієї бази даних зберігаються на безлічі комп'ютерів, об'єднаних між собою мережею, то така БД називається розподіленою базою даних.

Очевидно, інформацію в Інтернеті, об'єднану «павутиною» WWW, можна розглядати як розподілену базу даних. Розподілені бази даних створюються так само і в локальних мережах.

Інформація в базах даних може бути організована по-різному. Бази даних поділяються на:

· Реляційні (табличні)

· Ієрархічні

· Мережеві

В даний час найбільшого поширення набули реляційні бази даних.

У реляційних базах даних всі дані представлені у вигляді простих таблиць, Розбитих на рядки і стовпці, на перетині яких розташовані дані. Запити до таких таблиць повертають таблиці, які самі можуть ставати предметом подальших запитів. Кожна база даних може включати кілька таблиць.

ієрархічні бази даних графічно можуть бути представлені як дерево, що складається з об'єктів різних рівнів. Верхній рівень займає один об'єкт, другий - об'єкти другого рівня і т. Д.

Між об'єктами існують зв'язки, кожен об'єкт може включати в себе кілька об'єктів нижчого рівня. Такі об'єкти перебувають у відношенні предка (об'єкт більш близький до кореня) до нащадка (об'єкт більш низького рівня), при цьому можливо, щоб об'єкт-предок не мав нащадків або мав їх кілька, тоді як у об'єкту-нащадка обов'язково тільки один предок. Об'єкти, що мають загального предка, називаються близнюками.

Прикладами ієрархічних БД є каталог папок Windows, реєстр Windows, база даних Доменна система імен.

мережева база даних утворюється узагальненням ієрархічної за рахунок допущення об'єктів, що мають більше одного предка, т. е. кожен елемент вищого рівня може бути пов'язаний одночасно з будь-якими елементами наступного рівня. Взагалі, на зв'язку між об'єктами в мережевих моделях не накладається ніяких обмежень.

Мережевий базою даних фактично є Всесвітня павутина глобальної комп'ютерної мережі Інтернет. Гіперпосилання пов'язують між собою сотні мільйонів документів в єдину розподілену мережеву базу даних.

Реляційні (табличні) бази даних

Реляційні бази даних мають табличну форму організації.

Головне достоїнство таблиць - в їх зрозумілості. З табличній інформацією ми маємо справу практично кожен день. Загляньте, наприклад, в свій щоденник: розклад занять там представлено у вигляді таблиці. Коли ми приходимо на вокзал, дивимося розклад електричок. Який вид воно має? Це таблиця! А ще є таблиця футбольного чемпіонату. І журнал вчителя, куди він виставляє вам оцінки, - теж таблиця.

Бачите, як багато прикладів, і їх ще можна продовжити. Ми настільки звикли до таблиць, що звичайно не потрібно нікому пояснювати, як ними користуватися. Ну хіба що маленькій дитині, яка тільки вчиться читати.

Коротко особливості реляційної бази даних можна сформулювати наступним чином:

· Дані зберігаються в таблицях, що складаються із стовпців ( «атрибутів», «полів») і рядків ( «записів»);

· На перетині кожного стовпця і рядка стоїть в точності одне значення;

· У кожного стовпця є своє ім'я, яке служить його назвою, і всі значення в одному стовпці мають один тип.

· Запити до бази даних повертають результат у вигляді таблиць, які теж можуть виступати як об'єкт запитів.

· Строки в реляційної базі даних невпорядковані - впорядковування проводиться в момент формування відповіді на запит.

Зазвичай інформація в базах даних зберігається не в одній таблиці, а в декількох взаємопов'язаних. Але для простоти будемо розглядати приклади баз даних з однією таблицею.

Розглянемо, наприклад, базу даних «Шкільні іспити» (табл.), Що представляє собою перелік результатів учнів з різних предметів шкільного курсу.


 Ще приклад. База даних «Учні» зберігає інформацію про учнів школи (прізвище, ім'я, клас, адреса, дата народження, зріст, вага).


 У реляційних БД рядок таблиці називається записом, А стовпець - полем. Кожне поле таблиці має ім'я. У нашому прикладі присутні поля: код, прізвище, ім'я, клас, адреса, дата народження, зріст і вагу.

одна запис містить інформацію про один об'єкт тієї реальної системи, модель якої представлена ??в таблиці. В даному прикладі один запис - це інформація про один учня.

поля - Це різні характеристики (іноді кажуть - атрибути) об'єкта. Значення полів в одному рядку відносяться до одного об'єкту.

Як відрізнити один запис від іншого? У кожній таблиці має бути, принаймні, одне ключове поле, вміст якого унікально для будь-якого запису в цій таблиці. Значення ключового поля однозначно визначають кожен запис в таблиці.

первинним ключем в базі даних називають поле (або сукупність полів), значення якого не повторюється у різних записів.

З кожним полем пов'язано ще одну дуже важливу властивість - тип поля. Тип поля визначає безліч значень, які може приймати дане поле в різних записах.

У реляційних базах даних використовуються чотири основні типи поля:

· Числовий;

· Символьний;

· Дата;

· Логічний.

Від типу величини залежать ті дії, які можна з нею робити.

Будь-яку роботу комп'ютер виконує під керуванням програм. Значить, і для роботи з базами даних потрібне спеціальне програмне забезпечення. Таке програмне забезпечення називається системою управління базами даних або скорочено СУБД.

Система управління базами даних (СКБД) - Програмне забезпечення, яке дозволяє створювати бази даних і забезпечує обробку, сортування і пошук даних.

Приклади СУБД: Microsoft Office Access з офісного пакету Microsoft Office - одна з найпоширеніших СУБД; MySQL - широко поширена в Інтернет СУБД.

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

Основні функції СУБД:

· Управління даними у зовнішній пам'яті (на дисках);

· Керування даними в оперативній пам'яті;

· Журнализация змін і відновлення бази даних після збоїв;

· Підтримання мов БД (мова визначення даних, мова маніпулювання даними).

Загальноприйнятим стандартом мови роботи з базами даних є мова SQL. SQL (Англ. Structured Query Language - мова структурованих запитів) - універсальна мова, застосовуваний для створення, модифікації та управління даними в реляційних базах даних.

Наприклад, запит «SELECT Таблица1. прізвище, Таблица1. ім'я, Таблица1. вага FROM Таблица1 WHERE Таблица1. вага> 60; »дозволяє вибрати учнів у яких вага більше 60 і видати їх прізвище, ім'я та вага.


 Дані в БД зберігаються в неврегульованих вигляді - упорядкування проводиться в момент формування відповіді на запит. Наприклад, запит «SELECT Таблица1. прізвище, Таблица1. ім'я, Таблица1. вага FROM Таблица1 WHERE Таблица1. вага> 60 ORDER BY Таблица1. прізвище; »поверне учнів вага яких більше 60 упорядкувавши записи на прізвище.


 У командах СУБД умова вибору записується в формі логічного виразу.

Логічний вираз, подібні до математичного виразу, виконується (обчислюється), але в результаті виходить не число, а логічне значення: істина (true) або брехня (false).

Вираз, що складається з однієї логічної величини або одного відносини, будемо називати простим логічним виразом.

Часто зустрічаються завдання, в яких використовуються не окремі умови, а сукупність пов'язаних між собою умов (відносин). Наприклад, потрібно вибрати учнів у яких вага більше 60 і зростання менше 168.

Ось приклад запиту: «SELECT Таблица1. прізвище, Таблица1. ім'я, Таблица1. вага, Таблица1. зростання FROM Таблица1 WHERE (Таблиця 1. вага> 60) AND (Таблиця 1. зростання <168) ORDER BY Таблица1. прізвище; ».


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

Об'єднання двох (або декількох) висловлювань в одне за допомогою союзу «і» називається операцією логічного множення або кон'юнкція.

В результаті логічного множення (кон'юнкції) виходить істина, якщо істинні всі логічні вирази.

Об'єднання двох (або декількох) висловлювань з по міццю союзу «або» називається операцією логічного додавання або диз'юнкція.

В результаті логічного додавання (диз'юнкції) виходить істина, якщо істинно хоча б одне логічне вираження.

Приєднання частки «не» до висловлення називається операцією логічного заперечення або інверсією.

Складемо ще один складний запит. Нехай необхідно вивести прізвище, ім'я, клас та зростання учнів з 9 А чи 9 Б, відсортувавши спочатку по класам, а потім по зростанню.

отримаємо:
 «SELECT Таблица1. прізвище, Таблица1. ім'я, Таблица1. клас, таблица1. зріст
 FROM Таблица1
 WHERE (Таблиця 1. Клас = "9 А") Or (Таблиця 1. Клас = "9 Б")
 ORDER BY Таблица1. клас, Таблица1. зростання DESC; ».


 За допомогою запитів до СУБД можна виконувати з даними в БД різні дію: додавати, сортувати, вибирати за умовою, видаляти і т. Д.

 




 розгалужується алгоритм |  допоміжний алгоритм |  Величини: константи, змінні, типи величин. Присвоєння, введення і виведення величин. Лінійні алгоритми роботи з величинами. |  Логічні величини, операції, вираження. Логічні вирази в якості умов в розгалужених і циклічних алгоритмах. |  Квиток № 10 |  Квиток № 11 |  Квиток № 12 |  Квиток № 13 |  Квиток № 14 |  Квиток № 15 |

© um.co.ua - учбові матеріали та реферати