Vvodnaya_teoria_po_BD.ppt
- Количество слайдов: 28
Базы данных
Зачем нужны базы данных? • Основная функция базы данных – предоставление единого хранилища для всей информации, относящейся к определенной теме. • Вместо того чтобы выискивать нужные сведения в документах Wоrd, таблицах Excel, текстовых файлах, сообщениях электронной почты и самоклеющихся заметках, их можно взять из единой базы. • База данных может содержать все что угодно, будь-то список приглашенных на свадьбу гостей или информация о каждом клиенте, посетившем Web-сайт электронного магазина и разместившего там свои заказы.
Основные понятия • Базы данных (БД) - это структурная совокупность взаимосвязанных данных определенной предметной области (реальных объектов, процессов, явлений и т. д. ). Пример: БД о наличии медикаментов, БД документов учеников школы, картотека отдела кадров.
Основные понятия Появление компьютерной техники повысила эффективность работы с базами данных. Доступ к данным и управление ими происходит в среде специального программного пакета - системы управления базами данных (СУБД). • СУБД - это программа, с помощью которой осуществляется хранение, обработка и поиск информации в базе данных.
Функции СУБД используются для выполнения различных операций с данными: • ввод, • хранение, • манипулирование, • обработку запросов к БД, • поиск, • выборку, • сортировку, • обновление, • защиту данных от несанкционированного доступа или потери.
Классификация БД 1. По характеру хранимой информации – – Фактографические Документальные 2. По способу хранения БД – – Централизованные Распределенные 3. По структуре реализации данных – – – Реляционная БД Иерархическая БД Сетевая БД
Классификация БД 1. По характеру хранимой информации – Фактографические В фактографических БД содержатся краткие сведения об описываемых объектах, представленные в строго определенном формате (например, в БД библиотеки о каждой книге хранятся библиографические сведения: год издания, автор, название и т. д. ) – Документальные В документальных БД содержатся документы (информация) самого разного типа: текстового, графического, звукового, мультимедийного (например, различные справочники, словари)
Классификация БД 2. По способу хранения БД – Централизованные Централизованная БД – БД хранится на одном компьютере – Распределенные Распределённая БД – различные части одной БД хранятся на множестве компьютеров, объединённых между собой сетью. Пример: информация в сети Internet, объединённая паутиной WWW
Классификация БД 3. По структуре реализации данных – Иерархическая БД – это набор данных в виде многоуровневой структуры (дерева). Поиск данных трудоемкий из-за необходимости последовательно проходить несколько иерархических уровней. корень
Генеалогическое дерево: Дерево папок: Диск C: Фото Документы 2006 Видео 2007
Классификация БД 3. По структуре реализации данных – Сетевая БД – это набор узлов, в которых каждый может быть связан с каждым (схема дорог). Плюсы: лучше всего отражает структуру некоторых задач (сетевое планирование в экономике) Минусы: сложно хранить информацию о всех связях; запутанность структуры
Сеть Интернет:
Классификация БД 3. По структуре реализации данных – Реляционная БД (табличная) Реляционными базами данных называются базы данных с табличной формой организации. Физически это выражается в том, что информация хранится в виде двумерных таблиц, связанных с помощью ключевых полей. Плюсы: самая простая структура Минусы: во многих случаях – дублирование данных
поля записи Учитель Класс Предмет Кабинет Пищита О. В. 11 -А Информатика 327 Пищита О. В. 11 -Б Информатика 327 Пищита О. В. 11 -А Технологии 327 Костовская Л. С. 11 -Б Технологии 311 Табличная БД • Количество полей определяется разработчиком и не может изменяться пользователем. • Любое поле должно иметь уникальное имя. • Поля могут быть обязательными для заполнения или нет. • Таблица может содержать сколько угодно записей (это количество ограничено только объемом диска); записи можно добавлять, удалять, редактировать, сортировать, искать.
Поля могут иметь различный тип: Тип данных Текстовый Memo Числовой Использование одна строка текста до 255 текст из нескольких строк с полосой прокрутки до 65535 символов число любого типа (целое, вещественное и т. д. ) Дата Время поле, содержащее дату или время Денежный поле, выраженное в денежных единицах (рубли, $ и т. д. ) Счетчик поле, которое вводится автоматически с вводом каждой записи, служит для нумерации записей Логические содержит одно из значений True или False Объект OLE содержит рисунки, звуковые файлы, таблицы Excel и т. д. Гиперссылка поле для хранения URL-адресов Web-страниц
CУБД Access - • Представляет из себя программное средство, при помощи которого можно создать многотабличную реляционную модель базы данных • Входит в состав интегрированного пакета Microsoft Office • Файл имеет расширение. mdb
Начало работы • Пуск → Программы → Microsoft Office → Microsoft Access 2007 • Файл → Создать → Новая база данных • Задать имя создаваемой базе и сохранить на диске
Объекты базы данных Таблицы Формы Отчёты Запросы Макросы Модули
Таблица • Основной (базовый) объект базы данных. Все остальные объекты создаются на основе существующих таблиц. – В таблицах хранятся все данные, имеющиеся в базе данных; – А также таблицы хранят структуру базы данных (поля, их типы и свойства)
Содержимое таблиц Данные Структура и
Главным(первичным) ключом в базах данных - называют поле (или совокупность полей), значение которых не повторяется у разных записей.
Запросы • Главное предназначение запросов – отбор данных на основании заданных условий и представления их в виде, удобном для пользователя
Запрос на выборку: должники
Формы • Позволяют отображать данные, содержащиеся в таблицах или запросах, в более удобном для восприятия виде • При помощи форм можно добавлять в таблицы новые данные, редактировать или удалять существующие • Может содержать рисунки, графики, фото и др. объекты
Форма «Книги»
Отчеты • Предназначены для печати данных, содержащихся в таблицах и запросах, в красиво оформленном виде
Пример отчета по предмету
Макросы • Служат для автоматизации повторяющихся операций Модули • Служат для автоматизации работы с БД. Называются процедурами обработки событий и пишутся на языке VBA
Vvodnaya_teoria_po_BD.ppt