Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Структура данных таблицы Товары↑ Стр 1 из 5Следующая ⇒ Содержание книги Поиск на нашем сайте
Типы данных
Среди атрибутов таблицы выделяют ключевой или ключевые атрибуты. Ключ – поле или поля в таблице, индексированные для быстрого поиска данных. Ключ может быть уникальным или неуникальным, в зависимости от того, допускаются ли в полях дубликаты значений. Уникальный ключ может быть установлен как первичный ключ или уникальный идентификатор для каждой строки таблицы. Например, поле Код Заказчика в таблице Заказчики в создаваемой базе будет являться первичным ключом, так как это значение уникально идентифицирует одного, и только одного, заказчика. Поэтому каждая таблица, как правило, имеет ключевое поле или поля.
Например, таблицы Продажи и Покупки имеют первичные ключи для однозначной регистрации факта продажи или покупки товаров. В таблице 1 представлено соответствие типов данных (перевод с английского на русский). Задание 1. Выполнить постановку решаемой задачи. Для этого, используя рисунок 2: 1. дать общую характеристику деятельности экономического объекта; 2. охарактеризовать взаимодействие торговой фирмы с внешней средой. Задание 2. Проанализировать предложенную структуру объектов базы данных. Для этого объясните, как определяется тип данных полей в таблицах и почему предложен тот или иной тип данных для каждого поля.
СОЗДАНИЕ БАЗЫ ДАННЫХ Работа с объектами базы данных непосредственно ведется на физическом уровне, который определяется особенностями конкретной СУБД. База данных MS Access, как правило, содержится в одном файле, имеющем расширение *.mdb или *.mde. Задание. Создать файл базы данных. Действия. 1. Запустить MS Access. 2. В появившемся окне выбрать опцию Новая база данных. Для подтверждения выбора нажать кнопку ОК. 3. Указать спецификацию файла, где будет храниться Ваша база (выбрать свою рабочую папку). В графу Имя ввести наименование создаваемой базы данных – Магазин ИП (Ваша фамилия). После определения места хранения и наименование базы данных, появится окно Базы данных. В настоящий момент она пустая, в ней нет ни одного объекта.
3. СОЗДАНИЕ ТАБЛИЦ В РЕЖИМЕ Таблице присущи два компонента – структура таблицы и данные таблицы. Структура таблицы определяется при создании таблицы и должна быть спроектирована перед вводом в таблицу каких-либо данных. Она определяет, какие данные таблица будет хранить, а также правила, ассоциированные с вводом, изменением или удалением данных (бизнес-правила или ограничения). Структура таблицы доступна через окно конструктора таблиц. Данные таблицы – информация, которая сохранена в таблице. Все данные таблицы хранятся в строках, каждая из которых содержит порции информации, разделенные на столбцы, которыми определена структуре таблицы. В объектной модели, используемой в Access, строки называются записями, а столбцы – полями.
Каждая строка (запись) в таблице содержит всю информацию относительно отдельного заказчика, а все записи содержат одни и те же типы и количество полей: Фамилия, Имя и т.д. Данные – та часть таблицы, к которой обычно должны иметь доступ пользователи приложения (например, данные таблицы могут выводиться в элементах управления, размещенных в формах и отчетах, либо предоставляться в режиме таблицы). Для решения поставленной задачи создаются таблицы. Одни из них выполняют роль справочников по сотрудникам, товарам, поставщикам и заказчикам, а другие хранят информацию о сделках, совершенных сотрудниками фирмы в процессе ее деятельности. Таблицы можно создать в режиме конструктора, при помощи мастера создания таблиц, а также используя импорт таблиц из других файлов. Наиболее распространенный способ создания и редактирования структуры таблиц – работа в режиме конструктора таблиц. Задание 1. Создать таблицу при помощи Конструктора таблиц. Действия. 1. Активизировать вкладку Таблицы окна База данных. Нажатием на кнопку Создать открыть меню режимов для создания таблиц и выберите режим Конструктор. 2. Задать описание структуры таблицы Товары (табл. 3). Таблица 3 Данные для таблицы Товары
Внимание!!! Набор информации производится по записям (т.е. по горизонтали). Ввод данных по полям (по вертикали) ошибочен. Задание 2. Самостоятельно создать таблицу Заказчики в соответствии с табл. 5. Внимание!!! При создании маски ввода следует Сохранить таблицу после появлении соответствующего запроса, затем выбрать Средний формат даты, и в графе Маска ввода ввести шаблон, указанный в условии (табл. 5), вместо предложенного по умолчанию. При появлении запроса о добавлении дополнительных символов маски следует их включить. Таблица 5 Заказчики
Таблица 8 Поставщики
4. СОЗДАНИЕ ТАБЛИЦ ПРИ ПОМОЩИ
Выполнение заданий по данной теме требует наличия файла Сотрудники.doc. В случае его отсутствия следует создать указанный файл в среде Microsoft Word, используя информацию из приложения 1. Задание 1. Включить в базу данных таблицу с информацией о сотрудниках фирмы, используя режим Мастера таблиц. Действия. 1. Открыть вкладку Таблицы. Выполнить команду Создать \ Мастер таблиц. 2. Выбрать в поле Образцы таблиц таблицу Сотрудники и сформировать поля новой таблицы (рис. 4) согласно информации, указанной в таблице 9. Рис. 4. Мастер создания таблиц 3. Проверить правильность отобранных полей и перейти на следующий этап формирования таблицы нажатием кнопки Далее. 4. Присвоить имя таблице Сотрудники и перейти к следующему этапу. Таблица 9 СОЗДАНИЕ СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ В БД Зачастую база данных состоит более чем из одной таблицы, и эти таблицы могут быть связаны друг с другом различными способами. Например, в базе данных по заказчикам может быть таблица, содержащая все заказы, размещенные отдельными заказчиками. Вместо повторения всей информации заказчика в каждом вхождении таблицы заказов эта таблица может содержать единственное поле, которое идентифицирует соответствующего заказчика. В этой таблице поле Номер Заказчика ссылается на поле Номер Заказчика в таблице Заказчики, связывая заказ с разместившим его заказчиком. MS Access располагает визуальным (ручным) и программным способами установления связей между таблицами. Ручной способ проще и нагляднее, хотя бывают случаи, когда связи необходимо устанавливать программным путем. СОЗДАНИЕ ФОРМ Таблицы как средство просмотра изменения данных не всегда удобны для работы пользователя. Поэтому предпочтительнее пользоваться специальным типом объектов, формирующих пользовательский интерфейс – формами. Они имеют следующие возможности:
- управлять представлением данных на экране и легко его изменять; - редактировать данные; - связывать формы, отчеты, запросы между собой с помощью макросов или модулей. Формы Access – объекты, посредством которых пользователь взаимодействует с логикой приложения, обращается к объектам базы данных, взаимодействует с другими пользователями и получает информацию по сети. Фактически весь интерфейс приложения может состоять из одной формы с размещенными на ней элементами управления. Разделы формы Для повышения функциональности формы ее рабочее полотно разбивается на несколько разделов. Формы могут содержать следующие разделы: заголовок, верхний колонтитул, область данных, нижний колонтитул и примечание. Заголовок. Используется для вывода текста заголовка формы, инструкций по работе с ней или кнопок, открывающих связанные формы или выполняющих другие задачи (рис. 24). Область заголовка формы выводится в верхней части окна формы. В режиме таблицы этот раздел не выводится. В ленточной форме элементы управления, размещенные в области заголовка формы, не прокручиваются и всегда остаются видимыми на экране. Область данных. Содержит элементы управления, предназначенные для вывода данных полей таблиц (поля, списки и др.), управляющие элементы (кнопки, выключатели), а также другие объекты, например подчиненные формы. В режиме таблицы управляющие элементы не выводятся. Рис. 24. Разделы формы в режиме конструктора Примечание. Используется для вывода инструкций по работе с формой, кнопок или свободных элементов управления, принимающих действия пользователя. Область примечания формы выводится в нижней части окна формы и в конце печатной формы. В режиме таблицы этот раздел не выводится. В ленточной форме элементы управления, размещенные в области примечаний формы, не прокручиваются и всегда остаются видимыми на экране. Верхний колонтитул. Используется для отображения заголовка формы, заголовков столбцов или других сведений, которые требуется напечатать сверху на каждой страницы формы. Верхний колонтитул выводится только при печати формы. Нижний колонтитул. Используется для отображения дат, номеров страниц или других сведений, которые требуется напечатать снизу на каждой странице. Нижний колонтитул выводится только при печати формы. В режиме конструктора используются также следующие элементы окна формы: Область выделения формы. Квадрат на пересечении линеек в режиме конструктора формы. Двойное нажатие кнопки мыши в данном квадрате открывает окно свойств формы. Если область выделения формы не выводится на экран, нужно в меню Вид выбрать команду Линейка. Область выделения раздела. Квадрат слева от строки заголовка раздела в режиме конструктора формы или отчета. Для выделения раздела следует выбрать данный квадрат. Двойное нажатие кнопки мыши в этом квадрате открывает окно свойств раздела. Если область выделения раздела не выводится на экран, нужно в меню Вид выбрать команду Линейка. Выбрать раздел можно также, щелкнув мышью в любом месте на площади раздела.
СОЗДАНИЕ ОТЧЕТОВ Отчет – это гибкое и эффективное средство для организации данных при выводе на печать. С помощью отчета требуемые сведения можно вывести в удобном для пользователя виде. Отчеты Access – это компоненты интерфейса приложения, во многом схожие с формами. Отчеты являются связанными с объектами данных (таблицами и запросами) контейнерами, которые позволяют предварительно просмотреть и распечатать информацию. При проектировании отчетов используются многие технологии, применяемые для форм, включая процедуры связывания с источником записей и работу с элементами управления. Отчеты имеют такие же разделы, как и формы (с добавлением заголовков и примечаний групп). Фактически отчеты можно рассматривать как упрощенные формы, предназначенные для распечатки данных. Перед началом конструирования отчета проводится подготовительная работа – составление макета отчета. Определяется состав и содержание разделов отчета, размещение выводимых значений из полей таблиц базы данных, оформляются заголовки, подписи реквизитов отчета, определяется размещение вычисляемых реквизитов. Средства конструирования отчетов позволяет группировать данные по нескольким уровням, для каждого вычислять итоги, определять заголовки и примечания по каждой группировке. При формировании отчета можно производить различные вычисления. Отчет создается с помощью Мастера или в режиме Конструктора отчетов. Отчет, созданный с помощью Мастера, как правило, дорабатывается в режиме конструктора. Первоначально в окне изображаются пустые разделы отчета, наличие, добавление или удаление этих разделов определяется командами меню: Вид \ Колонтитулы, а также Вид \ Заголовок \ Примечание отчета. Вначале отчета выводится Заголовок отчета. Верхний колонтитул размещается в верхней части каждой страницы отчета. Область данных содержит записи таблицы или запроса. Нижний колонтитул размещается в нижней части каждой страницы отчета. Примечания отчета – только в конце отчета. Разделы отчета разрабатываются в соответствии с спроектированным макетом отчета. В заголовок помещается текст из шапки макета, в колонтитул помещаются заголовки (например – название отдела), даты и номера страниц. Содержание этих страниц должно соответствовать требованиям по оформлению отдельных страниц отчета. В области данных размещаются поля таблиц базы данных. Задание 1. Создать отчет для просмотра данных о поставщиках организации. Действия. 1. Открыть вкладку Отчеты в окне базы данных и нажать на кнопку Создать. 2. Выбрать опцию Мастер отчетов и в списке таблиц и запросов указать таблицу Поставщики, которая будет являться источником записей для создаваемого отчета. 3. На следующем этапе отобрать все поля таблицы Поставщики кнопкой выбора полей. Нажать на кнопку Далее. 4. Мастер построения отчетов в MS Access позволяет добавлять уровни группировки (рис. 42). Добавлять уровни группировки по полю имеет смысл, если значение этого поля будет повторяться в отчете или если пользователь собирается выделить поле по каким-либо соображениям из остальных. Однако, в данном случае это не целесообразно, поэтому следует сразу перейти на следующий этап. 5. На третьем шаге работы мастера пользователь выбирает поля, по которым будет выполняться сортировка записей в отчете. Допускается несколько уровней сортировки. Задать сортировку по полю Код поставщика (рис. 43) и нажать кнопку Далее. Рис. 42. Добавление уровней группировки 6. После определения полей сортировки задается ориентация листа и макет отчета. Рис. 43. Задание поля для сортировки записей В группе переключателей Макет (рис. 44) выбрать переключатель табличный. Установить альбомную ориентацию листа. Эту опцию рекомендуется выбирать, если отчет содержит много полей. Установить флажок настройки ширины полей для размещения на одной странице (рис. 44). Перейти к следующему этапу. Рис. 44. Определение макета и задание ориентации листа 7. Выбрать стиль заголовка – Формальный и нажать кнопку Далее. 8. Ввести наименование отчета – Поставщики. В группе переключателей Дальнейшие действия выбрать опцию просмотра отчета. 9. Завершить построение отчета нажатием кнопки Готово. Распечатать и сохранить созданный отчет. Задание 2. Самостоятельно создать и распечатать отчеты по таблицам Заказчики (макет – в столбец, ориентациялиста – альбомная), Товары (макет – табличный, ориентация листа – книжная), Сотрудники (макет – выровненный, ориентация листа – альбомная). Включать все поля таблиц.
ЛИТЕРАТУРА 1. Корнелюк В.К., Веккер З.Е., Зиновьев Н.Б. Access'97. – М.: ТОО Солон, 1998. – 493 с. 2. О'Брайен Т., Подж С., Уайт Дж. Microsoft Access'97: Разработка приложений: Пер. с англ. – СПб.: БХВ – Санкт-Петербург, 1999. – 640 с. 3. Литвин П., Гетц К., Гилберт М., Access 2000. Руководство разработчика: Пер. с англ. – Киев: Издательская группа BHV, 2001. – 912 с. 4. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2000. – 352 с. Базы данных: модели, разработка, реализация \ Т.С. Карпова. – СПб.: Питер, 2001. – 304 с. ПРИЛОЖЕНИЯ
Приложение 1 Файл Сотрудники.doc
Приложение 2 Файл Покупки-Продажи.xls Лист Покупки
Приложение 3 Лист продажи
Типы данных
|