Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие 944

.pdf
Скачиваний:
3
Добавлен:
30.04.2022
Размер:
672.94 Кб
Скачать

ФГБОУ ВО «Воронежский государственный технический университет»

Кафедра автоматизированных и вычислительных систем

ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРИЛОЖЕНИЙ ДЛЯ РАБОТЫ С БАЗОЙ ДАННЫХ

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ

к выполнению курсового проекта по дисциплине «Базы данных»

для бакалавров направления 09.03.01 «Информатика и вычислительная техника», профиля «Вычислительные

машины, комплексы, системы и сети» заочной формы обучения

Воронеж 2017

Составители: канд. техн. наук Т.И. Сергеева, канд. техн. наук М.Ю. Сергеев

УДК 681.32 (07) ББК 32.81я7

Проектирование и разработка приложений для работы с базой данных: методические рекомендации к выполнению курсового проекта по дисциплине «Базы данных» для бакалавров направления 09.03.01 «Информатика и вычислительная техника», профиля «Вычислительные машины, комплексы, системы и сети» заочной формы обучения / ФГБОУ ВО «Воронежский государственный технический университет»; сост. Т.И. Сергеева, М.Ю. Сергеев. Воронеж, 2017. 44 с.

Методические указания содержат теоретические и практические сведения для разработки типовых элементов приложений для работы с базой данных.

Предназначены для студентов второго курса. Методические указания подготовлены в электронном ви-

де и содержатся в файле BD_Proekt.pdf.

Табл. 5. Ил. 12. Библиогр.: 3 назв.

Рецензент канд. техн. наук, доц. О.Б. Кремер

Ответственный за выпуск зав. кафедрой д-р техн. наук, проф. С.Л. Подвальный

Издается по решению учебно-методического совета Воронежского государственного технического университета

© ФГБОУ ВО «Воронежский государственный технический университет», 2017

ВВЕДЕНИЕ

Выполнение курсового проекта является одной из важных форм самостоятельной работы студентов при изучении дисциплины «Базы данных». Целью выполнения курсового проекта является углубление знаний и получение дополнительных навыков в создании приложений в среде Delphi для работы с базами данных. Методические рекомендации содержат теоретические сведения по разработке элементов приложений, варианты заданий и таблицу выбора варианта контрольного проекта.

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

Курсовой проект должен быть оформлен в соответствии со стандартом СТП ВГТУ 62-2007.

Курсовой проект должен включать в себя следующие разделы: титульный лист; задание; лист замечаний руководителя, введение, основную часть, заключение, список литературы. Основная часть содержит описание проекта информационной системы и описание разработанного приложения. Описание проекта информационной системы включает описание структуры таблиц, описание элементов приложения (форм, запросов, отчетов). Описание приложения включает виды разработанных форм, запросы на языке SQL и формы с результатами выполнения запросов, макеты отчетов и виды отчетов в режиме просмотра.

В электронном виде необходимо представить разработанное приложение для проверки его работоспособности.

Оформление работы: курсовой проект выполняют на бумаге размером А4, ориентация книжная, верхнее поле – 20 мм, нижнее поле – 20 мм, левое поле – 25 мм, правое поле – 15 мм, размер шрифта – 14, межстрочный интервал – одинарный, страницы нумеруются внизу по центру.

Таблица 1

Таблица выбора вариантов заданий

Предпо-

 

Последняя цифра номера зачетной книжки

 

следняя

0

 

1

2

3

4

5

6

7

8

9

цифра

 

 

 

 

 

 

 

 

 

 

 

 

номера

 

 

 

 

 

 

 

 

 

 

 

 

зачетной

 

 

 

 

 

 

 

 

 

 

 

 

книжки

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

2

3

4

 

5

6

7

8

9

10

1

11

 

12

13

14

 

15

16

17

18

19

20

2

6

 

7

8

9

 

10

11

12

13

14

15

3

16

 

17

18

19

 

20

1

2

3

4

5

4

7

 

8

9

10

 

11

12

13

14

15

16

5

17

 

18

19

20

 

1

2

3

4

5

6

6

8

 

9

10

11

 

12

13

14

15

16

17

7

18

 

19

20

1

 

2

3

4

5

6

7

8

9

 

10

11

12

 

13

14

15

16

17

18

9

19

 

20

1

2

 

3

4

5

6

7

8

Варианты заданий:

1.Разработка информационной системы «Продажа транзисторов»

2.Разработка информационной системы «Продажа путе-

вок»

3.Разработка информационной системы «Факультет»

4.Разработка информационной системы «Перевозка гру-

зов»

5.Разработка информационной системы «Продажа бытовой техники»

6.Разработка информационной системы «Стадион»

7.Разработка информационной системы «Продажа корпусной мебели»

8.Разработка информационной системы «Продажа бытовой химии»

2

9.Разработка информационной системы «Автосалон»

10.Разработка информационной системы «Ремонт часов»

11.Разработка информационной системы «Ремонт компьютеров»

12.Разработка информационной системы учета итогов

сессии

113.Разработка информационной системы «Стоматологический центр»

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

15.Разработка информационной системы «Вычислительная техника учебного заведения»

16.Разработка информационной системы «Услуги связи»

17.Разработка информационной системы учета продажи

квартир

18.Разработка информационной системы учета продажи

обуви

19.Разработка информационной системы «Автомастер-

ская»

20.Разработка информационной системы учета продажи программного обеспечения

1.СОЗДАНИЕ БАЗЫ ДАННЫХ, ТАБЛИЦ

ИУСТАНОВЛЕНИЕ СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ

Существуют различные варианты создания базы данных (БД) и реализации доступа к ней через приложение, созданное в Delphi.

База данных может быть создана средствами СУБД, ориентированной на работу с локальной базой данных. Это, например, СУБД Paradox 7 или Access. База данных может быть организована как сетевая и создаваться средствами серверов баз данных, к числу которых можно отнести, например, MS SQL Server, InterBase, Firebird и т.д.

3

Доступ к базе данных может быть реализован различными способами:

-через механизм BDE;

-с помощью технологии ADO;

-с использованием специальных компонентов вкладки InterBase, используемой для работы с сетевыми базами данных,

имеющими тип InterBase (Firebird).

1.1.Создание базы данных в Access

После запуска Access в окне Приступая к работе с Microsoft Office Access выбирают значок Новая база данных. В

панели справа в поле Имя файла задают имя файла и выбирают место его сохранения, затем щелкают по кнопке Создать.

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

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

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

1.2. Создание таблиц базы данных

Для описания структуры таблицы поступают следующим образом:

выбирают вкладку Создание, щелкают по кнопке Конструктор таблиц на панели инструментов;

открывается диалоговое окно описания структуры таб-

лиц;

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

4

Имя поля. Каждое поле в таблице должно иметь уникальное имя, удовлетворяющее соглашениям об именах объектов в Access. Оно является комбинацией из букв, цифр, пробелов и специальных символов, за исключением символов «.», «!», «’», «[», «]». Имя не может начинаться с пробела и содержать управляющие символы с кодами ASCII от 00 до 31. Максимальная длина имени 64 символа.

Тип данных – это характеристика, присваиваемая полю при включении его в таблицу для упрощения ввода и отображения информации. При сохранении таблицы данные приводятся к новому типу. Если информация несовместима с новым типом, то вся она или часть ее может быть утеряна.

Можно выбрать следующие типы данных:

текстовый – текст или комбинация букв и цифр, а также числа, не участвующие в вычислениях; тип данных – по умолчанию; число символов в поле не должно превышать 255; максимальное число символов, которое можно ввести в поле, задается в свойстве Размер поля;

MEMO – длинный текст или сочетание текста и числовых данных; максимальная длина 64000 символов;

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

стве Размер поля;

денежный – денежные значения или данные для вычислений, проводимых с точностью 15 знаков до и 4 знака после запятой; длина поля 8 байт; при обработке числовых значений из денежных полей выполняются вычисления с фиксированной точкой более быстрые, чем вычисления для полей с плавающей точкой, кроме того, при вычислениях предотвращается округление;

дата / время – даты и время, относящиеся к годам от 100 до 9999 включительно; длина поля 8 байт;

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

5

этого типа изменить или удалить нельзя; длина поля 4 байта для длинного целого, для кода репликации – 128 байт; в таблице не может быть более одного поля этого типа; используется для определения уникального ключа таблицы;

логический – логические данные, которые могут иметь одно из двух возможных значений Да/Нет; Истина/Ложь; Вкл./Выкл.; длина поля 1 бит;

поле объекта OLE – объект (например, электронная таблица Microsoft Excel, документ Microsoft Word, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Access; длина поля – до 1 Гигабайта (ограничивается объемом диска); для полей типа OLE и MEMO не допускается сортировка и индексирование;

гиперссылка – путь к файлу на жестком диске, путь UNC или адрес URL. Если щелкнуть мышью на поле гиперссылки, Access выполнит переход на соответствующий объект, документ, страницу Web или другое место назначения. Максимальная длина 64000 символов;

мастер подстановок. Выбор этого типа данных запускает мастера подстановок. Мастер строит для поля список значений на основе полей из другой таблицы. Значения в такое поле будут вводиться из одного из полей списка. Соответственно, фактически тип данных поля определяется типом данных поля списка. Возможно также определение поля со списком постоянных значений.

В Access можно не только выбрать тип данных, но и установить его общие свойства. Общие свойства задаются для каждого поля во вкладке Общие и зависят от выбранного типа данных. Для отображения свойств поля необходимо установить курсор на строке соответствующего поля. Рассмотрим наиболее важные свойства полей.

Размер поля задает максимальный размер данных, сохраняемых в поле.

Для поля с типом данных Текстовый задается размер от 1 до 255 байтов (по умолчанию 255 байт).

6

Для поля с типом данных Счетчик можно задать:

Длинное целое – 4 байта; Код репликации – 128 байт.

Для поля с типом данных Числовой можно задать: Байт для целых чисел от 0 до 255, длина поля 1 байт;

Целое для целых чисел от –32768 до +32767, занимает 2 байта;

Длинное целое для целых чисел от –2 147 483 648 до +2 147 483 647, занимает 4 байта;

Одинарное с плавающей точкой 4 байта для чисел от -

3,4х1038 до +3,4х1038 с точностью до 7 знаков;

Двойное с плавающей точкой 8 байт для чисел от –

1,797х10308 до 1,797х10308 с точностью до 15 знаков; Действительное для целых чисел от –1038-1 до 1038-1

(при работе с проектами, которые хранятся в файлах типа .adp) и от –1028-1 до 1028-1 (.mdb) с точностью до 28 знаков, занимает

12 байт.

Код репликации. Глобальный уникальный идентификатор, занимает 16 байт. Поля такого типа используются Access для создания системных универсальных идентификаторов реплик, наборов реплик, таблиц, записей и других объектов при репликации баз данных.

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

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

Формат поля является форматом отображения заданного типа данных и задает правила представления данных при выводе их на экран или печать. В Access определены встроенные стандартные форматы отображения полей с типами дан-

ных Числовой, Дата/время, Логический и Денежный. Для

7

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

Число десятичных знаков задает для числового и де-

нежного типов данных число знаков после запятой. Можно задать число от 0 до 15. По умолчанию (значение Авто) это число определяется установкой в свойстве Формат поля. Следует иметь в виду, что установка этого свойства не действует, если свойство Формат поля не установлено или выбрано значение

Основной. Свойство Число десятичных знаков влияет только на количество десятичных знаков, отображаемых на экране, и не влияет на число сохраняемых десятичных знаков. Для изменения числа сохраняемых знаков нужно изменить свойство

Размер поля.

Маска ввода определяет образец ввода данных, позволяет контролировать правильность данных при вводе.

Подпись определяет обозначение поля в формах и отчетах; если подпись не задана, то выбирают имя поля.

Значение по умолчанию. Если оно задано, то вводится автоматически в поле при формировании новой записи.

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

Сообщение об ошибке задает текст сообщения, выводимый на экран при нарушении ограничений, заданных свойст-

вом Условие на значение.

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

Индексированное поле определяет, надо ли индексировать поле для ускорения операции поиска и сортировки.

8