Индивидуальные задания для выполнения лабораторной работы №1




 

1.Создать приложение «Обмен валюты» в программе MS Exсel на Visual Basic for Application запрос на определенный вид валюты производить через форму.

2.Созать приложение для решения квадратных систем линейных алгебраических уравнений с ненулевым определителем основной матрицы в программе MS Exсel на Visual Basic for Application.

3.Создать приложение, реализующее методы: пузырьковой сортировки списков и сортировки вставкой в программе MS Exсel на Visual Basic for Application.

4.Создать приложение, реализующее методы: сортировки посредством выбора и сортировка слиянием списков в программе MS Exсel на Visual Basic for Application.

5.Создать приложение, реализующее метод половинного деления в решении уравнения в программе MS Exсel на Visual Basic for Application.

6.Создать приложение в программе MS Exсel на Visual Basic for Application выполняющее регистрацию клиентов некоторой фирмы в базе данных. Исходные данные необходимо вводить в заранее создаваемую главную форму приложения. Предусмотреть также возможность поиска клиента в базе данных, а также возможность предоставления итоговой дополнительной информации о клиентах.

7. Создать приложение в программе MS Exсel на Visual Basic for Application, выполняющее обработку вводимых табличных данных методом интерполяции.

8. Создать приложение в программе MS Exсel на Visual Basic for Application,определяющее итоговые значения по готовым расчетным формулам, характеризующее движение некоторого тела, брошенного под углом к горизонту. Исходные входные данные следует вводить в заранее созданные формы приложения, а расчетные данные –в ячейки рабочего листа программы MSExсel.

9.Создать приложение в программе MS Exсel на Visual Basic for Application, выполняющую учет медикаментов в аптеке.

10. Создать приложение в программе MS Excel на Visual Basic for Applications, обеспечивающее возможность доступа к внешней базе данных формата MDB (базы данных MS Access), а также возможность манипулирования данными из этой базы на основе объектной модели DAO (Data Access Objects). Связь с различными таблицами БД осуществить из создаваемого приложения при инициализации ее двух главных форм.

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

1.Какие различия между VBA и Visual Basic,в чем их сходство?

2.Из каких основных компонентов состоит редактор VBA?

3.На какие типы делятся модули в VBA?Расскажите о них.

4.Какова организация программ VBA?Что представляет собой декларативная часть

модуля? Пример организации программы VBA.

5.Какие элементы управления вы знаете? Назовите их основные свойства.

6.Синтаксис объявления процедур, функций и процедур обработки события.

7.Что представляет собой область видимости переменных? Какие области видимости вы

знаете?

8.Для чего служит инструкция Option Explicit?

9.Что представляет собой макрорекодер?

10. Синтаксис операторов: for-next, while-wend, do until-loop, select case?

11.Из каких ключевых объектов состоит Excel? Расскажи о каждом из них?

12.Что такое коллекция?

13.Как можно ссылаться на объект? Явная и не явная ссылка.

14.Какие основные методы формы вы знаете?

15.Какие две среды разработки (рабочей области) поддерживает механизм доступа к

данным DAO?

16. Какова иерархия объектов DAO? Расскажи о них и их свойствах.


Лабораторная работа №2 «Создание SQL – запросов при использовании специального программного средства СУБД Microsoft Access»

 

Цель работы: формирование навыков создания запросов к реляционным базам данных на одном из диалектов языка SQL в интерактивной форме.

Основные понятия реляционных баз данных

Современные информационные системы характеризуются большими объемами хранимых данных, их сложной организацией, а также высокими требованиями к скорости и эффективности обработки этих данных. Это становится возможным при использовании специальных программных средств - систем управления базами данных (СУБД).

База данных (БД) - это поименованная совокупность данных, относящихся к определенной предметной области.

Система управления базами данных - это комплекс программных и языковых средств, необходимых для создания, обработки баз данных и поддержания их в актуальном состоянии.

Почти все современные СУБД основаны на реляционной модели данных. В этой модели данные, представляющие информацию о предметной области, организованы в виде двухмерных таблиц, называемых отношениями. На следующем рисунке приведен пример такой таблицы-отношения и поясняются основные термины реляционной модели.

 

Кортеж Заголовок

отношения Ключ

Наименование

атрибута

Код_студ   Имя_студ   Факультет   Курс  
5162 0007 0634 Иванов Петров Сидоров Орлов Смирнов Попов Физический Химический Физический Химический Физический Исторический  

 

Отношение Значение атрибута Атрибут

 

Рис.1

 

· Отношение – это таблица, подобная приведенной на рисунке, и состоящая из строк и столбцов. Термины отношение и таблица обычно употребляются как синонимы.

· Строки таблицы- отношения называются кортежами, или записями. Столбцы наз-ся атрибутами. Каждый атрибут имеет имя, которое должно быть уникальным в конкретной таблице-отношении, однако в разных таблицах имена атрибутов могут совпадать.

· Ключ, или первичный ключ отношения – это уникальный идентификатор строк, т.е. такой атрибут (набор атрибутов), для которого в любой момент времени в отношении не существует строк с одинаковыми значениями этого атрибута (набора атрибутов)

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

Отношения реляционной базы данных обладают следующими свойствами:

· В отношениях не должно быть кортежей-дубликатов

· Кортежи отношений не упорядочены

· Атрибуты отношений также не упорядочены

Из этих свойств отношения вытекают важные следствия.

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

· Неупорядоченность атрибутов определяет, что единственным способом их адресации в запросах является использование наименования атрибута.

Информация в реляционных базах данных, как правило, хранится не водной таблице-отношении, а в нескольких. При создании нескольких таблиц взаимосвязанной информации появляется возможность выполнения более сложных операций с данными, то есть более сложной их обработки. Для работы со связанными данными из нескольких таблиц важным является понятие так называемых внешних ключей.

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

 

2. Связывание реляционных таблиц. Типы связей между реляционными таблицами.

Основным структурным компонентом базы данных, как уже отмечалось, является таблица. При определении состава таблиц следует руководствоваться правилом:в каждой таблице должны храниться данные только об одном классе объектов. Например, в одной таблице нельзя хранить анкетные данные студента и фамилии преподавателей, которым он сдавал экзамены, т.к. это свойства разных классов объектов.

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

Связи между любыми двумя таблицами относятся к одному из трех типов: один-к-одному (1:1), один-ко-многим (1:М) и много-ко-многим (М: М).

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: