«Базы данных» Что такое Базы данных?




Название«Базы данных» Что такое Базы данных?
Дата конвертации29.05.2013
Размер445 b.
ТипПрезентации


«Базы данных»




Что такое Базы данных?

  • «Множество данных, организованных для быстрого и удобного поиска и извлечения» С. А. Бешенков.



Отношение

  • Андрей – отец Павла

  • Сергей – отец Жени Андрей – отец Ани

  • Объект Х – отец объекта У



Отношение - таблица



Отношение



Что такое СУБД?

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



Фильтр

  • «Совокупность условий (логическое выражение), которую указывает пользователь для выделения некоторого подмножества строк таблицы в реляционной базе данных» Ю.А.Шафрин.



Фильтр



Фильтр



Логическое выражение

  • «Выражение. Форма записи некоторого высказывания. Выражение состоит из операндов, соединенных специальными знаками, которые определяют семантику выражения» Ю.А.Шафрин.



Арифметическое выражение

  • Формально арифметическое выражение определяется по следующим признакам:



Логическое выражение

  • Пусть Х – атрибут, Т- арифметическое выражение.



Таблицы истинности логических выражений двузначной логики



Таблица истинности сложных логических выражений двузначной логики



Порядок выполнения логических операций

  • Сначала выполняются операции в скобках, затем операция NOT, затем AND и последней OR.



Таблицы истинности логических выражений для трехзначной логики



Таблицы истинности сложных логических выражений для трехзначной логики



Темы исследовательских заданий учащимся по теме БД

  • 1. Построить таблицы истинности двузначной и трехзначной логики для другого сочетаний простых логических функций.



Функция NULL в БД Access

  • Таблица истинности



Бланк QBE (Query By Example-запрос по образцу



Дизъюнктивная нормальная форма логических выражений



Дизъюнктивная нормальная форма логических выражений



Не ДНФ выражения



Алгоритм приведения логических выражений к ДНФ виду

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

  • Для каждой строки, где F(x) ИСТИНА, записать AND выражение

  • Все AND выражения соединить оператором OR.



Приведение логического выражения к ДНФ виду



Пример 1.



Пример 2

  • NOT((Возраст >80 AND NOT (Зарплата <100)) OR (NOT (Возраст >80) AND Зарплата <100))



Пример 2



Пример 2 проверка



Пример 2 проверка



Вывод

  • Каждое логическое выражение может быть преобразовано к равносильному дизъюнкционному нормальному выражению.



NULL значение



Что такое Запрос?

  • Логическое выражение, задающее условие для отбора данных: формула запроса.

  • Объект СУБД, таблица-запрос, в которой хранятся данные, удовлетворяющие формуле запроса.

  • В БД Access первое соответствует структурному виду запроса, второе – табличному.



Определения понятия «Запрос»

  • Запрос – это вопрос о данных. …запрос –выборка – это производная таблица». Ю. А. Шафрин



Последовательность операций при составлении ответа на запрос

  • Соединение таблиц

  • Фильтрация данных

  • Удаление ненужных столбцов – проекция таблицы.



Типы соединений таблиц: внутреннее соединение



Типы соединений таблиц: внешнее соединение



Соединение по разными атрибутам



Закономерности обработки таблиц

  • 1. Пусть А и В – отношения. Тогда АВ = ВА, где  означает соединение.



Конструирование базы данных



Данные и информация

  • Данные – это статистические значения, хранящиеся в таблицах БД.



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

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



Рабочий бланк «Задачи»



Рабочий бланк «Задачи» БД Сессия



Варианты использования данных:

  • I –Input – данные вводятся в таблицу

  • O- Output – данные считываются из другой таблицы

  • U – Update –данные изменяются в процессе обработки

  • D – Delete – данные удаляются в процессе работы

  • C – Calculate – данные вычисляются



Диаграмма взаимосвязей задач.



Рабочий бланк «Объекты»



Описание данных



NULL значение и пустые строки



Первичный ключ

  • «Поле, которое однозначно определяет соответствующую запись» Макарова.



Правила нормализации таблиц

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



Правило 2. Первичные ключи

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



Правило 3. Функциональная зависимость.

  • Для каждого значения первичного ключа значения в столбцах данных должно относиться к объекту таблицы и полностью его описывать: 1.в таблице не должно быть данных, не относящихся к объекту, определяемому первичным ключом; 2.данные в таблице должны полностью описывать объект.



Правило 4. Независимость полей

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



Отображение «Многие к одному»

  • Аргумент Результат



Отображение «Один ко многим»

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



Отображение «один к одному»

  • Отображение имеет тип Один к одному, если каждому значению аргумента соответствует одно значение результата и наоборот.



Целостность данных

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



Параметры целостности:

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



Каскадное обновление связанных полей:

  • Для автоматического обновления соответствующих значений в связанной таблице при изменении значения ключевого поля в базовой таблице



Каскадное удаление связанных записей:

  • Для автоматического удаления связанных записей в связанной таблице при удалении записи в базовой таблице



Главная таблица: типы связи

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



Главная таблица: типы связи

  • Если в связываемых таблицах ровно один из двух связываемых атрибутов объявлен ключевым, то главной будет та таблица, к которой относится ключевой атрибут. В этом случае при установлении обеспечения целостности данных получается связь типа «один ко многим».



Главная таблица: типы связи

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



Связь

  • «Связь, это пара таблиц, в каждой из которых выделено по набору атрибутов, с указанием типа соединения и параметров целостности» А. Г. Гейн



Свойство связи

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



Свойство связи

  • 2. Если связь имеет тип «один ко многим», то каждая строка подчиненной таблицы связана в точности с одной строкой главной таблицы, но каждая строка главной таблицы может быть связана с несколькими строками подчиненной таблицы.



Свойство связи

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



Форма

  • «Форма – это совокупность полей, кнопок и других элементов управления, расположенных на одной или нескольких страницах. Применяется в основном для ввода, отображения, корректировки и поиска данных.» А. Г. Гейн.



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

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

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



Похожие:

«Базы данных» Что такое Базы данных? iconЛекция №1 : Введение в базы данных Лекция №1 : Введение в базы данных Учебные цели занятия: Изучить: основные понятия теории баз данных
К. Дж. Дейт. Введение в системы баз данных, 7-е издание.: Пер с англ. М.: Издательский дом «Вильямс», 2001. 1072 с., ил
«Базы данных» Что такое Базы данных? iconБазы данных 02/25/13
Для хранения бд может использоваться как один компьютер, так и множество взаимосвязанных компьютеров. Если различные части одной...
«Базы данных» Что такое Базы данных? iconОсновные понятия баз данных. Базы данных и системы управления базами данных База Данных
Бд структурированный организованный набор данных, описывающих характеристики каких-либо физических или виртуальных систем
«Базы данных» Что такое Базы данных? iconПроектирование и построение базы пространственных данных в этой главе
Термин база геоданных (бгд) является сокращением от географическая база данных, реляционная база данных, содержащая географическую...
«Базы данных» Что такое Базы данных? iconЭтапы работы в программе «Древо жизни»: создание новой базы данных Этапы работы в программе «Древо жизни»: сохранение базы данных

«Базы данных» Что такое Базы данных? iconОбъектно-реляционные базы данных: прошедший этап или недооцененные возможности? Сергей Кузнецов
Личная точка зрения: Манифест систем баз данных следующего поколения, sql, реализации ibm и Oracle
«Базы данных» Что такое Базы данных? iconБазы данных Модели данных
Стандарт sql-3 (sql-2003). Oracle (с версии 0), db2, Informix, Postgresql, sql server 2008 и др.)
«Базы данных» Что такое Базы данных? iconФормирование региональной базы данных участников егэ в 2011году Галина Леонидовна Петрова
Письмо Федерального государственного учреждения «Федеральный центр тестирования» №693/04 от 22. 09. 2010 г. «О формировании баз данных...
«Базы данных» Что такое Базы данных? iconПравовая охрана программ и данных. Защита информации. Презентацию создала ученица 9 «б» класса Шарыгина Ольга
Правовая охрана программ для ЭВМ и базы данных впервые в полном объеме введена в Российской Федерации Законом РФ «О правовой охране...
«Базы данных» Что такое Базы данных? iconБюллетень «Численность и миграция населения Российской Федерации» Электронная «Центральная база статистических данных»
Исследовательский проект «Разработка базы данных демографических показателей по регионам России и странам мира» №11-04-0039 по конкурсу...
Разместите кнопку на своём сайте:
hnu.docdat.com


База данных защищена авторским правом ©hnu.docdat.com 2012
обратиться к администрации
hnu.docdat.com
Главная страница