
- •Основные понятия бд и субд.
- •История возникновения понятия базы данных.
- •Цели и задачи субд.
- •6. Модели и типы данных.
- •7…Иерархическая модель. Достоинства и недостатки данной модели.
- •8….Понятие сбалансированные и двоичные «деревья».
- •9…Сетевая модель. Достоинства и недостатки данной модели.
- •14 ….Постреляционная модель. Достоинства и недостатки данной модели.
- •Многомерная модель. Достоинства и недостатки данной модели.
- •16.Основные понятия, используемые в многомерных субд: агрегируемость, историчность и прогнозируемость данных.
- •17….Представление данных в многомерной модели: куб, ячейка.
- •Гиперкубическая и поликубическая схемы.
- •Формирование «среза», «вращение», агрегация и детализация.
- •20. Объектно-ориентированные субд. Достоинства и недостатки данной модели.
- •21. Связь объектно-ориентированных субд с общими понятиями объектно-ориентированного подхода.
- •22. Объектно-ориентированные модели данных.
- •Базовые понятия реляционных баз данных.
- •Отношения, атрибуты, кортежи отношения.
- •Первая Нормальная Форма (1нф).
- •Вторая Нормальная Форма (2нф).
- •Анализ критериев для нормализованных и ненормализованных моделей данных.
- •Пятая нормальная форма (5нф).
- •Семантическое моделирование.
- •37.Основные понятия er-диаграмм.
- •39.Модальность связи
- •Операторы ddl (Data Definition Language) - операторы определения объектов базы данных
Основные понятия бд и субд.
БД- совокупность взаим-ных хранящихся вместе данных при наличии такой минимальной избыточности, кот. допускает их исп-ие опт-ым образом для одного или нескольких прил.; данные запоминаются так, чтобы они были независимы от программ, исп. эти данные; для добавл. новых или модиф. сущ-х данных, а также для поиска данных в базе данных примен. общий управляемый способ. Данные структ-тся т.о., чтобы была обеспечена возможность дальнейшего наращивания прил. БД явл моделью некоторой предметной области, сост из связанных между собой данных об объектах, их св-вах и х-ках.
Системы, предоставляющие средства работы с БД, называются СУБД и являются инструментом для разработки прикладных программ использующих БД.
Банк данных – совокупность баз данных для централизованного накопления и однородного использования.
История возникновения понятия базы данных.
Понятие база данных появилось в конце 60-х годов. До этого в сфере обработки данных говорили о файлах данных и о наборах данных. До появления ЭВМ 3 поколения большинство файлов обраб так: ПО осуществляло в основном операции ввода-вывода на запомин устр-ах, а также включало небольшие вспомогат средства обработки данных. Об организации данных приходилось заботиться при написании прикл программ, и делалось это элементарным способом, т. е. данные обычно организовывались в виде простых последоват файлов на магн ленте. Независимость данных отсутствовала. Если организация данных или ЗУ изменялись, прикладной программист должен был должным образом модифиц программы, заново их компилировать и затем отлаживать. Для того чтобы обновить файл, нужно было записать новый. Старый файл сохранялся и назывался отец. Предыдущий вариант - дед также сохранялся, а нередко сохранялись и более ранние версии файла. Многие файлы использовались для одного приложения. Для других приложений часто использовали те же самые данные, но обычно в другой форме с другими полями, и поэтому приходилось из одних и тех же данных создавать различные файлы. Вследствие этого уровень избыточности в системе был очень высок и существовали различные файлы, содержащие одни и те же элементы данных.
Следующий этап 2 . Предпринималась попытка оградить прикл программиста от влияния изменений в аппаратуре. ПО допускает возможность изменения физического расп-я данных без изменения при этом их логического представления при условии, что содержимое записей или основная структура файлов не изменяется.
Файлы, соответствующие этому этапу развития средств обработки данных, подобно файлам этапа 1, предназначаются для одного приложения или для тесно связанных между собой приложений.
Цели и задачи субд.
Основной целью создания СУБД явл упрощение процесса разработки прил, его удешевление, ускорение и обеспечение большей гибкости.
Система баз данных должна быть хранилищем, которое требуется для обработки данных. Достоверные конфиденциальные и защищенные от возможного искажения данные должны быть организованы таким образом, чтобы различные приложения, предъявляющие к данным разнообразные требования, могли использовать эти данные.
В общем случае под СУБД можно понимать любой программный продукт, поддерж-ий процессы создания, введения и исп БД. К СУБД относят следующие основные виды программ:
1)полнофункциональные СУБД 2)серверы БД 3)клиенты БД 4)средства разработки программ работы с БД
Полнофункциональное СУБД представляет собой традиционные СУБД, которые сначала появились для больших машин, затем для мини – машин и ПЭВМ. Из числа всех СУБД современное полное функциональное СУБД являются наиболее многочисленными и мощными по своим возможностям.
Организация безопасности данных в базе данных.
Под безопасностью данных понимают защиту данных от случайного или преднамеренного доступа к ним лиц, не имеющих на это права, от неавторизованной модификации данных или их разрушения.
Секретность определяется как право отдельных лиц или организаций решать, когда, как и какое количество соответствующей информации может быть передано другим лицам или организациям.
Данные должны быть защищены от искажения, хищения и других форм разрушения.
Данные должны быть восстанавливаемыми, так как иногда, не смотря на тщательную предосторожность, могут иметь место различного рода случайные сбои.
Данные должны быть контролируемыми. Нарушения проверочных средств в вычислительных системах могут привести к катастрофе.
Система должна быть недоступной для вмешательства; обычные программисты не должны располагать возможностью обхода системы контроля.
. Должна быть установлена процедура идентификации пользователя базы данных, которая обеспечивает возможность доступа к базе только после правильного ее выполнения.
В системе должен быть предусмотрен контроль действий пользователя с точки зрения санкционирования их выполнения.
Контроль за работой пользователя должен осуществляться так, чтобы его ошибочные действия были с большой вероятностью обнаружены.
Основные функции и классификация СУБД.
Основные функции СУБД: Управление данными во внешней памяти,Управление буферами оперативной памяти,Управление транзакциями,Журнализация. Восстановление БД после сбоя,Поддержание языков БД. Классификация СУБД: вид программы, характер использования, модель данных.
К СУБД относятся следующие основные виды программ: полнофункциональные СУБД; серверы БД; клиенты БД; средства разработки программ работы с БД. Полнофункционалъные СУБД представляют собой традиционные СУБД, которые сначала появились для больших машин, затем для мини-машин и для ПЭВМ. Из числа всех СУБД современные ПФСУБД являются наиболее многочисленными и мощными по своим возможностям. К ПФСУБД относятся, например, такие пакеты как: MS Access, FoxPro.
Обычно ПФСУБД имеют развитый интерфейс, позволяющий с помощью команд меню выполнять основные действия с БД: создавать и модифицировать структуры таблиц, вводить данные, формировать запросы, разрабатывать отчеты, выводить их на печать и т. п. Для создания запросов и отчетов не обязательно программирование, а удобно пользоваться языком QBE.
Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Серверы БД реализуют функции управления базами данных, запрашиваемые другими (клиентскими) программами обычно с помощью операторов SQL. Примерами серверов БД являются следующие программы: MS SQL Server (Microsoft), InterBase (Borland), SQLBase Server (Gupta).
В роли клиентских программ для серверов БД в общем случае могут использоваться различные программы: ПФСУБД, электронные таблицы, текстовые процессоры, программы электронной почты и т. д. При этом элементы пары «клиент - сервер» могут принадлежать одному или разным производителям программного обеспечения.