Скачать 30.27 Kb.
|
Задание 1.Построить на Delphi следующее приложение: Главное окно – список всех НЕ системных таблиц из любой базы данных под сервером Firebird 1.5 (к примеру employee.gdb) Даблкликом на имени таблицы открывается окно, содержащее данные из указанной таблицы и список таблиц, зависящих от данной. Если даблкликнуть на имени любой зависящей таблицы – открывается такое же окно, но уже с её данными и со списком таблиц, зависящих уже от неё. И так далее. В результате пользователь должен иметь возможность открыть даблкликами все возможные мастер-детальные связи из данной БД. Мастер-детальные связи в приложении должны быть "живыми", т.е. при перемещении по таблице данных в любом окне, содержимое таблиц с данными в его детальных окнах должно обновляться надлежащим образом. Для вычитки списка таблиц и зависимостей между ними следует использовать запросы к системным таблицам базы. Параметры подключения к БД должны читаться из ini-файла находящегося под ногами у приложения. Для доступа к БД использовать один из наборов компонентов прямого доступа, например: - ^ - FIBPlus - UIB Внимание! При закрытии каждого окна должно корректно обрабатываться закрытие дочерних запросов и окон. Примерный вид программы в работе: ![]() Главное окно – список всех несистемных таблиц БД. Последовательно открытые пользователем дочерние окна Дополнительным плюсом будет реализация механизма запоминания последней открытой конфигурации (позиции и размеры форм, открытые в них таблицы и активные записи) и восстановление её при следующем запуске приложения. Задание 2Построить на Delphi следующее приложение: 1. По нажатию на кнопку создать "хранилище" целочисленных значений на базе подходящего VCL-класса (TList, TCollection, etc). 2. Заполнить его заданным количеством произвольных данных. 3. На 1/4 части формы "вручную" отрисовать упрощенную гистограммную или круговую диаграмму используя данные из "хранилища". ^ ![]() Дополнительным плюсом будет реализация масштабирования отрисованной диаграммы при изменении размеров формы. Задание 3Написать на Delphi динамическую библиотеку (dll) экспортирующую одну функцию конкатенации двух строк любого размера. Написать на Delphi приложение, динамически загружающее эту библиотеку и вызывающее функцию для объединения строк из двух TEdit, лежащих на главной форме приложения. ^ ![]() Дополнительным плюсом будет написание dll с функцией, принимающей и конкатенирующей массив строк. ^ ![]() Задание 4На основе БД employee.gdb написать stored procedure, возвращающую для каждого служащего его среднюю зарплату и список всех клиентов (через запятую) в заданной стране. Входные параметры: Страна Выходные поля: сотрудник, средняя з/п, список клиентов. Дополнительным плюсом будет реализация этого задания несколькими различными способами. Задание 5На базе результата произвольного осмысленного запроса из какой либо БД построить в MS Excel сводную таблицу. В таблице должно быть несколько измерений и несколько величин. Часть величин должны вычисляться какой-либо формулой. На базе смовной таблицы построить диаграмму. Дополнительным плюсом будет: - либо построение нескольких различных сводных таблиц с удобной цветовой раскраской и диаграммы для каждой таблицы - либо построение сводной таблицы и диаграммы в любом BI-software (необходимо будет каким-нибудь образом продемонстрировать результат живьем, а не на скриншотах) |
![]() | Проектирование структуры базы данных. Создадим вариант базы данных с двумя таблицами: «Список учеников» и «Группы» | ![]() | Для создания новой базы данных нужно при открытии ms access выбрать опцию Новая база данных. В появившемся диалоговом окне указать... |
![]() | В microsoft Excel в качестве базы данных можно использовать список. При выполнении обычных операций с данными, например, при поиске,... | ![]() | Цель работы приобретение студентами практических навыков создания таблиц, связей между ними и работы с данными |
![]() | Тема: Проектирование базы данных «Колледж». Создание таблиц. Ввод данных в таблицы. Использование форм | ![]() | Тема: Проектирование базы данных «Колледж». Создание таблиц. Ввод данных в таблицы. Использование форм |
![]() | На данный момент мы умеем создавать хранилище для данных, а именно, базу данных и таблицы. Теперь нам предстоит увидеть, как можно... | ![]() | Тема: Создание базы данных в среде ms access, создание таблиц, ввод данных в таблицы, использование форм |
![]() | Цель: проанализировать предметную область, создать инфологическую модель предметной области, даталогическую модель базы данных, скрипт... | ![]() | Цель работы: приобретение навыков работы по созданию базы данных и ее основных объектов; сортировка данных в таблицах и других информационных... |