Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Типы данных и их представление




В компьютере данные разделены на несколько типов. Тип данных задаётся пользователем. Поэтому, при задании свойств полю таблицы, задают тип данных. В Access 2010 есть 11 типов данных. Перечень типов данных приведён ниже.

Текстовый тип данных предназначен для обработки любых алфавитно-цифровых символов (включая числа). Максимальная длина строки не должна быть больше 255 символов. Поэтому, при использовании данных типа текстовый целесообразно для каждого поля задавать его размер в символах (для экономии общего объёма памяти). По умолчанию всем полям таблицы задаётся именно этот тип данных.

Поле МЕМО - текстовое поле очень большой длины, его используют для хранения текстов, резюме, кратких описаний и т.п. Для поля с типом данных МЕМО выделяется ровно столько памяти, сколько требуется для конкретной записи.

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

1. Байт – занимает 1 байт.

2. Целое – занимает 2 байта.

3. Длинное целое – занимает 4 байта.

4. Одинарное с плавающей точкой – занимает 4 байта.

5. Двойное с плавающей точкой – занимает 8 байт.

6. Дйствительное – занимает 12 байт.

Денежный – поле, где хранятся данныедля бухгалтерии (обозначение валюты, разделение числа на разряды); с ними выполняются арифметические и логические операции, как с числовым. В памяти такая запись занимает 8 байт.

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

Счётчик - тип данных, используемый для идентификации записи в БД, его используют как ключевое поле, поэтому он - только целое число.

Логический - эти поля содержат значения: Да\Нет, Истина\Ложь, Вкл.\Выкл.

Гиперссылка -обеспечивает связь с Web-страницей или каким-либо файлом. При выборе этого типа данных Access автоматически запускает приложение, в котором можно отобразить этот файл, например Web-браузер для отображения Web-страницы или программный модуль с расширением.exe.

Поле объекта OLE (Object Linking and Embedding – связывание и внедрение объекта) содержит рисунки, электронные таблицы, видеофильмы в двоичном формате. Такой тип данных сохраняет данные объёмом до 1 Гбайт.

Вложение и -тип данных, появившийся в Access 2007|2010 для хранения в БД файлов больших размеров (рисунков, приложений MS Office и других видов) в сжатом виде размером до 2 Гбайт.

Мастер подстановок - свойство поля, а не тип данных используется в Access 2010 в качестве средства для более эффективного и корректного ввода данных. При выборе этого типа данных запускается мастер подстановок, который создаёт поле в том формате и того типа, которое будет позаимствовано из другой таблицы или списка. Этот тип данных занимает 4 байта.

В Access 2010 предусмотрены варианты задания форматов полей таблицы при её создании. Когда открывается режим создания таблицы, можно сразу задавать необходимый формат полю. На рис. 5 показано, что при нажав на стрелку в строке с наименованием полей таблицы, получим список форматов, которые можно установить (по умолчанию формат поля таблицы задаётся, как – Текст).

Рис. 5. Список форматов полей таблицы

Создание и изменение таблиц

В приложении Access 2010 создание таблиц осуществляется тремя способами: вручную, на основе шаблона, в режиме конструктора. Рассмотрим эти варианты на конкретных примерах. В чём же различия между этими вариантами?

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

Правила создания таблицы вручную в режиме Таблица

Этот режим удобен тем, что разработчик задаёт наименования полей, а затем может вводить данные. Кроме того, в Access 2010 при создании таблицы вручную имеется возможность задавать типы полей. Для начала создадим простую таблицу, чтобы в дальнейшем использовать, полученные навыки при разработке более сложных таблиц. Предположим, что отдел кадров предприятия разработал градацию поощрения сотрудников, в зависимости от стажа их работы на предприятии, т.е. независимо от занимаемой должности, каждый сотрудник получит дополнительное денежное вознаграждение. Такие приёмы поощрения сотрудников широко распространены на фирмах и предприятиях, что позволяет заинтересовывать их в работе на данном предприятии. Разработанная градация поощрений сотрудников используется в бухгалтерии при начислении общей заработной платы. В таблице 1 под названием «Доплата за стаж» представлены сведения о добавлении к заработной плате сотруднику, в зависимости от стажа его работы на предприятии.

Таблица 1. Доплата за стаж

Надбавки сотрудникам фирмы, в зависимости от стажа работы  
Стаж работы сотрудника Надбавка (руб.)
Менее года  
От 1 года до 3-х лет  
От 3-х лет до 5 лет  
Свыше 5 лет  

Необходимо эту таблицу создать в новой БД. Порядок создания таблицы вручную заключается в следующем:

1. Открыть БД «Сведения о сотрудниках». Для чего запустить Access 2010 (Пуск/Все программыè/Microsoft OfficeèMicrosoft /Access 2010/Открыть). Другой способ открытия созданной БД заключается в выборе названия файла из каталога диска, например, файл с именем: был создан ранее как пустая БД.

2. Щёлкнуть на вкладке «Создание», затем по значку - , после этого, появится заготовка таблицы, включающая в себя: заголовок, одну строку и два поля, как это показано на рис. 6.

Рис. 6. Новая таблица, создаваемая вручную

При создании таблицы вручную в Access 2010 автоматически создаётся поле счётчика, которое используется в качестве ключа, поэтому, в дальнейшем нет необходимости заботиться о создании ключевого поля. Как правило, следующим за полем «Код» создают наименование поля для хранения уникальных данных (не повторяющихся).

3. Щёлкнуть по закладке «Щелкните для добавления», после чего откроется меню со списком форматов для нового поля (рис. 7).

Рис. 7. Список форматов полей

4. Выбрать строку с символом: - текстовое поле.

5. Заменить слово «Поле 1» на – «Стаж работы» (в соответствии с исходной таблицей 1), изменить заголовок поля можно в любое время, для чего щёлкнуть по полю правой клавишей мыши, а затем выбрать строку: .

6. Повторить операцию создания поля (п. 3) для нового поля, выбрав формат , а поле назвать: «Надбавка».

7. Ввести данные в таблицу, созданную в БД Access 2010 Получаем таблицу с данными, как показано на рис. 8.

 

 

Рис. 8. Таблица о надбавках за стаж.

8. Закрыть таблицу с помощью . Система задаст вопрос о сохранения таблицы; если ответить «Да», то появится диалоговое окно «Сохранение», как показано на рис. 9. Заменить «Таблица1» на – «Надбавки за стаж», и нажать ОК.

Рис. 9. Диалоговое окно для задания имени таблицы.

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

Практическая часть.

1. Создать БД Кадры.

Для этого:

• Запустить Microsoft Access (Пуск/Программы/Microsoft Access).

• В окне Microsoft Access выбрать Новая база данных.

• Указать имя базы данных Кадры, Нажать Создать.

2. Создать структуру таблицы.

Для этого:

• Выбрать вкладку Таблицы.

• Щелкнуть Создать.

• Выбрать в окне Новая таблица режим создания таблицы: Конструктор. В первом столбце ввести имена полей, во втором выбрать тип для каждого поля. Нижняя часть документа содержит список свойств поля, выделенного в его верхней части. Некоторые свойства уже заданы. Свойства можно настраивать.

3. Создать структуру таблицы Анкета

• Ввести такие поля таблицы:

ü Табельный номер Числовой

ü Фио-Текстовый

ü Датарождения -Дата/Время

ü Пол-Текстовый

ü Адрес-Текстовый

ü Телефон-Текстовый

• Задать ключевое поле. Для этого выделить поле Табельный номер, щелкнув на селекторе поля, открыть контекстное меню поля и выбрать команду Ключевое поле (или выполнить команду Правка - Ключевое поле или нажать кнопку с ключом на панели инструментов).

• Закрыть окно с таблицей, сохранив её под именем Анкета.

3. Создать таблицу Назначения

• Создать таблицу с такими полями:

ü Табельный номер-Числовой

ü Номер приказа-Текстовый

ü Дата приказа-Дата/Время

ü Должность-Текстовый

ü Зарплата-Денежный

• Указать составной ключ. Для этого выделить два первых поля, щелкнуть на кнопке с ключом.

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

4. Создать межтабличные связи.

• Открыть окно Схема данных, для чего нажать Схема данных или выполнить команду Сервис.- Схема данных. Откроется окно Схема данных и дополнительное окно Добавление таблицы.

• Выбрать таблицы, между которыми надо установить связи. Для этого выделить таблицы и нажать Добавить.

• Закрыть окно Добавление таблицы.

• Установить связь между таблицами. Для этого выделить в таблице Анкета ключевое поле Табельный номер и перетащить его на поле Табельный номер таблицы Назначения. При отпускании кнопки откроется окно Изменение связей.

• Указать флажок Обеспечение целостности данных и флажок Каскадное удаление связанных записей • Нажать Создать и закрыть окно Связи.

• Рассмотреть связь.

• Закрыть окно Схема данных, сохранив связи.

5. Ввод данных в таблицу Анкета.

• Выделить таблицу Анкета в окне База данных.

• Нажать кнопку Открыть.

• Ввести данные:

ФИО д.р пол должность адрес телефон
1. Иванова Инна Владимировна 1.3.76 ж бухгалтер Москва, Профсоюзная 33-43 123-45-78
2. Петров Петр Петрович 5.11.91 м. инженер Москва, Академическая 221-75 232-56-88
3. Иванов Иван Иванович 13.7.59 м. технолог Москва, Профсоюзная 33-43 123-45-78
4. Закулискин Павел Петрович 11.3.80 м. начальник Москва, Голубинская 32-123 423-55-77.
5. Абдрахманов Семён Семёнович 17.12.63 м. строитель Москва, Парковая 15-115 421-45-67.

• Закрыть таблицу.

6. Ввести данные в таблицу Назначения

Табел. номер Номер приказа Дата приказа Должность Зарплата
  22/00 15.02.00 начальник  
  35/00 11.12.00 инженер  
  54/00 12.12.00 технолог  
  27/10 12.01.10 бухгалтер  
  98/13 24.07.13 строитель  

• Закрыть таблицу.

7. Изменение и удаление записей.

Открыть таблицу Анкета. Изменить фамилию Иванова на Васильеву. Изменить адрес Абдрахманов. Удалить запись об Иванове. Закрыть таблицу Анкета. Открть таблицу Назначения. Запись об Иванове должна исчезнуть.

8. Добавление записей в таблицу

Открыть таблицу Назначения. Установить курсор в первое поле первой пустой строки и ввести запись о назначении работника с номером 5 на должность Главный бухгалтер. Закрыть таблицу. Закрыть базу данных.

9. Создание и выполнение запросов. Однотабличные запросы.

Открыть БД. Для чего выполнитье команду меню Файл - Открыть.

10. Создать однотабличного запроса: вывести список работников, указав в нем ФИО, дату рождения, адрес, телефон. ФИО упорядочить по алфавиту.

• Выбрать вкладку Запросы.

• Нажать кнопку Создать.

• Выбрать Конструктор.

• Откроется запрос и дополнительное окно Добавление таблицы.

• Добавить в запрос таблицу Анкета.

• Разместить в строке Поле поля, которые должны участвовать в запросе.

Для размещения поля в бланке запроса существует три способа:

перетащить поле из таблицы в верхней части бланка в ячейку Поле;

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

выбрать поле из списка, расположенном в ячейке Поле.

• Установить для размещенных полей флажок Вывод на экран.

• Указать в строке Сортировка для поля ФИО вид сортировки По возрастанию.

• Закрыть запрос, указав при сохранении его имя Зanpoc l.

• Выполнить запрос. Для чего в окне База данных выделить Запрос1 и нажать Открыть. Там будет результирующая таблица.

• Закрыть результирующую таблицу.

11. Использование условия отбора записей.

Создание запроса выборки: найти информацию о всех работниках- женщинах.

• Открыть запрос.

• Добавить таблицу Анкета.

• Разместить в бланке запроса поля: ФИО, адрес, телефон, пол.

• В поле Пол в строке Условие отбора указать ж. В строке Вывод на экран для этого поля снимите флажок.

• Сохранить запрос.

• Выполнить запрос.

12. Использование в запросе сложного условия отбора:

Найти всех работников-мужчин, родившихся до 1975 года.

• Создать новый запрос.

• В строке Условие отбора поля Дата рождения укажите < 01/01/75, а в поле Пол этой строки укажите м. Таким способом задается логическое условие И.

• Сохранить запрос.

• Выполнить запрос.

13. Использование в запросе сложного условия отбора:

Вывести список работников, включив в него мужчин, родившихся после 1969 года, и женщин, родившихся после 1979 года.

• Создать новый запрос.

• Указать условия отбора для мужчин в одной строке, а условие для отбора женщин в другой строке. Таким способм задается логическое условие ИЛИ.

• Сохранить запрос.

• Выполнить запрос.

14. Использование в запросе неточных критериев отбора:

Найти всех работников, проживающих на улице Профсоюзная.

• Создать новый запрос.

• В поле Адрес указать шаблон для отбора записей: *Профсоюзная*. Символ * означает, что в этом месте может находиться любая последовательность символов.

• Сохранить запрос.

• Выполнить запрос.

15. Многотабличные запросы

Создать многотабличный запрос:

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

• Создать новый запрос.

• Разместить в документе две таблицы.

• Разместить в документе поля, участвующие в запросе

• Для поля ФИО указать условие отбора и снять флажок Вывод на экран.

• Сохранить запрос.

• Выполнить запрос.

16. Запросы с параметрами

• Создать новый запрос.

• Разместить в документе две таблицы.

• Разместить в документе поля, участвующие в запросе

• Для поля ФИО указать условие отбора в виде [ Укажите ФИО] и снять флажок Вывод на экран.

• Сохранить запрос.

• Выполнить запрос.

17. Итоговые запросы

Для вычисления итоговых значений используются итоговые функции, например, Sum, Max, Min. Для создания итогового запроса необходимо указать групповую операцию, выполнив команду меню Вид - Групповые операции или щелкнув по кнопке ∑.

Создать итоговый запрос:

Найти общее количество работников на предприятии.

• Создать новый запрос.

• Разместить в документе таблицу Анкета.

• Разместить в документе поле, участвующие в запросе (Табельный номер).

• Щелкните на кнопке ∑

• В строке Групповые операции для поля Табельный номер выбрать из списка функцию Count.

• Сохранить запрос.

• Выполнить запрос.

18. Итоговые запросы с группировкой

Создать итоговый запрос с группировкой:

Найти максимальную зарплату для каждого работника. В результирующую таблицу вывести ФИО и максимальную зарплату.

• Создать новый запрос.

• Разместить в документе две таблицы.

• Разместить в документе поля, участвующие в запросе (ФИО и Зарплата).

• Щелкнуть на кнопке ∑.

• В поле ФИО оставить значение Группировка, а в поле Зарплата указать итоговую функцию для вычисления максимального значения (Мах).

• Сохранить запрос.

• Выполнить запрос.

19. Создание и использование форм.

Формы могут быть созданы на основе таблиц или запросов. Разрабатывать формы можно одним из трех способов:

ü автоматически (Автоформа);

ü с помощью Мастера форм;

ü вручную в режиме Конструктора.

Эти способы можно комбинировать.

а) создать автоформу в один столбец для ввода и редактирования анкетных данных работников.

• Выбрать вкладку Формы.

• Нажать кнопку Создать. Указать способ создания формы: Автоформа в столбец.

• Указать источник данных для формы: таблица Анкета.

• Нажать кнопку Создать.

• Испытайте форму.

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

• Выбрать вкладку Формы.

• Нажать кнопку Создать.

• Укажите способ создания формы в Мастере форм

• Указать источник данных для формы: таблица Анкета.

• Нажать кнопку ОК.

• Следовать указаниям Мастера форм.

При указании полей для формы указать все поля таблицы Анкета, а затем выбрать из списка Таблицы/Запросы дополнительную таблицу Назначения и указать все ее поля, кроме поля Табельный номер. Указать тип представления данных: по Анкета. Включить кнопку Подчиненные формы. Выбрать тип подчиненной формы Ленточный. Задать имена форм: Работник и Назначения.

20. Создание отчётов.

Отчеты можно создавать автоматически (Автоотчеты), вручную в режиме Конструктора и с помощью Мастера отчетов. Источником данных для отчета может быть таблица, запрос, а также несколько таблиц или запросов.

Создать табличный отчет Список работников с помощью Мастера отчетов.

• Выбрать вкладку Отчеты.

• Нажать кнопку Создать.

• Указать способ создания отчета Мастер отчетов.

• Указать источник данных для отчета: Анкета. Нажмите кнопку ОК.

• Следовать указаниям Мастера отчетов. Указать для отчета все поля таблицы Анкета. Выбрать вид отчета Табличный. Задать имя отчета: Список работников.

• Сохранить отчет.

21. Создание управляющей формы.

Разработать управляющую форму для выполнения операций с базой данных Кадры. Форма должна содержать четыре кнопки: Анкеты, Назначения, Отчет, Выход, Нажатие кнопки Анкеты или Назначения должно открывать одну из разработанных ранее форм. Нажатие кнопки Отчет должно открывать отчет для просмотра. Нажатие кнопки Выход должно закрывать управляющую форму.

• Создать в режиме конструктора пустую форму.

• Разместить в форме кнопку Анкеты. Для этого выбрать в панели элементов командную кнопку и щелкнуть в том месте формы, где необходимо разместить верхний левый угол командной кнопки. Если на экране нет панели элементов, то отобразить ее на экране, выбрав команду меню Вид - Панель элементов. Следовать указаниям мастера командной кнопки. Выбрать действие, которое будет выполняться при нажатии на кнопку, (Открытие формы), и категорию, к которой относится действие (Работа с формой). Выбрать форму, которая будет открыта

• Разместить в форме кнопку Назначения.

• Разместить в форме кнопку Отчет. Указать мастеру категорию: Работа с отчетом. Указать мастеру действие: Просмотр отчета.

• Разместить в форме кнопку Выход. Указать мастеру категорию: Работа с формой. Указать мастеру действие: Закрытие формы.

• Сохранить разработанную форму.

• Испытать форму.

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

1. Включить в базу данных Кадры информацию о ближайших родственниках работников.

• Создать новую таблицу Родственники с полями: табельный номер, вид родства, ФИО родственника, дата рождения родственника.

• Установить первичный ключ таблицы.

• Сохранить таблицу

2. Установить связь новой таблицы с таблицей Анкета.

3. Создать ленточную форму для просмотра, ввода, изменения и удаления родственников. Сохранить форму с именем Родственники.

4. Добавить в форму Анкеты кнопку Родственники. Для этого выбрать форму Анкеты и задать для нее режим конструктора. Увеличить область Примечание формы и разместите в ней кнопку. При работе с мастером кнопки указать ему, что требуется открыть форму Родственники для отобранных в форме Анкеты записей. Указать мастеру поле, используемое для отбора записей: Табельный номер.

5. Испытать созданное Приложение для ввода и изменения информации о родственниках.

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

1. Перечислить основные понятия БД.

2. Перечислить типы объектов БД.

3. Какие типы данных Вам известны?

4. Как способы создания БД Вы знаете?

5. Какими путями можно создать запрос?

6. Каким образом создают отчёты?

7. Каков, по Вашему мнению, наиболее рациональный способ создания формы?




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


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


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



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




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