Базы данных: среда и принципы работы

Разделы: Информатика


Цели урока:

  • освоить основные понятия темы;
  • освоение этапов создания баз данных;
  • иметь представление о среде баз данных и способах манипулирования данными.

Ход урока

Теория

База данных (БД) – это упорядоченная совокупность данных о конкретном объекте, хранящаяся во внешней памяти и организованная определенным способом. Либо можно сказать, что это организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения. Различают несколько моделей (схем) БД. Как правило, СУБД входит в понятие баз данных как элемент сложной иерархической системы. Различают иерархические, реляционные, сетевые БД, распределенные и централизованные БД и т.д.

Классификация баз данных:

  • по характеру хранимой информации: фактографические и документальные;
  • по способу хранения данных: централизованные и распределенные;
  • по структуре организации данных: реляционные (табличные БД), иерархические, сетевые БД.

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

Большинство баз данных используют в качестве основной информационной структуры табличный формат. Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Таблица имеет строки и столбцы, которые соответственно называются записью и полем записи. Именно поля определяют структуру базы.

Поля – это различные характеристики (иногда говорят – атрибуты) объекта.

Например: рассмотрим объект мебель. Основными свойствами объекта интересными для потребителя будут являться вид мебели, назначение, производитель, из чего выполнено изделие. Выделенные атрибуты и будут служить полями создаваемой базы. Каждое поле записи содержит одну характеристику объекта и имеет строго определенный тип данных (например, текстовая строка, число, дата и т.п.). Все записи имеют одни и те же поля, только в них содержаться разные значения атрибутов.

Обращение к базе данных и управление БД осуществляется с помощью Системы Управления Базой Данных (СУБД). Основные функции СУБД – это определение данных (описание структуры данных), обработка данных и управление данными.

Системы управления базами данных включают, как правило, следующие элементы:

  1. Интерфейс – среда пользователя для работы при помощи меню.
  2. Интерпретатор – алгоритмический язык программирования.
  3. Компилятор – преобразователь программ в автономные исполняемые файлы.
  4. Утилиты – средства программирования рутинных операций.

Любая СУБД позволяет выполнять четыре простейшие операции с данными:

  • добавлять в таблицу одну или несколько записей;
  • удалять из таблицы одну или несколько записей;
  • обновлять значения нескольких полей в одной или нескольких записях;
  • находить одну или несколько записей, удовлетворяющих заданному условию.

Для выполнения этих операций используется механизм запросов. Результатом выполнения запросов является либо отобранное по определенным критериям множество записей, либо изменения в таблицах. Запросы к базе формируются на специально созданном языке. И самая важная функция СУБД – это управление данными. Под управлением данными обычно понимают защиту данных от несанкционированного доступа, поддержку многопользовательского режима работы с данными и обеспечение целостности и согласованности данных.

Функции СУБД остаются пользователем незамеченными, т.к. система максимально адаптирована к потребностям человека, что дает возможность при наличии минимальных знаний освоить работу с базой данных. Рассмотрим этапы создания базы данных:

  1. проектирование базы данных (определение объекта и выделение атрибутов объекта в качестве полей базы данных);
  2. задание структуры базы данных (однотабличная БД или состоящая из нескольких связанных таблиц);
  3. ввод структуры данных с описанием типов данных вводимых в поля таблицы;
  4. непосредственный ввод данных в БД;
  5. редактирование данных;
  6. манипулирование данными (сортировка, выборка данных с использованием фильтрации и/или запросов).

Типы данных MS Access

Тип данных Использование
Текстовый Алфавитно-цифровые данные (до 255 символов)
Memo Алфавитно-цифровые данные – приложения, абзацы, текст (до 64 000 символов)
Числовой Различные числовые данные (имеет несколько форматов: целое, длинное целое, с плавающей точкой)
Дата \ Время Дата и время в одном из предлагаемых Access форматов
Денежный Денежные суммы, хранящиеся с 8 знаками в десятичной части. В целой части каждые три разряда разделяются запятой.
Счетчик Уникальное длинное целое, создаваемое Access для каждой новой записи
Логические Логические данные, имеющие значения Истина или Ложь
Объект OLE Картинки, диаграммы и другие объекты OLE из приложений Windows
Гиперссылка В полях этого типа хранятся гиперссылки, которые представляют собой путь к файлу на жестком диске, либо адрес в сетях Internet или Intranet.

Опишем сказанное на примере объекта “Страны Европы”. Важным для описания является название страны, её столица, площадь, население, языки, карта (флаг). Теперь подумаем, какие типы данных будут использованы.

Имена полей Типы данных
Страна Текстовый
Столица Текстовый
Площадь Числовой
Население Числовой
Языки Memo
Карта Объект OLE

Структура базы данных будет такова:

Страна Столица Площадь Население Языки Карта
           

Практическое задание

Заполнить созданную таблицу соответствующими данными (к уроку заранее подготовить документ, содержащий необходимые данные по каждой стране и папку с рисунками – картами каждой страны). Если нет карты страны, то можно заменить флагом или значимым символом страны.

Страны Европы:

Страна Столица Площадь, тыс.кв.км Население, тыс. человек Языки

Северная Европа

Австрия Вена 83,8 8151 немецкий
Бельгия Брюссель 30,51 10259 фламандский, французский, немецкий
Великобритания Лондон 244,82 59648 английский, валийский
Германия Берлин 357,021 83030 немецкий
Дания Копенгаген 43,09 5353 датский
Ирландия Дублин 70,28 3841 ирландский, английский
Исландия Рейкьявик 103,0 278 исландский
Люксембург Люксембург 2,59 443 французский, немецкий
Нидерланды Амстердам 41,53 15981 нидерландский
Норвегия Осло 324,22 4503 норвежский, саамский
Финляндия Хельсинки 337,03 5176 финский, шведский, саамский
Швеция Стокгольм 449,96 8875 шведский, финский, саамский

Южная Европа

Андорра Андорра-ла-Велья 0,47 68 каталанский, французский, испанский
Ватикан Ватикан 0,01 0,89 итальянский, латинский
Испания Мадрид 504,78 40038 испанский
Италия Рим 301,23 57680 итальянский, немецкий, французский
Лихтенштейн Вадуц 0,2 33 немецкий
Мальта Валлетта 0,32 395 мальтийский, английский, итальянский
Монако Монако 0,02 32 французский, итальянский, английский, монакский
Португалия Лиссабон 92,39 10066 португальский
Сан-Марино Сан-Марино 0,06 27 итальянский
Франция Париж 547,03 59551 французский, бретонский, баскский
Швейцария Берн 41,29 7283 немецкий, французский, итальянский

Центральная Европа

Албания Тирана 28,75 351 албанский
Болгария София 110,9 7707 болгарский, турецкий
Босния и Герцеговина Сараево 51,2 3922 сербохорватский
Венгрия Будапешт 93,03 10106 венгерский
Греция Афины 131,9 10624 греческий
Кипр Никосия 9,25 763 греческий, турецкий
Македония Скопье 25,33 2046 македонский, албанский, сербохорватский
Польша Варшава 312,68 38634 польский, немецкий
Румыния Бухарест 237,5 22364 румынский, венгерский, немецкий
Словакия Братислава 48,8 5415 словацкий, венгерский, чешский
Словения Любляна 22,25 1930 словенский, венгерский, итальянский
Хорватия Загреб 56,5 4334 сербохорватский
Чехия Прага 78,87 10264 чешский, немецкий
Югославия Белград 102,35 10677 сербохорватский