Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБДЗ_МВ_ДЗ_ЛР_1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.59 Mб
Скачать

Министерство образования и науки Украины

Донбасская государственная машиностроительная академия

П.И. Сагайда

Методические указания к лабораторным и самостоятельной работам

по дисциплине «Организация баз данных и знаний»

Краматорск, 2016

Министерство образования и науки Украины

Донбасская государственная машиностроительная академия

Сагайда П.И

Методические указания к лабораторным и самостоятельной работам

по дисциплине «Организация баз данных и знаний»

(для студентов специальности 122 «Компьютерные науки и информационные технологии»)

УТВЕРЖДЕНО

на заседании кафедры КИТ

Протокол №10 от 04.05.2016

Краматорск, 2016

УДК

Методические указания к лабораторным и самостоятельной работам по дисциплине «Организация баз данных и знаний»: / Сагайда П.И. – Краматорск: ДГМА, 2016.- 78 с.

Методические указания содержат краткие теоретические сведения к лабораторным работам, индивидуальные задания, примеры выполнения, а также требования к оформлению, контрольные вопросы.

Общие положения

Для защиты лабораторной работы необходимо:

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

- знание осуществляемых операторами программы действий;

- знание ответов на контрольные вопросы к данной работе.

Отчет по лабораторной работе должен содержать (если не оговаривается другого):

  • тему и цель работы;

  • ход работы;

  • содержание индивидуального задания;

  • текст программы;

  • вывод по результатам работы.

Индивидуальные задания выбираются студентами в порядке, указанном преподавателем.

Лабораторная работа №0

Изучение интерфейса разработчика и функциональных возможностей современных средств описания данных

Цель работы: получить навыки работы при помощи средств интерфейса СУБД Access.

Краткие теоретические сведения

Ход выполнения работы

  1. Запустить Access при помощи соответствующего ярлыка или пункта меню операционной системы

  2. Выясните механизм вызова справочной подсистемы и доступа к контекстно-зависимой помощи, изучите с их помощью содержимое меню и функциональные возможности СУБД.

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

  4. Выяснить, каким образом в СУБД осуществляется описание схемы структуры БД.

  5. Выясните типы полей БД, назначьте соответствующие типы полям таблицы по варианту.

  6. Укажите первичный ключ, назначьте вторичные индексы, в том числе составные.

  7. Рассмотрите возможности сортировки, фильтрации данных из основного меню приложения.

Контрольные вопросы

  1. Роль информации в современном мире.

  2. Причина применения средств вычислительной техники для обработки информации.

  3. Понятия "информация" и "данные".

  4. Мера информации, количество информации с точки зрения теории информации.

  5. Понятие базы данных, базы знаний и банка данных, формула, иллюстрирующая их взаимосвязь.

  6. Инфологический и датологический аспекты проектирования БД.

  7. Этапы проектирования БД.

  8. Понятие модели данных. Модель данных алгоритмических языков и языков СУБД.

Лабораторная работа №1

Создание, редактирование и представление таблиц

в реляционных СУБД (на примере MS Access)

Цель работы: получить навыки создания и редактирования структуры таблиц, добавления, модификации и удаления записей, физической сортировки и индексации, представления содержимого таблиц средствами интерфейса СУБД MS Access.

Краткие теоретические сведения

С позиций прикладного программиста системы управления базами данных (СУБД) можно рассматривать как некоторый алгоритмический язык, на котором программируются подлежащие решению задачи, однако его отличие в том, что операторы декларативного типа (используемые для описания структур данных) и процедурного типа (используемые для определения последовательности операций, проводимых над описанными данными) разделены и зачастую оформлены в виде самостоятельных языков - языка описания данных ЯОД (Data Definition Language - DDL) и языка манипулирования данными ЯМД (Data Manipulation Language - DML). При помощи ЯОД осуществляется построение схемы структуры данных, в которой описываются те свойства структуры, которые являются статическими свойствами данных (не меняются в ходе выполнения прикладных программ). Реализацией (или экземпляром) схемы структуры данных является конкретная структура данных соответствующего типа (т.е. для реляционной модели данных - набор записей с соответствующими описанию схемы данными в полях).

В локальных СУБД язык описания данных и язык манипулирования данными могут оформляться либо в виде общей среды разработчика (FoxPro 2.0-2.5, Visual FoxPro 3.0-6.0, Access), либо в виде отдельных программных компонентов (DataBase Desktop в Delphi 2.0-4.0). При этом разработчику предоставляется возможность осуществлять описание схемы структуры данных без создания программного кода.

При создании таблиц обратите внимание на возможность давать полям таблиц русскоязычные имена. Несмотря на такую возможность, при программировании на рекомендуется давать имена латиницей для обеспечения совместимости.

Индексы, индексные файлы - содержат ссылочные сведения, указывающие на порядок представления записей в зависимости от использованного при создании индекса (индексного файла) условия.

Физическая сортировка - это изменение порядка следования записей в базе.

Индексы позволяют предъявлять содержимое баз данных в требуемом порядке, не изменяя порядка следования записей в базе.