Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
itu.docx
Скачиваний:
4
Добавлен:
22.09.2019
Размер:
77.17 Кб
Скачать

1)основные понятия,объекты. Схема взаимодействия бд

База данных – организованная, структурированная совокупность данных предназначенная для длительного хранения во внешней памяти компьютера, постоянного обновления и использования

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

Системы управления баз данных (СУБД) - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных

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

Запрос – способ отбора данных (записей), хранящихся в БД, или способ обработки (например, сортировки).

Отчет – средство для компоновки результатов обработки данных.

Форма – окно или часть окна, где представлены поля с данными.

Макрос – поименованная последовательность команд, которая позволяет автоматизировать выполнение операций и создавать новые операторы.

Модуль – контейнер с программой обработки данных (Visual Basic Application)

Страница – документ, сформированный на основе данных из БД (HTML)

Таблицы→ запросы→ формы отчеты страницы← макросы и модули

2)этапы проектирования и создания базы данных

Определение круга задач, для которых будет использоваться БД

Определить виды объектов, с которыми придется работать

Определение наборов полей, описывающих свойства объектов

Определение типов форм для ввода информации в БД

Определение видов отчетов и типов форм, которые должны формироваться

3)таблицы базы данных . поля таблиц. Ключевой индекс. Реляционные базы данных. Установление отношений между таблицами

Реляционная база данных — база данных, основанная на реляционной модели данных. Слово «реляционный» происходит от англ. relation (отношение[1]). Для работы с реляционными БД применяют реляционные СУБД.

Для определения поля в окне Таблица задаются Имя поля, Тип данных, Описание — краткий комментарий, а также свойства поля в разделе Свойства поля.

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

Для создания ключевого поля типа Счетчик необходимо в режиме Конструктора таблиц:

  1. Включить в таблицу поле счетчика.

  2. Задать для него автоматическое увеличение на 1.

  3. Указать это поле в качестве ключевого путем нажатия на кнопку Ключевое поле (Primary Key) на панели инструментов Конструктор таблиц (Table Design).

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

  5. После того, как созданы таблицы БД, можно установить связи между ними, обратившись к схеме данных. Запуск схемы данных выполняется через значок "Схема данных"    на панели инструментов Access.

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

  7. Обязательным условием при установлении связи является совпадение связываемых полей по типу и формату.

4)Создание таблиц. Типы полей. Схема данных.

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

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

 Для некоторых таблиц можно сэкономить время с помощью полей из раздела "Краткое руководство". Это предопределенные наборы полей, соответствующие некоторым основным бизнес-потребностям, таким как хранение адресов, начальных и конечных дат. Нужно только выбрать подходящий набор полей в меню.

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

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

Имена полей и тип данных

  • Имя поля. Каждое поле в таблице должно иметь уникальное имя, удовлетворяющее соглашениям об именах объектов в Access. Оно является комбинацией из букв, цифр, пробелов и специальных символов, за исключением точки (.), восклицательного знака ('), надстрочного знака (') и квадратных скобок ([ ]). Имя не может начинаться с пробела и содержать управляющие символы с кодами ASCII от 00 до 31. Максимальная длина имени — 64 символа.

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

    • Текстовый — тип данных по умолчанию. Текст или цифры, не участвующие в расчетах. Число символов в поле не должно превышать 255. Максимальное число символов, которое можно ввести в поле, задается в свойстве Размер поля. Пустые символы в неиспользуемой части поля не сохраняются.

    • Поле MEMO Длительный текст, например, некоторое описание или примечание. Максимальная длина — 65 535 символов.

    • Числовой. Числовые данные, используемые в математических вычислениях. Конкретные варианты числового типа и их длина задаются в свойстве Размер поля. Поле может иметь размер 1, 2, 4 или 8 байт (16 байт— только если для свойства Размер поля задано значение Код репликации). Для проведения денежных расчетов определен другой тип данных — Денежный

    • Денежный. Денежные значения и числовые данные, используемые в расчетах, проводящихся с точностью до 15 знаков в целой и до 4 знаков — в дробной части. Длина поля 8 байт. При обработке числовых значений из денежных полей выполняются вычисления с фиксированной точкой (более быстрые, чем вычисления для полей с плавающей точкой). Кроме того, при вычислениях предотвращается округление. Учитывая эти обстоятельства, применительно к полям, в которых планируется хранить числовые значения с указанной точностью, рекомендуется использовать денежный тип данных.

    • Дата/время. Значения даты или времени, относящиеся к годам с 100 по 9999 включительно Длина поля 8 байт

    • Счетчик. Тип данных поля, в которое для каждой новой записи автоматически вводятся уникальные последовательно возрастающие (на 1) целые числа или случайные числа. Значения этого поля нельзя изменить или удалить. Длина поля: 4 байта для длинного целого, для кода репликации — 16 байт. По умолчанию в поле вводятся последовательные значения. В таблице не может быть более одного поля этого типа. Используется для определения уникального ключа таблицы

5)создание запросов с помощью мастера, конструктора,запрос на удаление и обновление, запрос на создание таблицы и добавление записей

Наиболее просто создается запрос при помощи Мастера запросов. Чтобы создать простой запрос с помощью Мастера запросов, необходимо:

  1. В окне базы данных на панели объектов выбрать ярлык Запросы (Queries).

  2. В списке запросов дважды щелкнуть левой кнопкой мыши на ярлыке Создание запроса с помощью мастера (Create query by using wizard) или нажать на кнопку Создать (New) в окне базы данных и в появившемся диалоговом окне Новый запрос (New Query) выбрать Простой запрос (Simple Query Wizard) и нажать на кнопку ОК (рис. 4.1).

  3. В появившемся окне Создание простых запросов (Simple Query Wizard) (рис. 4.2) в поле со списком Таблицы и запросы (Tables/Queries) выбрать таблицу или запрос, которые будут служить источником данных для создаваемого запроса.

  4. С помощью стрелок вправо и влево переместить из списка Доступные поля (Available Fields) в список Выбранные поля (Selected Fields) те поля, которые необходимы в конструируемом запросе. При этом порядок полей в запросе будет соответствовать порядку полей в списке Выбранные поля (Selected Fields). Если нужно включить в запрос все поля, можно воспользоваться кнопкой с двумя стрелками вправо.

  5. Нажать кнопку Далее (Next).

  6. Следующее диалоговое окно будет последним. В нем нужно ввести имя создаваемого запроса (рис. 4.3) в поле Задайте имя запроса (What title do you want to your query?) и выбрать дальнейшие действия: Открыть запрос для просмотра данных (Open the query to view information) или Изменить макет запроса (Modify the query design).

  7. При необходимости можно установить флажок Вывести справку по работе с запросом? (Display Help on working with the query) для вывода справочной информации по работе с запросами.

  8. Нажать на кнопку Готово (Finish).

По окончании работы Мастера простых запросов в зависимости от выбора способа дальнейшей работы с запросом откроется или окно запроса в режиме просмотра (рис. 4.4), или окно Конструктора запросов, в котором можно модифицировать запрос.

конструктор

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

  1. В окне базы данных на панели объектов выбрать ярлык Запросы (Queries).

  2. В списке запросов выбрать ярлык Создание запроса в режиме конструктора (Create query in Design view) или нажать кнопку Создать (New), в появившемся окне Новый запрос (New Query) выбрать Конструктор (Design view) и нажать на кнопку ОК.

  3. В окне Добавление таблицы (Show Table) (см. рис. 4.5) выбрать одну или несколько таблиц или запросов для построения нового запроса и нажать кнопку Добавить (Add). Для удобства выбора таблиц и запросов в окне существуют следующие вкладки: Таблицы (Tables), на которой отображается список таблиц;

Запросы (Queries), на которой отображается список запросов; Таблицы и запросы (Both), на которой отображается список таблиц и запросов вместе.

НА УДАЛЕНИЕ И ОБНАВЛЕНИЕ

Для удаления данных из базы данных Access можно использовать запросы двух типов. Тип используемого запроса зависит от того, что именно требуется удалить.

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

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

  • Если требуется удалить записи (строки) целиком, следует использовать запрос на удаление.

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

Создание запроса на удаление записей таблицы 1. Создать новый запрос, включив в него таблицы, из которых необходимо удалить записи. 2. В режиме Конструктор нажать на кнопку Тип запроса и выбрать команду Удаление. 3. Для таблиц, из которых нужно удалить записи, переместить символа " * " из списка полей таблицы в бланк запроса в строку Поле. В строке Удаление появляется при этом текст Из. 4. Переместить мышью в бланк запроса поля, для которых устанавливается условие отбора. В строке Удаление в этих полях появляются текст Условие. 5. Ввести условия отбора в строку Условие отбора для полей, перемещенных в бланк запроса. 6. Для предварительного просмотра удаляемых записей нажать кнопку Вид на панели инструментов. 7. Для удаления записей нажать кнопку Запуск на панели инструментов.

Запрос на обновление записей Запрос на обновление записей вносит общие изменения в группу записей одной имя нескольких таблиц. Данные изменяются в базовых таблицах. Создание запроса на обновление записей таблицы. 1. Создать новый запрос, включив в него таблицы, содержащие записи, которые следует обновить. 2. В режиме Конструктор нажать кнопку Тип запроса на панели инструментов и выбрать Обновление. 3. Переместить мышью из списка полей таблиц поля, которые нужно обновить или определить для них условие отбора. 4. Для полей, которые нужно обновить, в ячейку Обновление ввести выражение или значение, которое должно быть использовано для изменения полей. 5. Для полей, по которым нужно выполнить отбор обновляемых записей, ввести условия отбора. 6. Для обновления записей нажать кнопку Запуск на панели инструментов.

 

НА СОЗДАНИЕ ТАБЛИЦЫ И ДОБАВЛЕНИЯ ЗАПИСЕЙ

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

Процесс создания запроса на создание таблицы состоит из следующих основных этапов.

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

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]