Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Дополнительные режимы работы с базой данных

Читайте также:
  1. A) работает со всеми перечисленными форматами данных
  2. A)можно изменить тип диаграммы, ряд данных, параметры диаграммы и т. д.
  3. ABC-анализ данных о поставщиках
  4. Fidelio Front Office - система автоматизации работы службы приема и размещения гостей.
  5. FILTER – задает один из трех режимов работы ручкам FREQ и RESON
  6. I. ПОЛОЖЕНИЕ О СИСТЕМЕ КАТАЛОГОВ, КАРТОТЕК И БАЗ ДАННЫХ ГОСУДАРСТВЕННОЙ БИБЛИОТЕКИ ЮГРЫ
  7. I.5.3. Подготовка данных для задачи линейного программирования.

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

Сжатие БД необходимо, когда вы очень интенсивно модифицируете БД либо в процессе разработки новых объектов (таблиц, форм, отчетов, запросов, модулей), либо в процессе добавления и удаления данных. В этих случаях все удаляемые объекты и данных удаляются логически, т.е. физически расположены внутри файла *.mdb, который значительно разрастается и более сложно администрируется. Именно для этого и используется режим сжатия. Операция сжатия проводится над закрытой БД, рекомендуется сначала присвоить сжатой БД новое имя и только после благополучного завершения операции уничтожить старую копию и переименовать сжатую БД. Для проведения операции сжатия необходимо выбрать меню «Главное меню»®«Управление»®«Сжать и восстановить базу».

Кроме того в службе «Главное меню»®«Управление» находятся еще разделы, связанные с различными настройками. К ним относятся:

· «Резервная копия базы данных» Регулярное резервное копирование с целью предотвращения потери данных.

· «Свойства базы данных» Просмотр и задание основных свойств базы данных, включая ее имя и владельца.

 

ЗАДАНИЯ

 

С помощью импорта из текстового файла создайте следующие таблицы: «Типы товаров», «Вид фасовки», «Финансовые константы».

Таблица «Типы товаров» используется для хранения информации обо всех типах классификации товара, принятой на фирме, и имеет следующую структуру:

 

Имя поля Свойства поля Описание
Kod Счетчик; ключевое; индексированное; совпадения не допускаются; подпись: Код типа товара Поле необходимо для идентификации уникальной записи
Name Текстовый; размер поля: 15; подпись: Наименование типа товара; обязательное поле Содержит название определенного типа товара
Op Текстовый; размер поля: 70; подпись: Описание типа товара; необязательное поле Содержит краткое описание типа товара

Таблица «Виды фасовки» необходима для хранения информации обо всех типах фасовок приобретаемого товара и имеет следующую структуру:

 

Имя поля Свойства поля Описание
Kod Счетчик; ключевое; индексированное; совпадения не допускаются; подпись: Код вида фасовки Поле необходимо для идентификации уникальной записи
Name Текстовый; размер поля: 25; подпись: Наименование вида фасовки; обязательное поле; имеет подстановку фиксированного числа значений: ящик, мешок, целлофановая упаковка. Содержит название определенного типа фасовки товара
Netto Числовой; размер поля: Длинное целое; подпись: Вес фасовки; значение по умолчанию: 0; при вводе отрицательных значений, должно появляться сообщение: «Вес фасовки не может быть отрицательным»; обязательное поле. Содержит значение веса фасовки

 

Значения полей таблицы «Типы товаров»   Значения полей таблицы «Виды фасовки»
Kod Name Op   Kod Name Netto
  Овощи местные Овощи, выращенные местными производителями     ящик  
  Овощи южные Овощи, привезенные из городов: Чу, Алматы, Шымкент, Ташкент     ящик  
  Цитрусовые Апельсины, мандарины, лимоны, грейпфрукты     мешок  
  Фрукты местные Фрукты, выращенные местными производителями     мешок  
  Фрукты южные Фрукты, привезенные из городов: Чу, Алматы, Шымкент, Ташкент     целлофановая упаковка  
  Сухофрукты Фрукты, подверженные обработке     целлофановая упаковка  
  Бахчевые Дыни, арбузы     целлофановая упаковка  

 

В таблице «Финансовые константы» используется следующая структура

Имя поля Свойства поля Описание
Kod Счетчик; ключевое; индексированное, совпадения не допускаются; подпись: Код константы Поле необходимо для идентификации уникальной записи
St_n Числовой; размер поля: длинное целое; число десятичных знаков: 0; индексированное, совпадения допускаются; обязательное поле; подпись: Начальная граница стажа Нижнее пороговое значение диапазона стажа
St_k Числовой; размер поля: длинное целое; число десятичных знаков: 0; индексированное, совпадения допускаются; обязательное поле; подпись: Конечная граница стажа Верхнее пороговое значение диапазона стажа
Const Числовой; размер поля: с плавающей точкой (8 байт); число десятичных знаков: 2; обязательное поле; подпись: Значение тарифного коэффициента Значение коэффициента перерасчета оклада сотрудников
Cat Текстовый; размер поля: 2; подпись: Категория (разряд); обязательное поле; предусмотреть возможность ввода на первой позиции только букв, а на второй числового  

 

Значения таблицы «Константы» соответствуют *** КЗОТа Республики Казахстан.

 

Код константы Начальная граница стажа Конечная граница стажа Значение тарифного коэффициента Категория (разряд)
      1,1 g8
      1,2 g7
      1,15 g8
      1,25 g7
      1,3 g6
      1,2 g8
      1,3 g7
      1,35 g6
      1,4 g6
      1,45 g5
      1,5 g4
      1,5 g5
      1,55 g4
      1,6 g3
      1,65 g2
      1,7 g1
      1,55 g5
      1,6 g4
      1,65 g3
      1,7 g2
      1,75 g1
      1,6 g5
      1,65 g4
      1,7 g3
      1,75 g2
      1,8 g1

 

С помощью импорта из табличного процессора из файлов *** создайте следующие таблицы: «Поставщики», «Продавцы».

Таблица «Поставщики» применяется для хранения информации о поставщиках и имеет следующую структуру:

 

Имя поля Свойства поля Описание
Kod Счетчик; ключевое; индексированное, совпадения не допускаются; подпись: Код поставщика Поле необходимо для идентификации уникальной записи
Fio Текстовый; размер поля: 50; подпись: Фамилия, имя, отчество поставщика; обязательное поле; предусмотреть возможность ввода только букв и пробелов Содержит инициалы поставщика
Firma Текстовый; размер поля: 25; подпись: Наименование фирмы; обязательное поле Наименование фирмы
Index Числовой; размер поля: длинное целое; число десятичных знаков: 0; предусмотреть возможность ввода только чисел, количество цифр которых может либо 5, либо 6; подпись: Индекс, обязательное поле Индекс города, где находится головной офис поставщика
City Текстовый; размер поля: 15; подпись: Город; обязательное поле; предусмотреть возможность ввода только букв и пробелов Город, где находится головной офис поставщика
Adress Текстовый; размер поля: 30; подпись: Адрес; обязательное поле Адрес головного офиса поставщика
Tel Текстовый; размер поля: 16; подпись: Телефон фирмы; необязательное поле; пример представления: (8-3412)25-14-18 Рабочий телефон представителя фирмы
Foto Поле объекта OLE; необязательное поле; подпись: Фотография представителя Фотография представителя фирмы
Ltel Текстовый; размер поля: 8; подпись: Личный телефон представителя; необязательное поле; пример представления: 25-14-18 Личный телефон представителя фирмы
Dol Текстовый; размер поля: 50; подпись: Должность; обязательное поле Должность представителя фирмы
Pol Логический; формат поля: Да/Нет; подпись: Пол мужской; значение по умолчанию: Да; обязательное поле Пол представителя фирмы
E_mail Гиперссылка, подпись: Адрес электронной почты Адрес электронной почты фирмы

 

Таблица «Продавцы» позволяет оперировать с информацией о сотрудниках фирмы и имеет следующую структуру:

 

Имя поля Свойства поля Описание
Kod Счетчик; ключевое; индексированное, совпадения не допускаются; подпись: Код продавца Поле необходимо для идентификации уникальной записи
Fio Текстовый; размер поля: 25; подпись: Фамилия, имя, отчество продавца; обязательное поле; предусмотреть возможность ввода только букв и пробелов   Содержит инициалы продавца
Data Дата/Время; формат поля: Краткий формат даты; предусмотреть возможность ввода данных, начиная с 01.01.00. При попытке ввода ошибочной даты вывести сообщение: «Поскольку фирма была образована 01.01.00, Вы не можете принять на работу сотрудников ранее»; обязательное поле; подпись: Дата принятия сотрудника на работу Дата принятия сотрудника на работу
Oklad Денежный; число десятичных знаков: 2; предусмотреть возможность ввода только положительных чисел; при попытке ввода отрицательных значений выдавать сообщение: «Оклад не может быть отрицательным»; подпись: Должностной оклад, обязательное поле Должностной оклад
Kol_i Числовой; размер поля: длинное целое; число десятичных знаков: 0; предусмотреть возможность ввода только неотрицательных чисел; при попытке ввода отрицательных значений выдавать сообщение: «Количество иждивенцев не может быть отрицательным»; подпись: Количество иждивенцев, обязательное поле Количество иждивенцев
Cat Текстовый; размер поля: 2; подпись: Категория (разряд); обязательное поле; предусмотреть возможность ввода на первой позиции только букв, а на второй числового  

 

С помощью копирования структуры: образуйте таблицу «Клиенты», скопировав структуру таблицы «Поставщики», и удалив затем из нее поле Foto. Заполните таблицу тремя записями.

 

С помощью конструктора создайте следующие таблицы: «Товары», «Заказы», «Заказано», «Начисления», «Месяц_Расчет», «Суммарные данные».

Таблица «Товары» предназначена для хранения информации обо всех товарах, имеющихся на складе, и имеет следующую структуру:

 

Имя поля Свойства поля Описание
Kod Счетчик; ключевое; индексированное, совпадения не допускаются; подпись: Код товара Поле необходимо для идентификации уникальной записи
Kod_t Числовой; размер поля: Длинное целое; подпись: Код типа товара; обязательное поле; имеет подстановку значений из таблицы «Типы товаров» Код типа товара
Kod_p Числовой; размер поля: Длинное целое; подпись: Код поставщика; обязательное поле; имеет подстановку значений из таблицы «Поставщики» Код поставщика товара
Kod_f Числовой; размер поля: Длинное целое; подпись: Код вида фасовки; обязательное поле; имеет подстановку значений из таблицы «Вид фасовки» Код вида фасовки товара
Name Текстовый; размер поля: 20; подпись: Наименование товара; обязательное поле; предусмотреть возможность ввода только букв и пробелов   Наименование товара
Kol Числовой; размер поля: Длинное целое; подпись: Количество товара на складе; обязательное поле; число десятичных знаков: 0; значение по умолчанию: 0; предусмотреть возможность ввода неотрицательных значений; при попытке ввести отрицательные числа выводить сообщение: «Количество не может быть отрицательной величиной» Количество фасованных единиц товара, имеющихся на складе
Cena_p Денежный; число десятичных знаков: 2; подпись: Покупная цена; предусмотреть возможность ввода только положительных чисел, при попытке ввода неположительных чисел выдается сообщение: «Значение цены не может быть неположительной величиной»; обязательное поле Цена покупки товара
Cena_pr Денежный; число десятичных знаков: 2; подпись: Продажная цена; обязательное поле Цена продажи товара
Nal Логический; формат поля: Да/Нет; подпись: Наличие товара; значение по умолчанию: Да; обязательное поле Наличие товара на складе
Foto Поле объекта OLE; необязательное поле; подпись: Фотография товара Фотография товара

 

Таблица «Заказы» предназначена для хранения информации обо всех заказах, сделанных клиентами, причем наименования товаров, входящих в заказ, записываются в таблице «Заказано»

 

Таблица «Заказы» имеет следующую структуру:

 

Имя поля Свойства поля Описание
Kod Счетчик; ключевое; индексированное, совпадения не допускаются; подпись: Номер заказа Поле необходимо для идентификации уникальной записи
Kod_k Числовой; размер поля: Длинное целое; подпись: Код клиента; обязательное поле; имеет подстановку значений из таблицы «Клиенты» Код клиента, сделавшего заказ
Kod_pr Числовой; размер поля: Длинное целое; подпись: Код продавца; обязательное поле; имеет подстановку значений из таблицы «Продавцы» Код продавца, оформившего заказ
Data Дата/Время; формат поля: Краткий формат даты; подпись: Дата оформления заказа; обязательное поле Дата продажи
Summa Денежный; число десятичных знаков: 2; подпись: Сумма заказа; необязательное поле Общая сумма заказа

 

Таблица «Заказано» имеет следующую структуру:

 

Имя поля Свойства поля Описание
Kod_z Числовой; размер поля: Длинное целое; число десятичных знаков: 0; индексированное, совпадения допускаются; подпись: Номер заказа   Номер заказа, в котором был куплен данный товар
Kod_t Числовой; размер поля: Длинное целое; число десятичных знаков: 0; подпись: Товар; обязательное поле; имеет подстановку значений из таблицы «Товары» Код приобретенного товара
Kol Числовой; размер поля: Длинное целое; число десятичных знаков: 0; подпись: Количество упаковок; обязательное поле; Количество приобретаемых единиц фасовки

Данная таблица не имеет ключевых полей.

 

Данные о начислениях и вычетах заносятся в таблицу «Начисления» каждый месяц и затем хранятся в течение всего года и (более). Ниже представлена структура таблицы «Начисления»:

 

Имя поля Свойства поля Описание
Kod_prod Числовой; размер поля: Длинное целое; подпись: Код продавца; обязательное поле Код продавца, которому начисляют заработную плату
Mes Текстовый; размер поля: 8; подпись: Месяц; обязательное поле; предусмотреть возможность ввода только букв и пробелов Месяц начисления заработной платы
Oklad Денежный; число десятичных знаков: 2; подпись: Оклад; обязательное поле Месячный оклад сотрудника
Otp Денежный; число десятичных знаков: 2; подпись: Отпускные; необязательное поле Начисленные отпускные
Prem Денежный; число десятичных знаков: 2; подпись: Премия; необязательное поле Сумма премии
Boln Денежный; число десятичных знаков: 2; подпись: Больничные; необязательное поле Сумма оплаты больничного листа
Pr_n Денежный; число десятичных знаков: 2; подпись: Прочие начисления; необязательное поле Прочие начисления
Avans Денежный; число десятичных знаков: 2; подпись: Аванс; необязательное поле Сумма выданного аванса
Aliment Денежный; число десятичных знаков: 2; подпись: Алименты; необязательное поле Алименты
Pr_v Денежный; число десятичных знаков: 2; подпись: Прочие вычеты; необязательное поле Прочие вычеты

 

Для проведения текущих расчетов используется промежуточная таблица «Месяц_расчет» со следующей структурой:

 

Имя поля Свойства поля Описание
Kod_prod Числовой; размер поля: Длинное целое; подпись: Код продавца; обязательное поле; Код продавца, для которого начисляется заработная плата
Mes Текстовый; размер поля: 8; подпись: Месяц; обязательное поле; предусмотреть возможность ввода только букв и пробелов Месяц начисления заработной платы
Itog_n Денежный; число десятичных знаков: 2; подпись: Всего начислено; обязательное поле Сумма начислений за месяц
Itog_v Денежный; число десятичных знаков: 2; подпись: Всего вычеты; необязательное поле Сумма вычетов за месяц
Pens Денежный; число десятичных знаков: 2; подпись: Пенсионные отчисления; необязательное поле Сумма отчислений в пенсионный фонд
Pod_nal Денежный; число десятичных знаков: 2; подпись: Подоходный налог; необязательное поле Сумма подоходного налога
Itog Денежный; число десятичных знаков: 2; подпись: К выдаче; необязательное поле Сумма, перечисляемая на счет продавцу

 

Исходя из того, что расчет суммы подоходного налога связан с зарплатой предыдущих месяцев, мы должны начинать расчеты с января месяца, а затем проводить их по порядку для всех последующих. Поэтому все необходимые данные для последующих расчетов будут храниться в таблице «Суммарные данные», которая имеет следующую структуру:

 

Имя поля Свойства поля Описание
Kod_prod Числовой; размер поля: Длинное целое; подпись: Код продавца; обязательное поле; Код продавца, для которого начисляется заработная плата
Itog_n Денежный; число десятичных знаков: 2; подпись: Всего начислено; обязательное поле Сумма начислений за предыдущие месяцы
Itog_v Денежный; число десятичных знаков: 2; подпись: Всего вычеты; необязательное поле Сумма вычетов за предыдущие месяцы
Pens Денежный; число десятичных знаков: 2; подпись: Пенсионные отчисления; необязательное поле Сумма пенсионных отчислений за предыдущие месяцы
Pod_nal Денежный; число десятичных знаков: 2; подпись: Подоходный налог; необязательное поле Сумма подоходного налога за предыдущие месяцы

 

Установите между таблицами базы данных связи типа 1-ко-многим. Сверьте полученную схему данных с рисунком 1.11.

       
 
Главная таблица Наименование поля связи Связанная таблица: Наименование поля связи
Товары Kod_t Kod_p Kod_f Типы товаров: Kod Поставщики: Kod Вид фасовки: Kod
Заказы Kod_k Kod_pr Клиенты: Kod Продавцы: Kod
Заказано Kod_z Kod_t Заказы: Kod Товары: Kod

 

 
   

 


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

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

2. Для чего предназначена «Маска ввода»? Как с ней работать?

3. Возможно ли импортирование данных в таблицы Microsoft Access из текстовых редакторов или табличных процессоров? Как импорт можно осуществить?

4. Как осуществляется связь таблиц? Для чего она предназначена?

5. Что называется подстановкой? Какими способами она создается?


Дата добавления: 2015-10-29; просмотров: 134 | Нарушение авторских прав


Читайте в этой же книге: Лабораторная работа №1 | А) с использованием конструктора таблиц | Изменение структуры таблицы | Запросы-обновления записей таблицы | Лабораторная работа №3 | Построитель выражений | Создание кнопочной формы | Лабораторная работа №4 | Построитель макросов | ТЕХНОЛОГИЯ ВЫПОЛНЕНИЯ ЗАДАНИЯ 1 |
<== предыдущая страница | следующая страница ==>
A) подстановка фиксированного набора значений| Создание простых запросов с помощью Мастера.

mybiblioteka.su - 2015-2024 год. (0.018 сек.)