Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Ознайомлення з поняттям баз данихСодержание книги Поиск на нашем сайте
Теорія баз даних – важливий розділ сучасної інформатики, їх широке використання в різних галузях людської діяльності робить актуальною підготовку користувачів баз даних. Розвиток науки і виробництва обумовив різке зростання кількості різноманітних повідомлень, у зв’язку з чим питання про їх збереження та опрацювання постали досить гостро. Це слугувало появі програм, призначених для опрацювання великих масивів даних. За допомогою таких програм створюються інформаційні системи, метою яких є опрацювання даних про різноманітні об’єкти та явища реального світу та надання людині потрібної інформації про них. Можна виділити об’єкти, які мають однакові властивості, що дає можливість об’єднувати їх в окремі групи. В кожній групі об’єкти можна впорядковувати за загальними правилами класифікації, наприклад за алфавітом, за деякими конкретними загальними ознаками: за формою, мовою опису, галуззю знань тощо. Групування об’єктів за певними ознаками значно полегшує пошук та відбір потрібної інформації. Тому мета вивчення баз даних, як сукупності засобів для зберігання структурованої інформації, полягає в узагальнені та систематизації цих уявлень, формуванні відповідних теоретичних знань, з’ясуванні загальних принципів опрацювання структурованої інформації та оволодіння навичками опрацювання баз даних за допомогою конкретної системи управління базами даних. При цьому розділ предметної галузі, що вивчається, і дані з якої зберігаються в базі даних, повинен бути відомим і зрозумілим учням, і його вивчення не повинне вимагати залучення додаткових теоретичних відомостей з інших предметних галузей. Але разом з тим вивчення відповідного матеріалу дозволяє здійснювати міжпредметні зв’язки на уроках інформатики, актуалізуючи знання учнів з географії, біології, хімії, історії тощо. Аналізуючи різні аспекти діяльності користувача при роботі з базою даних, легко встановити, що всі вони пов’язані з розв’язуванням інформаційних завдань трьох основних типів: · одержування інформації на основі даних, які вже зберігаються в базі; · створення нової бази даних і підтримка одержаної моделі предметної галузі в певному стані; · оновлення раніше створеної бази даних (тобто додавання нових і видалення застарілих даних). Саме такі завдання доцільно вибирати за навчальні і використовувати в навчальному процесі. Поряд з традиційними задачами щодо опрацювання інформації: пошук, додавання, вилучення, зміна даних – учні можуть розв’язувати задачі подання даних у табличній формі, з елементами статистичного опрацювання. Це дозволить застосовувати, з одного боку, знання із курсу математики, географії, економіки та інших предметів при розв’язуванні конкретних прикладних задач, з іншого – одержати досить чіткі уявлення про переваги використання комп’ютерів і телекомунікаційних мереж під час опрацювання великих масивів інформації. Вивчення середовища баз даних можна поділити на дві частини: спочатку слід навчити учнів працювати з готовою базою даних для розуміння основних понять, властивостей об’єктів та операцій над ними. Далі можна приступати до вивчення можливостей використання конкретної системи управління базами даних (СУБД) та створення власних баз даних (БД). Після вивчення теми можна запропонувати творчу або проектну роботу на проектування баз даних, що є достатньо складним завданням, але разом з тим і творчим, і саме тому цікавим для більшості учнів. Під час вивчення баз даних передбачається проведення практичних та лабораторних робіт: – під час практичної роботи учні під керівництвом учителя набувають умінь опрацювання баз даних за допомогою комп’ютера; – лабораторна робота передбачає самостійну роботу учнів в комп’ютерному класі для закріплення набутих вмінь і навичок. Однак перш ніж розв’язувати практичні задачі, учні повинні з’ясувати та засвоїти теоретичні питання, пов’язані з базами даних. Поняття баз даних учням відоме інтуїтивно. Вони можуть пояснити зміст слова «база», як місце збереження певних речей. Наприклад овочів, меблів, книжок. Учні також розуміють, що речі зберігаються в базах у певному порядку, який дозволяє швидко знаходити потрібні. Крім того, на уроках математики та фізики учні вже працювали з табличним поданням інформації, до того ж вони знають технології опрацювання електронних таблиць, однією з функцій яких є підтримка баз даних. Для визначення суттєвих ознак баз даних та наступного формулювання відповідного означення можна організувати евристичну бесіду та запропонувати учням дати відповіді на запитання: 1. Чи прийнято в одному і тому ж сховищі зберігати різні предмети, наприклад, книжки, продукти, запчастини для автомашин, одяг тощо? 2. Чи існують деякі правила зберігання речей в спеціальних сховищах? Для чого потрібні такі правила? (Зрозуміло, що правила створюються не лише для того, щоб предмети в сховищах в разі необхідності можна було швидко знаходити, а й для того, щоб виконувати з ними деякі операції.) Аналогічно для зберігання інформаційної бази даних повинно існувати спеціальне «місце» та відповідні правила роботи з нею, які можуть відрізнятися за формою в різних системах, але основні принципи створення таких правил та їх використання залишаються однаковими. Після визначення суттєвих ознак бази даних доцільно сформулювати її означення, як сукупності повідомлень (даних), поданих у вигляді впорядкованого набору елементів однакової структури та спеціальним чином організованих за певними правилами, що передбачають загальні принципи опису, зберігання і опрацювання даних. Можна навести найпростішу базу даних, з якою працює інформаційна система. Прикладом такого інформаційного сховища може бути файл, як структурна одиниця збереження інформації. У програмуванні файл означає цілісний поіменований набір повідомлень – записів. Такий набір може містити і один єдиний елемент або навіть бути порожнім. Усі записи в файлі містять деякі дані. Файли призначені для зберігання даних обмеженого обсягу, що використовуються безпосередньо в деякій комп’ютерній програмі. При пересиланні і опрацюванні файл розглядається як єдине ціле. Далі слід провести етап мотивації та на конкретних прикладах продемонструвати практичну значущість СУБД. Основна мета такої демонстрації: роз’яснити учням, що при великому обсязі інформації її доцільно структурувати за певними правилами та опрацьовувати за допомогою комп’ютера. Для ефективної роботи з великими базами даних користувачеві потрібні спеціальні програмні засоби для підтримки діяльності, пов’язаної з використанням баз даних. Доцільно провести з учнями бесіду про галузі використання баз даних та надати їм можливість навести приклади конкретних баз даних: інформаційна система продажу і резервування авіа- та залізничних квитків; база даних, що замінює паперовий бібліотечний каталог; електронні енциклопедії з відомостями, наприклад про медичні поради і рецепти для лікування різноманітних захворювань, музичні твори та інструменти, шедеври Ермітажу або кулінарні рецепти, хімічні елементи, співробітників деякої установи; бази даних, що містять номери телефонів та адреси мешканців міста, бази даних з інформацією про власників автомобілів; бази даних товарів, що продаються у великому магазині тощо. Деякі з таких реальних баз даних доцільно продемонструвати в дії. Корисними для подальшого пояснення можуть бути основні особливості використання баз даних: • набір даних в базі даних створюється і зберігається як єдине ціле при розв’язуванні сукупності задач деякої предметної галузі; • кожна прикладна програма, що звертається до СУБД для розв’язування задачі, вибирає із предметної бази даних дані, які потрібні для її розв’язування; • при розв’язуванні задач за допомогою прикладних програм, що звертаються до баз даних, відсутня залежність прикладних програм від даних, тобто зміна даних не викликає необхідності внесення змін до прикладних програм. Моделі подання даних До основних теоретичних знань з баз даних слід віднести знання типів та моделей подання даних. Учитель повинен пояснити учням, що розрізняють фактографічні і документальні бази даних. У фактографічних базах даних містяться короткі відомості про об’єкти, що описуються, подані в точно визначеному форматі. Наприклад, бази даних книжкового фонду бібліотеки, кадрового складу установи, наявності авіаквитків в касі швидше за все будуть організовані як фактографічні. У базі даних бібліотеки про кожну книжку зберігаються бібліографічні відомості: рік видання, автор, назва, видавництво тощо. Зрозуміло, текст книжки в базі даних міститися не буде. У базі даних відділу кадрів установи зберігаються анкетні дані співробітників: прізвище, ім’я, по батькові, рік і місце народження тощо. Бази даних стосовно законодавчих актів в галузі карного права, сучасної музики напевно будуть організовані як документальні. Перша з них буде містити тексти законів; друга – тексти і ноти пісень, біографічну і довідкову інформацію про життя і творчість композиторів, поетів, виконавців, звукові записи і відеокліпи. Отже, документальна БД містить інформацію різного типу: текстову, графічну, звукову, мультимедійну. Характер зв’язків між елементами бази даних визначає тип організації даних (модель подання даних) – структуру даних. Розрізняють ієрархічні, реляційні та мережеві бази даних. Пояснення відмінностей в організації даних доцільно провести індуктивне, спираючись на наочні приклади. РЕЛЯЦІЙНІ МОДЕЛІ. Найбільш поширеними є реляційні бази даних. Реляційною базою даних (від англ, слова relation – відношення) називається база даних, що містить інформацію, подану у відповідних прямокутних таблицях. Така таблиця називається відношенням. Кожен рядок таблиці містить інформацію про один окремий об’єкт системи (про конкретну книжку, співробітника установи тощо), а кожен стовпчик – певні характеристики (властивості, атрибути) цих об’єктів. Наприклад, атрибутами об’єктів можуть бути автор книжки, посада співробітника, відділ, в якому він працює, тощо. Рядки такої таблиці називаються – записами, а стовпчики – полями. Кожен запис повинен відрізнятися від інших значеннями головного ключа – певного поля або сукупності полів, що ідентифікують запис, роблять його унікальним. Для кожного поля визначається тип і формат. Найчастіше реляційна база даних – це сукупність таблиць, що зберігається на диску, як множина файлів. Різні таблиці можуть бути пов’язані між собою через спільні поля. Далі доцільно для так вибраної сукупності даних продемонструвати представлення даних за допомогою різних моделей подання. Реляційна модель такої бази даних може бути подана у вигляді кількох таблиць, в яких зберігаються, наприклад, відомості про частини світу та країни. Кожен рядок міститиме відомості про одну країну або посилання на файли, де містяться ці відомості. Реляційна модель бази даних має такі властивості: · Кожен елемент таблиці – один елемент даних. · Усі дані в одному і тому ж стовпчику в таблиці мають один тип. · Кожний стовпчик (поле) має унікальне ім’я. · Однакові рядки в таблиці відсутні. · Порядок слідування рядків в таблиці може бути довільним і може характеризуватися кількістю полів, кількістю записів, типом даних. Над реляційною базою часто необхідно виконувати такі дії: • впорядкування даних; • добір даних за групами; • пошук записів. ІЄРАРХІЧНІ МОДЕЛІ. У ієрархічній моделі баз даних основною структурою подання інформації є дерево. Усі вершини дерева мають певні рівні. На найвищому (першому) рівні знаходиться тільки одна вершина, яка називається коренем дерева – вузлом. Вона з’єднується ребрами з усіма вершинами, що знаходяться на наступному – другому рівні, і лише з ними. Вершини другого рівня з’єднуються з вершинами третього рівня ребрами так, що кожна вершина третього рівня з’єднана тільки з однією вершиною другого рівня, і т. д. Сукупність даних про країни світу можна подати за допомогою ієрархічної моделі у вигляді дерева (мал. нижче). В ієрархічній моделі бази даних вузол Світ може являти собою карту світу, кожній частині світу та кожній країні відповідає певна інформація. На відміну від реляційної моделі, де відомості про країни зберігаються в одній таблиці, в ієрархічній моделі дані про кожну країну подаються в окремій таблиці. В ієрархічних базах даних елементи в записі впорядковані певним чином, один елемент вважається головним, інші – підлеглими. Дані в записі впорядковано в певній послідовності, як сходинки сходів, і пошук даних може здійснюватися лише послідовним «спусканням» зі сходинки на сходинку – від вищих рівнів вузлів до нижчих. Пошук деякого елемента даних в такій системі може виявитися досить трудомістким через необхідність послідовно пройти кілька ієрархічних рівнів. Ієрархічну базу даних утворює, наприклад, каталог файлів, які зберігаються на дискові, а дерево каталогів – наочна демонстрація структури такої бази даних і пошуку в ній потрібного елемента. Такою ж базою даних є родове генеалогічне дерево. МЕРЕЖЕВІ МОДЕЛІ У мережевій моделі баз даних основною структурою є мережі, тобто довільні графи, у вершинах яких записано деяку інформацію, а ребра відповідають зв’язкам між вершинами (граф – це математична конструкція, що складається з вершин і ребер). Кожне ребро з’єднує дві вершини. У мережевій структурі будь-яка вершина може бути пов’язана з будь-якою іншою. Мережева база даних відрізняється більшою гнучкістю, оскільки в ній існує можливість встановлювати додатково до вертикальних ієрархічних зв’язків горизонтальні зв’язки. Це полегшує процес пошуку потрібних елементів даних, оскільки вже не вимагає обов’язкового проходження кількох ієрархічних рівнів. Важливо, щоб учні, розглядаючи особливості кожної з трьох моделей баз даних та порівнюючи їх між собою, зробили такі висновки: 1) за допомогою відношень (таблиць) можна виразити мережеві структури, а отже, й ієрархічні. Однак виконується це за рахунок повторення однакових даних. У результаті неекономно використовується пам’ять комп’ютера.; 2) використання відношень дозволяє достатньо легко опрацьовувати дані бази даних, робити таке опрацювання доступним і для не дуже досвідчених користувачів; 3) опрацювання реляційних структур виявляється найпростішим, хоча в деяких випадках менш ефективним, ніж опрацювання структур інших типів; 4) існування розвиненого математичного апарату з теорії відношень забезпечує можливість глибокого теоретичного дослідження функціонування і особливостей реляційних баз даних; 5) мережеві і ієрархічні структури іноді виявляються зручнішими, їх використання дозволяє економити пам’ять і в деяких випадках прискорює опрацювання даних.
|
||||||||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 320; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.216.145.37 (0.011 с.) |