![Скачать презентацию СИСТЕМА УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ ОСНОВНЫЕ ПОНЯТИЯ n Скачать презентацию СИСТЕМА УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ ОСНОВНЫЕ ПОНЯТИЯ n](https://present5.com/wp-content/plugins/kama-clic-counter/icons/ppt.jpg)
СИСТЕМА УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ.ppt
- Количество слайдов: 17
СИСТЕМА УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ
ОСНОВНЫЕ ПОНЯТИЯ n n n База данных (БД) – это поименованная совокупность структированных данных, относящихся к определённой предметной области Структурирование – это введение соглашений о способах представления данных. Банк данных — это система специальным образом организованных данных (баз данных), программных, технических, языковых, организационно-методических средств, предназначенных для обес-печения централизованного накопления и коллективного многоцелевого использования данных» .
n термин «система баз дан-ных» (database system), который по своему содержанию бли-зок введенному понятию банка данных (система баз данных включает базу данных, систему управления базами данных, соответствующее оборудование и персонал. Слово «банк» является в этом смысле лучше, так как «банк» привычно обозначает не только то, что хранится в нем, но и всю ин-фраструктуру, Однако очевидно, что нельзя отождествлять понятия «база данных» и «банк данных» .
n Система управления базами данных (СУБД) – это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.
Классификация СУБД n n n по выполняемым функциям СУБД подразделяются на операционные и информационные; по сфере применения СУБД подразделяются на универсальные и проблемно-ориетированные; по используемому языку общения СУБД подразделяются на замкнутые, имеющие собственные самостоятельные языки общения пользователей с базами данных, и открытые, в которых для общения с базой данных используется язык программирования, расширенный операторами языка манипулирования данными; по числу поддерживаемых уровней моделей данных СУБД подразделяются на одно-, двух-, трехуровневые системы; по способу установления связей между данными различают реляционные, иерархические и сетевые базы данных; по способу организации хранения данных и выполнения функций обработки базы данных подразделяются на централизованные и распределенные
Ядром любой базы данных является модель данных n Модель данных представляет собой множество структур данных, ограничений целостности и операций манипулирования данными. С помощью модели данных могут быть представленные объекты предметной области и взаимосвязи между ними.
n n Информационный объект – это описание некоторой сущности (реального объекта, явления, процесса, события) в виде совокупности логически связанных атрибутов (реквизитов). (Например: цех, склад, материал, вуз, студенты, сдача экзаменов и т. д. ). Атрибут (или данные) – это некоторый показатель, который характеризует некий объект и принимает для конкретного экземпляра объекта некоторое числовое, текстовое или иное значение
Иерархическая модель данных • Иерархическая структура представляет собой совокупность элементов, связанных между собой по определённым правилам
Сетевая модель данных В сетевой структуре при тех же основных понятиях (уровень, узел, связь) каждый элемент может быть связан с любым другим элементом
Реляционная модель данных n n n Реляционная модель ориентирована на организацию данных в виде двумерных таблиц каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами: каждый элемент таблицы – один элемент данных; все столбцы в таблице однородные, т. е. все элементы в столбце имеют одинаковый тип (числовой, символьный) и длину; каждый столбец имеет уникальное имя; одинаковые строки в таблице отсутствуют.
Структурные элементы n n n Поле – элементарная единица логической организации данных, которая соответствует неделимой единице информации – реквизиту. Запись – совокупность логически связанных полей. Файл (таблица) – совокупность экземпляров записей одной структуры
n n Одни и те же данные могут группироваться в таблицы (отношения) различными способами, т. е. возможна организация различных наборов отношений взаимосвязанных информационных объектов Выделены три нормальные формы отношений: один к одному (1: 1); один ко многим (1: М); многие ко многим (М: М).
n Связь один к одному (1: 1) предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует не более одного экземпляра информационного объекта В и наоборот. Например: Студент Сессия, студент в сессию имеет определённый набор оценок.
n При связи один ко многим одному экземпляру информационного объекта А соответствует 0, k или более экземпляров объекта В. Например: Стипендия Сессия, по результатам сессии установленный размер стипендии может повторяться многократно для различных студентов.
n Связь многие ко многим предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует 0, 1 и более экземпляров объекта В и наоборот. Например: Студент Преподаватель. Один студент обучается у многих преподавателей, один преподаватель обучает многих студентов
Процесс проектирования информационных систем n Он начинается с построения инфологической модели данных, т. е. идентификации сущностей. Информационно-логическая (инфологическая) модель предметной области отражает предметную область в виде совокупности информационных объектов и их структурных связей. Затем необходимо выполнить следующие шаги процедуры проектирования даталогической модели, т. е. инфологическая модель должна быть отображена в компьютероориентированную даталогическую модель, «понятную» СУБД.
Этапы проектирования n n n Представить предметную область в виде совокупности отдельных независимых друг от друга объектов, каждый из которых будет описываться своей таблицей. Для каждой таблицы определить ключевые поля; установить связи между таблицами; для каждой связи определить тип. Разработать структуру каждой таблицы: перечень полей, их типы и свойства. Заполнить таблицы данными. Разработать необходимые запросы к БД, входные и выходные формы и отчеты. Предусмотреть возможность автоматизации часто выполняемых действий путем создания макросов и программных модулей.
СИСТЕМА УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ.ppt