БД - это некоторое подобие электронной картотеки, электронного хранилища данных, которое хранится в компьютере в виде одного или нескольких файлов. При.

Презентация:



Advertisements
Похожие презентации
Муниципальное образовательное учреждение «Средняя общеобразовательная школа 9» г.Когалыма «Формирование простых запросов на выборку в базах.
Advertisements

Урок 3. Формы представления данных (таблицы, формы, запросы, отчеты)
Билет Табличные базы данных (БД): основные понятия (поле, запись, первичный ключ записи); типы данных. Системы управления базами данных и принципы.
База данных (БД) – основа информационных систем(ИС)
Базы данных Хранение, поиск и сортировка информации.
« Формирование запросов на выборку в БД » « Формирование запросов на выборку в БД » Цель– научиться создавать простые запросы на выборку информации.
Реляционная модель – это особый метод рассмотрения данных, содержащий данные в виде таблиц, способов работы и манипуляции с ними в виде связей. структура,
СУБД ACCESS Основные сведения. 1. НАЗНАЧЕНИЕ ACCESS Основное назначение любой СУБД – обеспечить быстрый доступ к необходимой информации. Основное назначение.
Инструкция по созданию базы данных в Microsoft Access
Программа Microsoft Office Access2007 Базы данных. Работа с шаблоном
База данных – это совокупность структурированных данных определенного назначения. Структурирование данных – это объединение данных по определенным параметрам.
6.5. Создание реляционной БД в среде СУБД ACCESS Общие сведения Реляционные отношения в СУБД ACCESS представлены в двух формах: в виде таблиц и в виде.
База данных (БД) – Совокупность определённым образом организованной информации на определённую тему (в рамках определённой предметной деятельности); Организованная.
СУБД MICROSOFT ACCESS. CУБД Access - Представляет из себя программное средство, при помощи которого можно создать многотабличную реляционную модель базы.
Базы данных Access Вводная лекция. Определение базы данных Базы данных - это совокупность тем или иным способом структурированных данных и комплекса аппаратно-программных.
Всё в твоих руках.. ПонятиеДоПосле 1.Система управления базой данных (СУБД) – это программное обеспечение для работы с БД. 2.Базы данных – это программные.
Условия поиска информации, простые логические выражения.
Основные элементы системы управления базами данных Access.
Базы данных. СУБД – система управления базами данных Программное обеспечение, предназначенное для работы с базами данных, называется системой управления.
Microsoft Access. Редактирование базы данных Дисциплина: Информатика и ИКТ. Преподаватель: Шевченко Ю.С. Подготовила: Боброва Алина гр.КГС
Транксрипт:

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

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

Этапы проектирования БАЗ данных Концептуальное проектирование; Концептуальное проектирование; Логическое проектирование; Логическое проектирование; Физическое проектирование. Физическое проектирование.

Объекты и связи Ученик ; Ученик ; Учитель; Учитель; Предмет; Предмет; Отметка; Отметка; Период обучения; Период обучения; Класс. Класс. Быть классным руководителем; Быть классным руководителем; Учиться; Учиться; Преподавать; Преподавать; Получать. Получать.

СТЕПЕНИ СВЯЗИ Степени связи бывают двух типов – «много» и «один». ''один к одному" – 1:1(каждой записи из А соответствует одна определенная запись из В, например, ученик учиться в одном классе и только в одном); ''один к одному" – 1:1(каждой записи из А соответствует одна определенная запись из В, например, ученик учиться в одном классе и только в одном); "один ко многим " - 1:М (каждой записи из А соответствует несколько записей из В, например, в классе учатся много учеников); "один ко многим " - 1:М (каждой записи из А соответствует несколько записей из В, например, в классе учатся много учеников); "многие к одному" – М:1(множеству записей из А соответствует одна определенная запись из В, например, несколько учеников учатся в одном классе); "многие к одному" – М:1(множеству записей из А соответствует одна определенная запись из В, например, несколько учеников учатся в одном классе); "многие ко многим" – М:Р (множеству записей из А соответствует множество записей из В, например, у нескольких учеников преподают разные учителя). "многие ко многим" – М:Р (множеству записей из А соответствует множество записей из В, например, у нескольких учеников преподают разные учителя).

1 1 G М K М L W N

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

Логическая модель – модель построенная по законам логики. Существует несколько логических моделей данных. Среди них выделяют: реляционную; реляционную; иерархическую; иерархическую; сетевую. сетевую.

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

Фамилия ученика Имя ученика Дата рождения Домашний адрес Сидоров Петр Ул.Ленина 23 Михеев Иван Ул. Парковая 3 Записи Записи Поля Атрибуты

Важным понятием в теории реляционных БД является нормализация, принципы которой можно сформулировать в виде следующих основных правил, используемых при разработке структуры БД: 1. В каждом поле таблицы должен находиться уникальный вид информации, т. е. в одной и той же таблице не должны находиться повторяющиеся поля. 1. В каждом поле таблицы должен находиться уникальный вид информации, т. е. в одной и той же таблице не должны находиться повторяющиеся поля. 2. В каждой таблице должен быть первичный ключ или уникальный идентификатор, который однозначно определяет данную запись среди множества записей таблицы. 2. В каждой таблице должен быть первичный ключ или уникальный идентификатор, который однозначно определяет данную запись среди множества записей таблицы. 3. Каждому значению первичного ключа должна соответствовать исчерпывающая информация об объекте таблицы (в частности объектом таблицы может быть студент, полная информация о котором представлена в таблице БД "Стипендия"). 3. Каждому значению первичного ключа должна соответствовать исчерпывающая информация об объекте таблицы (в частности объектом таблицы может быть студент, полная информация о котором представлена в таблице БД "Стипендия"). 3. Изменение значения любого поля таблицы, не входящего в состав первичного ключа, не должно влиять на информацию в других ее полях. 3. Изменение значения любого поля таблицы, не входящего в состав первичного ключа, не должно влиять на информацию в других ее полях.

Характеристики объектов и связей Ученик ( ученика. фамилия ученика, имя ученика, дата рождения, домашний адрес, название класса); Ученик ( ученика. фамилия ученика, имя ученика, дата рождения, домашний адрес, название класса); Учитель ( учителя. фамилия учителя, имя учителя, отчество учителя); Учитель ( учителя. фамилия учителя, имя учителя, отчество учителя); Предмет ( предмета, название предмета), Предмет ( предмета, название предмета), Отметка (значение отметки); Отметка (значение отметки); Период обучения ( периода, название периода); Период обучения ( периода, название периода); Класс (название класса,). Класс (название класса,). Преподает ( учителя, название класса, предмета); Преподает ( учителя, название класса, предмета); Получает ( ученика, предмета, периода, значение от­метки). Получает ( ученика, предмета, периода, значение от­метки).

Связь между двумя объектами

Примеры связей

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

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

Установка связей

Схема данных

Конструктор таблицы

Тип данных определяется для каждого поля (столбца) типом вводимых в него данных. Если в дальнейшем придется изменить определение поля, например, задать другой тип данных, эти действия можно выполнить в режиме конструктора. В Ассеss предусмотрены следующие типы данных. Текстовый - предназначен для ввода текста длиной до 255 символов. Этот тип данных устанавливается по умолчанию. Текстовый - предназначен для ввода текста длиной до 255 символов. Этот тип данных устанавливается по умолчанию. Поле МЕМО - для ввода заметок или длинных описаний (возможен ввод до символов). Поле МЕМО - для ввода заметок или длинных описаний (возможен ввод до символов). Числовой - для ввода числовых данных, под которые отводится 1, 2 или 4 байта. Числовой - для ввода числовых данных, под которые отводится 1, 2 или 4 байта. Дата/время - предназначен для ввода даты и времени, для которых предусмотрено 8 байт. Дата/время - предназначен для ввода даты и времени, для которых предусмотрено 8 байт. Денежный - используется для работы с денежными величинами. Этот тип данных занимает 8 байт и предполагает до 15 символов в целой части числа и 4 в дробной. Использование денежного типа предотвращает ошибки округлений во время вычислений. Денежный - используется для работы с денежными величинами. Этот тип данных занимает 8 байт и предполагает до 15 символов в целой части числа и 4 в дробной. Использование денежного типа предотвращает ошибки округлений во время вычислений. Счетчик - этот тип предназначен для ввода числа, которое автоматически увеличивается на единицу при добавлении в таблицу новой записи. Данные этого типа занимают 4 байта. Счетчик - этот тип предназначен для ввода числа, которое автоматически увеличивается на единицу при добавлении в таблицу новой записи. Данные этого типа занимают 4 байта. Логический - предназначен для хранения логического значения Да или Нет, Истина или Ложь. Такого рода поле занимает 1 бит. Логический - предназначен для хранения логического значения Да или Нет, Истина или Ложь. Такого рода поле занимает 1 бит. Объекты ОLЕ - используется для хранения в таблице ОLЕ-объектов (например, рисунков, звуков, документов Word и др.). Объекты могут быть связанными или внедренными в таблицу. Размер хранимых объектов ОLЕ ограничивается только объемом диска. Объекты ОLЕ - используется для хранения в таблице ОLЕ-объектов (например, рисунков, звуков, документов Word и др.). Объекты могут быть связанными или внедренными в таблицу. Размер хранимых объектов ОLЕ ограничивается только объемом диска. Гиперссылки - служит для записи в таблицу гиперссылок (пути URL). Гиперссылки - служит для записи в таблицу гиперссылок (пути URL). В раскрывающемся списке Тип данных конструктора таблиц имеется еще одна позиция, которая называется Мастер подстановок. С ее помощью выбираются значения из другой таблицы или из списка значений.

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

Окно конструктора запроса

Вариант конструктора запроса для составления табеля успеваемости

Конструктор запроса о средней успеваемости учеников школы

Конструктор запроса

Результат запроса

Примеры использование символов задания шаблонов Использование символов Образец Поиск в Microsoft Access Вопросительный знак ( ? ); в качестве шаблона для любого символа. За?ор Забор Затор Звездочка ( * ); в качестве шаблона для любой группы символов. Д*нь День Добрый день Длинная тень Звездочка ( * ); в качестве шаблона для любой группы начальных символов. *й 128 й Последний Знак фунта (#); в качестве шаблона для любой цифры. #-й 5-й 8-й Восклицательный знак ( ! ) после первой скобки; для поиска символа, который не входит в указанный набор символов. Иванов[! аы] Иванову [но не Иванова или Ивановы]

Условные выражения Вывод записей, которые Ивановимеют значение Иванов Not Ивановне имеют значение Иванов In (математика, физика, информатика) имеют значение математика, физика, информатика <Мначинаются с букв А-Л >=Мначинаются с букв М-Я 100 имеют числовое значение 100 <=20 имеют числовое значение 20 Date()имеют значение текущей даты >= имеют значение даты позднее Beetween AND имеют значение года 1993 *.02.*имеют значение месяца Февраль Nullсодержат в поле пустое значение Is Not Nullимеют не пустое значение в поле Like "Р*"начинаются с буквы Р Примеры условных выражений

Следующая таблица содержит примеры выражений, которые используются в вычисляемых элементах управления в формах и отчетах. Выражение Описание =Avg([Стоимость Доставки])Использует функцию Avg для отображения среднего значения элемента управления «Стоимость Доставки». =Count([Код Заказа])Использует функцию Count для отображения количества записей в элементе управления «Код Заказа». =Sum([Продажи])Использует функцию Sum для отображения суммы значений элемента управления «Продажи». =Sum([Количество]*[Цена])Использует функцию Sum для отображения суммы произведений значений элементов управления «Количество» и «Цена». =[Продажи]/Sum([Продажи])*100Отображает относительные значения продаж, определенные путем деления значения из элемента управления «Продажи» на сумму всех значений этого элемента управления.Примечание. Если свойство Формат поля (Format) данного элемента управления имеет значение Процентный, не следует включать в выражение множитель * 100.

Примеры использования арифметических операторов в формах и отчетах Следующая таблица содержит примеры выражений, которые используются в вычисляемых элементах управления в формах и отчетах. Используемое выражение Отображаемый результат =[Стоимость Заказа]+ [Стоимость Доставки]Сумма значений элементов управления «Стоимость Заказа» и «Стоимость Доставки». =[Дата Назначения]- [Дата Исполнения]Разность значений элементов управления «Дата Назначения» и «Дата Исполнения». =[Цена]* 1,06Результат умножения значения элемента управления «Цена» на 1,06 (добавление 6 процентов к значению элемента управления «Цена»). =[Количество]*[Цена]Произведение значений элементов управления «Количество» и «Цена». =[Количество Сотрудников]/ [Количество Стран]Результат деления значения элемента управления «Количество Сотрудников» на значение элемента управления «Количество Стран».