Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лабораторная работа. Выполнение исследований




Выполнение исследований

3.1 Градуировка измерительного комплекта «диафрагма –тягонапоромер»

 

 

Схема лабораторной установки изоьражена на рисунке 2

 

Рис. 2. Схема лабораторной установки:

1 – _______________________________________; 2 –_________________________________; 3 – ________________________________________; 4 – ________________________________; 5 – _______________________________________; 6 – _________________________________; 7 – ________________________________________; 8 _________________________________;

9 – __________________________________________________________________________В 6

Результаты измерений и расчетов приведены в таблице 1

 

Таблица 1 – Результаты наблюдений и расчетов

Показания приборов Определение расхода воздуха, м3
РС-5, % ТНЖ-Н, кгс/м2 РМ1, м3 по показанию РС-5 по показанию ТНЖ-Н ошибка
           
           
           
           
           
           
           
           

 

3.2 Определение расхода воздуха, приведенного к нормальным условиям

 

Для определения величины Q н используется уравнение

 

______________________________________________________________.

 

Результаты расчетов внесены в таблицу 2 и представлены на рисунке 2.

 

 

Таблица 2 – Результаты определения расхода воздуха, м3

Q              
Qн              
∆Q = Q – Qн              

 

Рисунок 2 – Зависимость расхода от перепада давления

 

Выводы по работе _______________________________________________

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Тема: Создание таблиц БД, установка параметров. Создание приложения для работы с БД.

Цель: Выработать навыки создания таблиц базы данных с помощью утилиты Database Desktop, входящей в поставку Delphi

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

Создание алиаса удобно выполнять с помощью программ BDE Administrator или Database Desktop. Для управления псевдонимами баз данных в составе BDE имеются специальные средства:

1. Программа Database Desktop, с помощью команды Tools – Alias Manager открывается окно для выбора драйвера STANDART (для баз данных Paradox, dBase и ряда других). Кнопка Remove – удаление псевдонима.

2. Программа BDE Administrator. Рабочая область утилиты BDE Administrator представляет собой двухстраничный блокнот. Страница Database левой панели открытого окна BDE Administrator содержит дерево псевдонимов баз данных. Вид окна при выборе драйвера STANDART представлен на рисунке. Для создания нового псевдонима требуется выбрать команду New из меню Object или из всплывающего меню узла Databases на одноименной странице. Затем в появившемся простом диалоге задается необходимый драйвер (в нашем случае Paradox 7.0). Правая панель окна (страница Definition)отображает характеристики выделенного в левой части псевдонима. Число и смысл этих характеристик зависит от используемого драйвера. Для таблиц формата Paradox требуется указать путь PATH к базе данных. Сохранение изменений осуществляется при помощи команды Applay меню Object, всплывающего меню или при перемещении на другой псевдоним.

Создание таблиц можно выполнить с помощью программ Database Desktop.

1. После старта Database Desktop выберите команду меню File|New|Table для создания новой таблицы. Перед Вами появится диалоговое окно выбора типа таблицы, как показано на рисунке. Вы можете выбрать любой формат из предложенного, включая различные версии одного и того же формата.

После выбора типа таблицы Database Desktop представит Вам диалоговое окно, специфичное для каждого формата, в котором Вы сможете определить поля таблицы и их тип, как показано на рис.2.

Имя поля в таблице формата Paradox представляет собой строку, написание которой подчиняется следующим правилам:

· Имя должно быть не длиннее 25 символов.

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

Имя не должно содержать квадратные, круглые или фигурные скобки [], () или {}, тире, а также комбинацию символов “тире” и “больше” (->).

Имя не должно быть только символом #, хотя этот символ может присутствовать в имени среди других символов. Хотя Paradox поддерживает точку (.) в названии поля, лучше ее избегать, поскольку точка зарезервирована в Delphi для других целей.

Следующий (после выбора имени поля) шаг состоит в задании типа поля. Типы полей очень сильно различаются друг от друга, в зависимости от формата таблицы. Для получения списка типов полей перейдите к столбцу “Type”, а затем нажмите пробел или щелкните правой кнопкой мышки. Приведем списки типов полей, характерные для форматов Paradox, dBase и InterBase.

Поля таблиц формата Paradox могут иметь следующий тип (для ввода типа поля можно набрать только подчеркнутые буквы или цифры):

 

A lpha строка длиной 1-255 байт, содержащая любые печатаемые символы
N umber числовое поле длиной 8 байт, значение которого может быть положительным и отрицательным. Диапазон чисел - от 10-308 до 10308 с 15 значащими цифрами
$ (Money) числовое поле, значение которого может быть положительным и отрицательным. По умолчанию, является форматированным для отображения десятичной точки и денежного знака
S hort числовое поле длиной 2 байта, которое может содержать только целые числа в диапазоне от -32768 до 32767
Long I nteger числовое поле длиной 4 байта, которое может содержать целые числа в диапазоне от -2147483648 до 2147483648
# (BCD) числовое поле, содержащее данные в формате BCD (Binary Coded Decimal). Скорость вычислений немного меньше, чем в других числовых форматах, однако точность - гораздо выше. Может иметь 0-32 цифр после десятичной точки
D ate поле даты длиной 4 байта, которое может содержать дату от 1 января 9999 г. до нашей эры - до 31 декабря 9999 г. нашей эры. Корректно обрабатывает високосные года и имеет встроенный механизм проверки правильности даты
T ime поле времени длиной 4 байта, содержит время в миллисекундах от полуночи и ограничено 24 часами
@ (Timestamp) обобщенное поле даты длиной 8 байт - содержит и дату и время
M emo поле для хранения символов, суммарная длина которых более 255 байт. Может иметь любую длину. При этом размер, указываемый при создании таблицы, означает количество символов, сохраняемых в таблице (1-240) - остальные символы сохраняются в отдельном файле с расширением.MB
F ormatted Memo поле, аналогичное Memo, с добавлением возможности задавать шрифт текста. Также может иметь любую длину. При этом размер, указываемый при создании таблицы, означает количество символов, сохраняемых в таблице (0-240) - остальные символы сохраняются в отдельном файле с расширением.MB. Однако, Delphi в стандартной поставке не обладает возможностью работать с полями типа Formatted Memo
G raphic поле, содержащее графическую информацию. Может иметь любую длину. Смысл размера - такой же, как и в Formatted Memo. Database Desktop “умеет” создавать поля типа Graphic, однако наполнять их можно только в приложении
O LE поле, содержащее OLE-данные (Object Linking and Embedding) - образы, звук, видео, документы - которые для своей обработки вызывают создавшее их приложение. Может иметь любую длину. Смысл размера - такой же, как и в Formatted Memo. Database Desktop “умеет” создавать поля типа OLE, однако наполнять их можно только в приложении. Delphi “напрямую” не умеет работать с OLE-полями, но это легко обходится путем использования потоков
L ogical поле длиной 1 байт, которое может содержать только два значения - T (true, истина) или F (false, ложь). Допускаются строчные и прописные буквы
+ (Autoincrement) поле длиной 4 байта, содержащее нередактируемое (read-only) значение типа long integer. Значение этого поля автоматически увеличивается (начиная с 1) с шагом 1 - это очень удобно для создания уникального идентификатора записи (физический номер записи не может служить ее идентификатором, поскольку в Парадоксе таковой отсутствует. В InterBase также отсутствуют физические номера записей, но отсутствует и поле Autoincrement. Его с успехом заменяет встроенная функция Gen_id, которую удобней всего применять в триггерах)
B inary поле, содержащее любую двоичную информацию. Может иметь любую длину. При этом размер, указываемый при создании таблицы, означает количество символов, сохраняемых в таблице (0-240) - остальные символы сохраняются в отдельном файле с расширением.MB. Это полнейший аналог поля BLOb в InterBase
B y tes строка цифр длиной 1-255 байт, содержащая любые данные

После этого для таблиц Paradox мы можем определить поля, составляющие первичный ключ, причем поле, входящее в ключ, должно быть первым полем в списке, после ввода имени ключевого поля перейти в столбец Key и нажать пробел.

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

* Validity Checks (проверка правильности) - относится к полю записи и определяет минимальное и максимальное значение, а также значение по умолчанию. Кроме того, позволяет задать маску ввода

* Table Lookup (таблица для “подсматривания”) - позволяет вводить значение в таблицу, используя уже существующее значение в другой таблице

* Secondary Indexes (вторичные индексы) – позволяют организовать доступ к данным в порядке, отличном от порядка, задаваемого первичным ключом

* Referential Integrity (ссылочная целостность) - позволяет задать связи между таблицами и поддерживать эти связи на уровне ядра. Обычно задается после создания всех таблиц в базе данных

* Password Security (парольная защита) - позволяет закрыть таблицу паролем

* Table Language (язык таблицы) - позволяет задать для таблицы языковый драйвер.

Определения дополнительных свойств таблиц всех форматов доступны через кнопку “Define” (в правой верхней части окна (группа Table Properties). Например, создание индекса начинается с нажатия кнопки Define, после чего появляется окно Define Secondary Index (Задание вторичного индекса). В списке Fields окна выводятся имена всех полей таблицы, включая и те, кото­рые нельзя включать в состав индекса. В списке Indexed Fields (Индексные поля) содержатся поля, которые включаются в состав создаваемого индекса. Для включения поля к индексу нажать стрелку вправо. Переключатели в нижней части окна позволяют указать следующие параметры индекса:

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

- Maintained — если таблица открыта, индекс автоматически не модифицируется;

- Case sensitive — для полей строкового типа учитывается регистр символов;

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

значений.

После нажатия кнопки ОК появляется окно Save Index As, в котором указывается имя индекса. Принято в имя индекса включать префикс ind и имена индексных полей полей, например ind_FIO_Klient. После нажатия ОК индекс добавляется к таблице, и его имя появляется в списке индексов.

Созданный индекс можно изменить, определив новый состав полей, параметров и имени индекса. Изменение индекса выполняется после нажатия кнопки Modify.

Для удаления индекса его нужно выделить в списке индексов и нажать кнопку Erase.

Изменить структуру таблицы можно выполнив команду Table|Restructure Table (для открытой в данный момент таблицы) или Utilities|Restructure (с возможностью выбора таблицы). Однако, если таблица используется в каком либо приложении, Database Desktop откажет Вам в этом, поскольку данная операция требует монопольного доступа к таблице. Но зато все произведенные в структуре изменения сразу же начинают “работать” - например, если Вы определите ссылочную целостность для пары таблиц, то при попытке вставить в дочернюю таблицу данные, отсутствующие в родительской таблице, в Delphi возникнет исключительное состояние.

Задание для самостоятельной работы:

Необходимо создать базу данных соответственно номеру варианта. Для этого:

1) В папке со своей фамилией создать рабочую папку для нового проекта, в ней папку БАЗА для базы данных

2) Создать псевдоним с помощью BDE Administrator (указать путь к созданной папке БАЗА)

3) С помощью Database Desktop создать таблицу БД и определить ее структуру (процесс описан выше). При этом:

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

 

1. Система обработки данных ведомости отгрузки товара со склада

Номер Наименование товара Наличие товара до отгрузки Количество отгруженного товара Цена за единицу товара Стоимость отгруженного товара Остаток товара на складе

 

2. Система обработки данных о платежных требованиях

Номер Наименование товара Артикул Цена 1 шт. в тнг. Количество в шт. Стоимость товара

 

3. Система обработки данных ведомости расхода продуктов за 2005 в тнг.

Номер Номер участка Месяц Наименование продукта Расход по норме Фактический расход Недорасход или перерасход

 

4. Система обработки данных «Сводка о выполнении плана»

Номер Наименование продукции Артикул План выпуска в тнг. Фактически выпущено % выполнения плана

 

5. Система обработки данных ведомости сдачи экзаменационной сессии.

Номер Ф.И.О. Оценка по АЯП Оценка по истории Оценка поЭВМ Средний балл

 

6. Система обработки данных ведомости выполнения плана товарооборота по магазинам

Номер Наименование магазина Дата Выручка в млн. тнг.
По отделам магазину
     
             

 

7. Система обработки данных ведомости поступления продукции на склад

Номер Наименование продукции Дата поступления Количество шт. Стоимость 1шт. Общая стоимость

 

8. Система обработки данных ведомости начисления командировочных средств

Номер Ф.И.О командированного Место назначения Стоимость проезда Оплата за 1 день Количество дней Сумма в тнг.

 

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

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

 

10. Система обработки данных ведомости учета стоимости расхода горючего автотранспортом

Номер Ф.И.О. водителя Номерной знак автомашины Расход на 100 км. Общее расстояние в км. Стоимость 1л. горючего Общая стоимость горючего

 

11. Система обработки данных ведомости оплаты больничных листов

Номер Табельный номер Ф.И.О. Стаж работы, лет Количество дней по больничному листу Стоимость 1 рабочего дня Сумма оплаты по больничному листу

 

12. Система обработки данных о перевозках самолетами

Номер Тип самолета Номер борта Количество рейсов Налет в часах Стоимость 1 часа Стоимость полетов

 

 

13. Система обработки данных о детских садах

Номер Наименование детского сада Номер сада Количество детей Район города Оплата за месяц Общая оплата

 

14. Система обработки данных «Книга почтой»

Номер Наименование книги Ф.И.О. Номер по каталогу Издательство Стоимость 1 книги Заказ в шт. Стоимость заказа

 

15. Система обработки данных ведомостей продукции склада за текущий месяц

Номер Наименование продукции Остаток за предыдущий месяц Приход за текущий месяц Расход за текущий месяц Остаток на конец месяца

 

16. Система обработки данных «Склады товаров»

Номер Номер склада Наименование товара Артикул товара Цена единицы товара Количество товара Стоимость товара

 

17. Система обработки данных о квартирах

Номер Адрес Площадь в кв. м Сторона света Стоимость 1 кв. м Этаж Количество комнат Стоимость квартиры

 

18. Система обработки данных ведомости расчета с поставщиками

Номер Ф.И.О. поставщиков Дата оплаты Сумма в тнг.
Подлежащая оплате Фактически оплаченная Недоплата или переплата

 

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

Номер Ф.И.О. квартиросъемщика Вид начислений в тнг.
Квартплата Вода Отопление Электричество Радио Всего начислено

 

20. Система обработки данных ведомости начисления заработной платы

Номер Ф.И.О. сотрудника Табельный номер Сумма начислений в тнг.
сдельно повременно Доплата за отпуск Всего начислено

 

21. Система обработки данных ведомости начисления заработной платы

Номер Ф.И.О. сотрудника Табельный номер Начислено Виды удержаний Всего удержано К выдаче, тнг.
Подоходный налог Долг за работающим
               

 

22. Система обработки данных учета остатков товаров в магазине

Номер Наименование продукции Дата поступления Количество поступившего товара Дата отгрузки Номер документа Количество отгруженного товара Остаток товара

 




Поделиться с друзьями:


Дата добавления: 2015-05-29; Просмотров: 451; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.047 сек.