Офис 2010 знакомство с субд access шаг за шагом

Лабораторная работа 1. Создание таблиц базы данных в СУБД Access - PDF

«Джем» г. Обучающие пособия серии "Шаг за шагом" помогут Вам освоить самые Online Training, Inc - Microsoft Office Access Шаг . Это и многое другое вы будете уметь после знакомства с книгой Microsoft Office Access - мощная система управления базами данных. Начало работы Чтобы запустить Access, щелкните на кнопке Microsoft Access на 2 4 Компоненты базы данных Access Основу базы данных составляют . из 4 таблиц: Ремонтный завод (Номер_завода, Название, Адрес), Ремонт .. Последовательность шагов при создании отчетов Примеры. Создание базы данных в MS Access пошаговая инструкция.Описание MS Руководство по продукту | Краткий обзор Access Руководство по Учебное пособие | Знакомство с объектами Access Шаг за шагом -.

На сегодня существует несколько популярных систем управления базами данных, различающихся возможностями и областью применения. Если информационная система будет использоваться на одном или нескольких компьютерах, а общий объем хранимой информации невелик, то СУБД Access оптимальный вариант. Access как реляционная система управления базами данных Access является настольной системой управления базами данных СУБДкоторая сочетает широкие возможности с простотой использования и дружественным интерфейсом.

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

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

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

Аналогично можно создать таблицу Клиенты, чтобы хранить в ней расширенные сведения о сотрудниках, и связать ее с полем Клиент таблицы Заказы. Подробно процесс планирования и создания связей будет рассмотрен в уроке 7. Рис Выбор значения поля из раскрывающегося списка, который содержит данные из связанной таблицы Чем база данных отличается от электронной таблицы Access является специализированным приложением для хранения упорядоченных данных, однако для этого можно использовать и другие приложения, например Excel.

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

Несмотря на внешнее сходство, между Excel и Access существует несколько существенных различий.? Excel не позволяет устанавливать реляционные связи между таблицами.

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

Данные в Access сохраняются автоматически после завершения редактирования текущей записи в Excel для этого нужно выполнять команду Сохранить.? Таблицы в Access имеют заранее предопределенную жесткую структуру, и вы не сможете в одном столбце хранить данные разных типов или форматировать отдельные ячейки.?

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

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

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

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

Позволяют отобрать данные из таблиц или запросов для просмотра и вывода на печать. Каково количество новых заказчиков, к которым я обращался на последней неделе? Каковы показатели по средне зарплате по отделам Запрос на выборку Продемонстрируем довольно простой запрос: Такой тип запроса называется запросом на выборку select query. Он предназначен для поиска записей, удовлетворяющих сформулированными вами условиям отбора записей.

Позже мы более подробно остановимся на функциях запросов на выборку и рассмотрим несколько конкретных примеров работы в окне конструктора запросов Query Design. Другие типы запросов Возможности конструктора запросов не ограничены созданием только одного типа запросов запросов на выборку.

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

Существуют следующие типы запросов. С помощью запросов этого типа вы можете сделать обзор по категориям данных, то есть обобщить информацию. Например, можно выяснить, каков был объем продаж по каждому продукту в каждом месяце 19 21 прошлого года. При создании запросов этого типа можно воспользоваться Мастером перекрестных запросов Crosstab Wizard.

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

Запросы этого типа позволяют добавлять данные из одной таблицы в другую. Запрос на удаление позволяет исключить из таблицы целую группу записей, вместо того чтобы удалять каждую запись из таблицы вручную. Все строки с одинаковыми значениями полей объединяются в одну строку. Запрос на языке SQL можно набрать в командном окне либо создать запрос с помощью Конструктора запросов.

Удобное средство использование оператора SQL для соединения двух таблиц. Например, соединить две таблицы из первой лабораторной работы Сотрудники Employees и Отдел Department по общему атрибуту Depnum: Depnum 20 22 Возможны вложенные запросы: Оператор insert вставляет строку в таблицу: Insert into bookauth valuesв таблицу Bookauth вставляются значения в порядке следования атрибутов в таблице.

Оператор Update изменяет одну или несколько строк таблицы: Оператор Delete удаляет строки таблицы по заданному условию: Главное меню Создание Конструктор запросов Открывается окно Конструктора, в котором предлагается выбрать таблицы для создания запроса: Для этого кнопкой Добавить добавляем таблицы в поле конструктора.

Выбираем поля из раскрывающегося списка: Можно указать поле, значение которого заранее не известно и значение которого вводится при выполнении запроса. Например, Номер отдела depnum. В нашем случае [number]. При выполнении запроса открывается окошко, в которое вводится искомое значение параметра: Например, нам надо изменить фамилию сотрудника с monin на manin 24 26 Эквивалент запроса на обновление на языке SQL: Теперь можно выполнить запрос.

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

Создание итогового запроса Выбираем в главном меню: Создание Мастер запросов Создаем простой запрос. Группируем по номеру отдела depnum. Выбираем итоговый 26 28 Отмечаем Avg среднее значение: Структура итогового отчета подсчет средней зарплаты по отделам 27 29 Результат запроса: Выполнение лабораторной работы Выполнить работу в соответствии с вариантом.

Варианты лабораторной работы Для вариантов представленных в лабораторной работе 1 подготовьте запросы. Перечень кодов особых случаев эксплуатации, Список инцидентов, Список операторов. Список инцидентов для заданного кода особого случая эксплуатации, Список операторов, работавших в предыдущем месяце. Выполните запроса по заданию преподавателя. Список ремонтных заводов, Выполненные ремонты, Список самолетов, Список операторов.

Скачать руководство по ms access

Подготовьте запросы Список выполненных ремонтов для данного ремонтного завода, Список заводов, на которых ремонтировался данный тип самолета. Список товаров, проданных за прошлый квартал, Список продавцов, продавших 28 30 наибольшее количество товаров. Выполните запроса по заданию преподавателя 4. Перечень кафедр, Список преподавателей, Список дисциплин, Расписание. Список преподавателей, работающих на данной кафедре, Список дисциплин, читаемых данным преподавателем.

Выполните запроса по заданию преподавателя 5. Список работников Автосервиса, Перечень автомобилей на ремонте, Наличие запчастей, Список операторов. Список работников автосервиса, выполнявших ремонты за прошлый квартал, Список запчастей для данного типа автомобиля.

Выполните запроса по заданию преподавателя 6. Перечень Кодов зон контроля, Перечень самолетов, Список дефектов, Список операторов. Список кодов зон контроля для данного типа самолета, Список дефектов для данного типа самолета за прошлый месяц. Выполните запроса по заданию преподавателя Отчет Отчет по лабораторной работе должен содержать: Краткое описание выполненной работы. Варианты всех запросов, выполненных в лабораторной работе, в виде операторов SQL и комментарий к. Контрольные вопросы Основные составные части языка SQL.

Какова последовательность проектирования запросов? Какие основные компоненты запросов? Как определяются компоненты запросов? Как подготовить запрос на SQL в командном окне? В MS Access входит несколько средств для создания отчетов: Автоотчет; Мастер отчетов для создания отчетов, основанных на одной или несколькихтаблицах ; Мастер почтовых наклеек; Мастер диаграмм; Конструктор отчетов.

Автоотчет Автоотчет AutoReport это наиболее простое средство Access для создания отчета на основе таблицы или запроса. Это средство работает быстрее, чем мастер. Все что необходимо сделать для создания отчета с помощью этого средства указать имя таблицы или запроса и при желании выбрать тип Автоотчета: Access включает в отчет все поля базовой таблицы или запроса, Автоотчет в столбец Автоотчет в столбец Columnar AutoReport отображает записи из таблицы и запроса и располагает эти записи по столбцам.

Создание Автоотчета в столбец с применением последнего использованного стиля При создании Автоотчета с помощью диалогового окна Новый отчет New Report ему назначается стиль, который назначался при последнем запуске Мастера отчетов или при последнем использовании Автоформата.

Если ни одного из этих средств создания отчетов еще не было задействовано, Автоотчету назначается стиль Обычный Normal. Чтобы создать Автоотчет с применением последнего использованного стиля, выполните следующие действия. Щелкните на кнопке Отчет Reports в главном меню Создание. Ленточный автоотчет Ленточный автоотчет Tabular Auto Report отображает записи в виде таблицы. При таком оформлении каждое поле базовой таблицы или запроса представлено отдельным столбцом, а каждая запись отдельной строкой.

В результате данные отображаются точно так же, как в таблице или запросе в режиме Для создания ленточного Автоотчета выполните следующие действия. В главном меню выберите Создание и щелкните на кнопке Отчет Report Щелкните дважды на пункте Автоотчет: Когда вы закроете окно отчета, в ответ на предложение сохранить изменения щелкните на кнопке Да Yes и задайте имя для нового отчета.

Дату удаления можно задавать с пульта или сделать автоматическим, используя внутреннее время через функцию Date. Вас обязательно предупредят перед удалением! Будет сообщение о количестве записей на удаление. Если удаляемых записей будет много, то можете отменить и задать другую дату. Сделаем это в три этапа: Но сами таблицы и данные нам могут еще пригодиться, поэтому мы немного схитрим, будем работать только с их копиями.

Для этого в режиме таблицы выделить таблицу Ост и через контекстное меню таблицы Сохранить как сохранить как копии см. Отчеты Отчеты это бумажный вариант запросов и таблиц, дополнительно которые можно группировать, итоги подсчитывать и. Окно конструктора отчетов примерно выглядит так: Слева видна вертикальная панель кнопок, все элементы шаблона графические и подчиняются их законам корректировки: Мы сейчас заголовок чуть перетащим в центр, раздвинем вниз Примечание отчета, и при помощи ab поле будем подсчитывать общий итог.

Поле11 это надпись Итого: Сейчас следует щёлкнуть на Поле abнарисовать его местоположение на Примечании отчета, когда рисуем поле, то слева автоматически будет ставиться его надпись в виде значка Поле такое-то, это внутренние, по умолчанию имена подписей, которые мы можем изменить через Свойства поля В мире мудрых мыслей Metodychka not dogma, but guidance to the action англ. Закрыть и посмотреть, что-нибудь да высветится 6.

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

Лабораторная работа 1. Создание таблиц базы данных в СУБД Access

Сейчас вызовем конструктор, Друг уже на месте, он нам поможет Наименование из области данных через вырезать и вставить или просто перетащить поставим в Заголовок группы, Область данных через свойства зальем светлой краской, вместо подписи Sum напишем Всего и. Фрагмент отчета будет выглядеть так: Макросы Для автоматизации многих операций удобно использование макросов.

Что такое макросы и как они работают почитайте через справочную систему; ключевое слово макрос. Для начала создадим три макроса, запускающие три последовательных запроса на upgrade 12 Остатков: Макросы создать Включить кнопку Имена макросов и дать имя Обнова, в колонке Макрокоманды выбрать Сообщение и ниже в аргументах кое-что добавить Дальше смотри на картинки, делай как я и закрой макрос 12 С английского обновление, модернизация.

Пора бы знать, если до БД и макросов добрались 45 46 13 13 Имена запросов не вводим, а выбираем из списка по смыслу!!!

Вильямс книга Использование Microsoft Access Специальное издание

А если хотите, можно назначить кнопки для запуска, например, внутри какой-то формы. Создать макросы на открытие отчетов и их свертывание после информационного сообщения 8. Кнопочные формы В приложениях Access можно автоматизировать многие операции, которые в других БД выполняются отдельно, по шагам. Для таких целей имеется даже свой Диспетчер кнопочных форм в меню Сервис. Попробуем и мы что-нибудь изобразить Сервис Служебные программы Диспетчер кнопочных форм Создать и будем создавать последовательно 4 кнопочные формы Поступления, Отчеты, Макросы, Закрыть БД.

Они расположатся рядом в Странице кнопочных форм вам надо будет последовательно 4 раза нажать на Создать и присвоить имя каждой из форм, пока больше. После того, как будут созданы все элементы данной формы обязательно с кнопкой возврат к кнопочной форме предыдущего уровня! А там дальше через Изменить корректировать содержание других кнопочных форм. И так для каждой. Main Switchboard Default это главная кнопочная форма по умолчаниюего лучше не трогать. Она запускается по умолчанию, а все другие формы входят в нее и управляются ею.

Кнопки Вверх и Вниз позволяют менять местоположение элементов внутри формы. Рисунки вставляются через Конструктор и контекстное меню, картинки и панель элементов прилагаются. А чтобы она открывалась при каждом открытии БД можно задать через Сервис параметры запуска смотри ниже.

Если со вставкой рисунков и редактированием не разобрались, то Вам этого и не надо наверное, просто это не Ваше 50 51 51 52 Дополнительные сведения 14 Реляционная модель.

Реляционная модель данных предложена сотрудником фирмы IBM Эдгаром Коддом и основывается на понятии отношение relation. Отношение представляет собой множество элементов, называемых кортежами. Наглядной формой представления отношения является привычная для человеческого восприятия двумерная таблица. Таблица имеет строки записи и столбцы колонки.

Каждая строка таблицы имеет одинаковую структуру и состоит из полей.

  • СОДЕРЖАНИЕ Остатки на начало Отчет о поступлениях... 42
  • Юрий Бекаревич Нина Пушкина
  • Знакомство с программой Access. Основные цели изучения Access 2007:

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

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

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

Именно простота и понятность для пользователя явились причиной их широкого использования. Проблемы же эффективности обработки данных этого типа оказались вполне разрешимыми.

Основными недостатками реляционной модели являются следующие: К отечественным СУБД реляционного типа можно отнести системы: Заметим, что последние версии реляционных СУБД имеют некоторые свойства объектно-ориентированных систем.

Такие СУБД часто называют объектнореляционными. Примером такой системы можно считать продукты Oracle 8. Системы предыдущих версий вплоть до Oracle 7. Доступ к данным осуществляется в виде запросов к базе данных, которые формулируются на стандартном языке запросов.

Если появление и развитие как средства описания доступа к базе данных связано с созданием теории он является стандартом для большинства реляционных СУБД, реляционных баз данных. Основное достоинство этого языка состоит в том, что SQL имеет унифицированный набор инструкций, которые можно использовать во всех СУБД, поддерживающих этот язык. Структурированный язык запросов SQL предназначен для выполнения операций над таблицами создание, изменение, удаление структуры и над данными таблиц выборка, изменение, добавление и удалениеа также некоторых сопутствующих операций.

SQL является непроцедурным языком и не содержит операторов управления, организации подпрограмм, ввода-вывода и. Однако применение SQL позволяет повысить скорость и эффективность обработки данных. Например, при подготовке запроса в среде Access можно перейти из окна Конструктора запросов формулировки запроса по образцу на языке QBE в окно с эквивалентным оператором SQL и корректировать запрос для более эффективной обработки.

Язык SQL не обладает функциями полноценного языка разработки, а ориентирован на доступ к данным, поэтому его включают в состав средств разработки программ. В этом случае он называется встроенным SQL.

Стандарт язык SQL поддерживают современные реализации многих языков программирования: Различают два основных метода использования встроенного SQL: Основным назначением языка SQL является подготовка и выполнение запросов. В результате выборки данных из одной или нескольких таблиц может быть получено множество записей, называемое представлением. Представление по существу является таблицей, формируемой в результате выполнения запроса. Можно сказать, что оно является разновидностью хранимого запроса.

Для удобства работы с представлениями в язык SQL введено понятие курсора. Курсор представляет собой своеобразный указатель, используемый для перемещения по наборам записей при их обработке. Операторы языка SQL можно условно разделить на два подъязыка: Он превосходно приспособлен к нуждам типичного пользователя.

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

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

Запросная форма имеет вид таблицы, имя и названия полей которой совпадают с именами и названиями полей соответствующей исходной таблицы. Названия полей исходной таблицы могут вводиться в шаблон вручную или автоматически. Во втором случае используется запрос на выборку заголовков столбцов. Это можно сделать, например, в виде надстройки над существующими СУБД при использовании словарей соответствия терминов ограниченного естественного языка и названий таблиц БД, полей таблиц, операций над данными и другими элементами QBE[2].