база данных 3.ppt
- Количество слайдов: 17
Базы данных
База данных(БД) – это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором свойств. Предназначена для хранения во внешней памяти ЭВМ, постоянного обновления и использования
Модели БД. Реляционные (представляет собой двумерный массив (таблицу)) n Иерархические (имеет древовидную многоуровневую структуру) n Сетевая n Распределенные (клиент – серверная технология) n
Реляционная база данных Ф. И. О. ученика Домашний адрес n n Модель хранения данных построена на взаимоотношении составляющих ее частей. В простейшем случае она представляет собой двухмерный массив или двухмерную таблицу, а при создании сложных информационных моделей составит совокупность взаимосвязанных таблиц. Каждая строка такой таблицы называется записью. Каждый столбец в такой таблице называется полем. Для каждой таблицы БД должен быть определен главный ключ. Значение ключа не должно повторяться в разных записях. Телефон Петров П. П. Ул. Садовая. 16. 27 3 -15 -16 Иванов И. И. Ул. Луговая, 11, 2 3 -16 -17 Сидоров С. С. Ул. Цветочная, 6, 1 3 -17 -18 Свойства реляционной БД: • Каждый элемент таблицы – один элемент данных; • Все столбцы в таблице являются однородными, • то есть имеют один тип (числа, текст, дата и т. д. ); • Каждый столбец (поле) имеет уникальное имя; • Одинаковые строки в таблице отсутствуют; • Порядок следования строк в таблице может быть произвольным и может характеризоваться количеством полей, количеством записей, типом данных
Иерархическая база данных n В иерархической БД записи базы данных образуют иерархически организованный набор, то есть такую структуру, в которой все элементы связаны отношениями подчиненности, и при этом любой элемент может подчиняться только одному какому-нибудь другому элементу. Данная модель характеризуется такими параметрами, как уровни, узлы, связи. Принцип работы модели таков, что несколько узлов более низкого уровня соединяются при помощи связи с одним узлом более высокого уровня. Узел – информационная модель элемента, находящегося на данном уровне иерархии.
Сетевая база данных n Похожа на иерархическую. Она имеет те же основные составляющие (узел, уровень, связь), однако характер их отношений принципиально иной. В сетевой модели принята свободная связь между элементами разных уровней. n Разновидность сетевой базы данных – распределенная БД (клиент-сервер). Связи могут быть направлены во все стороны и в произвольном порядке
Программное обеспечение, предназначенное для работы с базами данных, называется системой управления базами данных - СУБД Основные действия с БД: n n n n Создание структуры БД Заполнение БД информацией Изменением(редактирование) структуры и содержания БД Поиск информации в БД Сортировка данных Защита данных Проверка целостности БД
СУБД может реализовывать следующие типы объектов: n - Таблицы - основные объекты любой БД, в которых хранятся все данные, имеющиеся в n - Отчеты - предназначены для вывода данных, причем для вывода не на экран, а на печатающее устройство (принтер). В них приняты специальные меры для группирования выводимых данных и для вывода специальных элементов оформления, характерных для печатных документов (верхний и нижний колонтитулы, номера страниц, время создания отчета и другое). n - Страницы или страницы доступа к данным - специальные объекты БД, выполненные в коде HTML , размещаемые на web -странице и передаваемые клиенту вместе с ней. Сам по себе объект не является БД, посетитель может с ее помощью просматривать записи базы в полях страницы доступа. Таким образом, страницы – интерфейс между клиентом, сервером и базой данных, размещенным на сервере. n - Макросы и модули предназначены для автоматизации повторяющихся операций при работе с системой управления БД, так и для создания новых функций путем программирования. Макросы состоят из последовательности внутренних команд СУБД и являются одним из средств автоматизации работы с базой. Модули создаются средствами внешнего языка программирования. Это одно из средств, с помощью которых разработчик БД может заложить в нее нестандартные функциональные возможности, удовлетворить специфические требования заказчика, повысить быстродействие системы управления, уровень ее защищенности. - Запросы служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С их помощью выполняют отбор данных, их сортировку и фильтрацию. n n базе, и хранится сама структура базы (поля, их типы и свойства). - Формы - средства для ввода данных, предоставляющие пользователю необходимые для заполнения поля. В них можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки и прочее) для автоматизации ввода. Пример, заполнение определенных полей бланка. При выводе данных с помощью форм можно применять специальные средства их оформления.
Основные действия с БД n n n n Создание структуры БД Заполнение БД информацией Изменением(редактирование) структуры и содержания БД Поиск информации в БД Сортировка данных Защита данных Проверка целостности БД
Организация взаимодействия между системами управления данными Процедуры обработки информации, включенные в СУБД должны быть максимально независимыми от формата хранимых данных. Это позволяет осуществлять взаимодействие между различными программными информационными системами. Важнейшим инструментом форматно независимого доступа к данным из программ стала технология ODBC (Open Data Base Connectivity), созданная фирмой Microsoft. Программное приложение непосредственно взаимодействует с диспетчером драйверов, посылая ему ODBC-вызовы; диспетчер драйверов отвечает за динамическую загрузку нужного ODBC-драйвера, через который обращается к СУБД (серверу баз данных); ODBC-драйвер выполняет все вызовы ODBC-функций, "переводит" их на язык источника данных; СУБД хранит и выводит данные в ответ на запросы со стороны ODBC-драйвера (или же возвращает код ошибки).
n n n В настоящее время в состав подавляющего большинства систем управления данными входят соответствующие ODBCдрайверы. При работе с базой данных через ODBC-драйвер, она выступает как некоторый виртуальный источник данных, которым можно управлять с помощью серверных команд. Задание ODBC-источника данных (DSN - data source name) является действием, которое осуществляется средствами операционной системы, управляющей компьютером. В частности, в операционных средах Windows для этого в Панели управления предусмотрен пункт Источники Данных ODBC, из которого вызывается Администратор источников данных ODBC. С его помощью могут быть заданы: - пользовательский DSN - источник данных, доступный только текущему пользователю на текущем компьютере; - файловый DSN - источник данных, которые могут применять совместно различные пользователи, у которых установлены одинаковые ODBC-драйверы; - системный DSN - источник данных, доступный всем пользователям и службам текущего компьютера.
СУБД MS Access Блок пользовательского интерфейса показывает видимую часть СУБД, то есть то, с чем пользователь взаимодействует непосредственно (формы, отчеты и другие объекты). Под хранилищем данных понимаются файл (файлы), содержащие таблицы данных (например, в Access это mdb-файлы), это пассивный элемент. Операции с данными осуществляет процессор (ядро) базы данных, транслирующий команды приложения в физические операции, непосредственно меняющие файл (файлы) хранилища данных. Основным достоинством описанной схемы является независимость приложения от типа базы данных, к которой она обращается: будут ли это данные во внутреннем формате Access или данные какой-то другой структуры - в приложении используются одни и те же объекты и методы доступа к ним. В СУБД MS Access используется процессор, получивший название Jet (Join Engine Technology). Он реализован в виде набора файлов динамически компонуемых библиотек (DLL), которые связываются с прикладной программой Access в период ее выполнения. В состав процессора Jet входят процессор запросов SQL и процессор обработки результатов, возвращаемых этими запросами. Рассмотренная ранее модель объектного интерфейса доступа к данным ОАО представляет собой программную надстройку над процессором Jet также реализует описанные в 7. 3 возможности по доступу к внешним данным в формате ISAM и источникам данных ODBC.
1 C – реализация баз данных Фирма « 1 С» — российская компания, специализирующаяся на дистрибуции, поддержке и разработке компьютерных программ и баз данных делового и домашнего назначения. Фирма « 1 С» является официальным дистрибьютором програм много обеспечения стороннего производства: IBM, Intel, Microsoft, , ES ET, Лаборатория Касперского, Альт Линукс и более 100 других.
Программные продукты « 1 С: Предприятие» n n n n n 1 С: Бухгалтерия 1 С: Управление Торговлей 1 С: Зарплата и Управление Персоналом 1 С: Розница 1 С: Управление небольшой фирмой 1 С: Комплексная Автоматизация 1 С: Управление производственным предприятием 1 С: Деньги 1 С Документооборот
1 С: Предприятие 1 C: Предприятие – программный продукт компании 1 С, предназначенный для автоматизации деятельности предприятия. На данный момент является технологической платформой.
Программные продукты « 1 С: Предприятие» n n n n n 1 С: Бухгалтерия 1 С: Управление Торговлей 1 С: Зарплата и Управление Персоналом 1 С: Розница 1 С: Управление небольшой фирмой 1 С: Комплексная Автоматизация 1 С: Управление производственным предприятием 1 С: Деньги 1 С Документооборот
n n n n 1 С: Бухгалтерия помогает вести учет различный типов коммерческой деятельности и организовывать работу; 1 С: Управление торговлей позволяет в комплексе автоматизировать задачи оперативного и управленческого учета, анализа и планирования торговых операций; 1 С: Зарплата и управление персоналом нужен для автоматизации задач управления персоналом, ведения кадрового учета и расчетов в соответствии с требованиями законодательства для коммерческих предприятий различного масштаба; 1 С: Докуметооборот позволяет автоматизировать делопроизводство и документооборот предприятий и различных учреждений; 1 С: Деньги нужна для учета, анализа и управления личными финансами. 1 С: Розница предназначено для автоматизации торговой деятельности магазинов и других розничных торговых точек, в том числе объединенных в торговую сеть; 1 С: Управление небольшой фирмой – это решение для автоматизации оперативного управления на предприятиях малого бизнеса; 1 С: Комплексная автоматизация позволяет организовать на предприятии единую информационную систему, охватывающую основные задачи управления и учета;
база данных 3.ppt