- •Оглавление
- •1. Цели и задачи лабораторного практикума
- •2. Программа и порядок выполнения лабораторных работ
- •3. Требования к оформлению отчета о выполнении лабораторной работы
- •4. Лабораторная работа №1 Разработка приложений на языке программирования Visual Basic for Application в программной среде ms Office
- •1. Структура редактора vba
- •Окно Project – vba Project (окно проекта)
- •Окно редактирования кода
- •Окно Properties
- •Окно редактирования форм
- •2. Создание пользовательской функции. Процедура Sub
- •Способы выполнения процедуры Sub
- •Работа с макрорекордером
- •3. Создание процедур обработки событий элементов управления, встроенных в рабочие листы Excel
- •4. Объектная модель программы ms excel
- •Четыре ключевых объекта
- •Объект Application
- •Объект Workbook и семейство Workbooks
- •Объект Worksheet и семейство Worksheets
- •Объект Range
- •5. Работа с базами данных на основе модели dao (Data Access Objects)
- •Открытие базы(источника данных)
- •Объект Recordset
- •Объект Field
- •Порядок работы при объектном доступе к данным (предполагается, что база данных существует):
- •5.Индивидуальные задания для выполнения лабораторной работы №1
- •Контрольные вопросы
- •6.Лабораторная работа №2 «Создание sql – запросов при использовании специального программного средства субд Microsoft Access»
- •1. Основные понятия реляционных баз данных
- •2. Связывание реляционных таблиц. Типы связей между реляционными таблицами.
- •Связь типа “один-к-одному” (1:1)
- •Связь типа “один-ко-многим” (1:м)
- •Связь типа “много-ко-многим” (м: м)
- •3.Создание базы данных в ms Access с помощью конструктора
- •4.Определение связи таблиц
- •5.Общие сведения об sql. Простейшие sql-запросы.
- •Контрольные упражнения
- •6.Функции агрегирования в sql- запросах
- •Контрольные упражнения
- •7.Использование вложенных запросов
- •7.Индивидуальные задания для выполнения лабораторной работы №2
- •Контрольные вопросы
- •8.Лабораторная работа №3 “Язык разметки гипертекста html ”
- •1.Общие сведения
- •2. Наиболее часто используемые теги и их описание
- •3.Технология css
- •8. Индивидуальные задания для выполнения лабораторной работы №3
- •Контрольные вопросы:
- •9.Лабораторная работа №4 «Создание интерактивных, динамически изменяемых страниц с использованием JavaScript»
- •1.Общие сведения
- •2.Операторы управления JavaScript
- •3.Размещение JavaScript на html-странице
- •4.События
- •5.Функции
- •10.Индивидуальные задания для выполнения лабораторной работы №4
- •Контрольные вопросы
- •Список литературы
- •Приложение. Образец формы титульного листа отчета о выполнении лабораторной работы
6.Лабораторная работа №2 «Создание sql – запросов при использовании специального программного средства субд Microsoft Access»
Цель работы: формирование навыков создания запросов к реляционным базам данных на одном из диалектов языка SQL в интерактивной форме.
1. Основные понятия реляционных баз данных
Современные информационные системы характеризуются большими объемами хранимых данных, их сложной организацией, а также высокими требованиями к скорости и эффективности обработки этих данных. Это становится возможным при использовании специальных программных средств - систем управления базами данных (СУБД).
База данных (БД) - это поименованная совокупность данных, относящихся к определенной предметной области.
Система управления базами данных - это комплекс программных и языковых средств, необходимых для создания, обработки баз данных и поддержания их в актуальном состоянии.
Почти все современные СУБД основаны на реляционной модели данных. В этой модели данные, представляющие информацию о предметной области, организованы в виде двухмерных таблиц, называемых отношениями. На следующем рисунке приведен пример такой таблицы-отношения и поясняются основные термины реляционной модели.
К
ортеж
Заголовок
отношения
Ключ
Наименование
атрибута
-
К
од_студИмя_студ
Факультет
К
урс0043
2004
5
1620
0070
6340228
И
вановПетров
Сидоров
Орлов
Смирнов
П
оповФизический
Химический
Физический
Химический
Физический
Исторический
1
2
2
4
3
4
О
тношение
Значение атрибута
Атрибут
Рис.1
Отношение – это таблица, подобная приведенной на рисунке, и состоящая из строк и столбцов. Термины отношение и таблица обычно употребляются как синонимы.
Строки таблицы- отношения называются кортежами, или записями. Столбцы наз-ся атрибутами. Каждый атрибут имеет имя, которое должно быть уникальным в конкретной таблице-отношении, однако в разных таблицах имена атрибутов могут совпадать.
Ключ, или первичный ключ отношения – это уникальный идентификатор строк, т.е. такой атрибут (набор атрибутов), для которого в любой момент времени в отношении не существует строк с одинаковыми значениями этого атрибута (набора атрибутов)
Домен отношения – это совокупность значений, из которых могут выбираться значения конкретного атрибута. Т.е. конкретный набор имеющихся в таблице значений атрибута в любой момент времени должен быть подмножеством множества значений домена, на котором определен этот атрибут.
Отношения реляционной базы данных обладают следующими свойствами:
В отношениях не должно быть кортежей-дубликатов
Кортежи отношений не упорядочены
Атрибуты отношений также не упорядочены
Из этих свойств отношения вытекают важные следствия.
Уникальность кортежей определяет, что в отношении всегда имеется атрибут или набор атрибутов, позволяющих идентифицировать кортеж, другими словами в отношении всегда есть первичный ключ.
Неупорядоченность атрибутов определяет, что единственным способом их адресации в запросах является использование наименования атрибута.
Информация в реляционных базах данных, как правило, хранится не водной таблице-отношении, а в нескольких. При создании нескольких таблиц взаимосвязанной информации появляется возможность выполнения более сложных операций с данными, то есть более сложной их обработки. Для работы со связанными данными из нескольких таблиц важным является понятие так называемых внешних ключей.
Внешним ключом таблицы называется атрибут (набор атрибутов) этой таблицы, каждое значение которого в текущем состоянии таблицы всегда совпадает со значением атрибутов, являющихся ключом, в другой таблице. Внешние ключи используются для связывания значений атрибутов из разных таблиц. С помощью внешних ключей обеспечивается так называемая ссылочная целостность базы данных, то есть согласованность данных, описывающих одни и те же объекты, но хранящихся в разных таблицах.
