Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shporki_1 (2).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
272.9 Кб
Скачать
  1. Основные понятия бд и субд.

БД- совокупность взаим-ных хранящихся вместе данных при наличии такой минимальной избыточ­ности, кот. допускает их исп-ие опт-ым образом для одного или нескольких прил.; данные запоминаются так, чтобы они были независимы от программ, исп. эти данные; для добавл. новых или модиф. сущ-х данных, а также для поиска данных в базе данных примен. общий управляемый спо­соб. Данные структ-тся т.о., чтобы была обеспечена возможность дальнейшего наращивания прил. БД явл моделью некоторой предметной области, сост из связанных между собой данных об объектах, их св-вах и х-ках.

Системы, предоставляющие средства работы с БД, называются СУБД и являются инструментом для разработки прикладных программ использующих БД.

Банк данных – совокупность баз данных для централизованного накопления и однородного использования.

  1. История возникновения понятия базы данных.

Понятие база данных появилось в конце 60-х годов. До этого в сфе­ре обработки данных говорили о файлах данных и о наборах данных. До появления ЭВМ 3 поколения большинство файлов обраб так: ПО осуществляло в основ­ном операции ввода-вывода на запомин устр-ах, а также включало небольшие вспомогат средства обработки данных. Об организации данных приходилось заботиться при написании при­кл программ, и делалось это элементарным способом, т. е. данные обычно организовывались в виде простых последоват файлов на магн ленте. Независимость данных отсутствовала. Если ор­ганизация данных или ЗУ изменялись, приклад­ной программист должен был должным образом модифиц программы, заново их компилировать и затем отлаживать. Для того чтобы обновить файл, нужно было записать новый. Старый файл сохранялся и назывался отец. Предыдущий вариант - дед также со­хранялся, а нередко сохранялись и более ранние версии файла. Многие файлы использовались для одного приложения. Для других приложе­ний часто использовали те же самые данные, но обычно в другой форме с другими полями, и поэтому приходилось из одних и тех же данных создавать различные файлы. Вследствие этого уровень избыточности в системе был очень высок и существовали различные файлы, содержа­щие одни и те же элементы данных.

Следующий этап 2 . Предпринималась попытка оградить прикл программиста от влияния изменений в аппаратуре. ПО до­пускает возможность изменения физического расп-я данных без изменения при этом их логического представления при условии, что содержимое записей или основная структура файлов не изме­няется.

Файлы, соответствующие этому этапу развития средств обработки данных, подобно файлам этапа 1, предназначаются для одного прило­жения или для тесно связанных между собой приложений.

  1. Цели и задачи субд.

Основной целью создания СУБД явл упрощение процесса разработки прил, его удешевле­ние, ускорение и обеспечение большей гибкости.

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

В общем случае под СУБД можно понимать любой программный продукт, поддерж-ий процессы создания, введения и исп БД. К СУБД относят следующие основные виды программ:

1)полнофункциональные СУБД 2)серверы БД 3)клиенты БД 4)средства разработки программ работы с БД

Полнофункциональное СУБД представляет собой традиционные СУБД, которые сначала появились для больших машин, затем для мини – машин и ПЭВМ. Из числа всех СУБД современное полное функциональное СУБД являются наиболее многочисленными и мощными по своим возможностям.

  1. Организация безопасности данных в базе данных.

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

Секретность определяется как право отдельных лиц или организа­ций решать, когда, как и какое количество соответствующей информа­ции может быть передано другим лицам или организациям.

  1. Данные должны быть защищены от искажения, хищения и дру­гих форм разрушения.

  2. Данные должны быть восстанавливаемыми, так как иногда, не­ смотря на тщательную предосторожность, могут иметь место различ­ного рода случайные сбои.

  3. Данные должны быть контролируемыми. Нарушения провероч­ных средств в вычислительных системах могут привести к катаст­рофе.

  1. Система должна быть недоступной для вмешательства; обычные программисты не должны располагать возможностью обхода системы контроля.

  2. . Должна быть установлена процедура идентификации пользователя базы данных, которая обес­печивает возможность доступа к базе только после правильного ее выполнения.

  3. В системе должен быть предусмотрен контроль действий пользователя с точки зрения санкционирования их выполнения.

  1. Контроль за работой пользователя должен осуществляться так, чтобы его ошибочные действия были с большой вероятностью обнаружены.

  1. Основные функции и классификация СУБД.

Основные функции СУБД: Управление данными во внешней памяти,Управление буферами оперативной памяти,Управление транзакциями,Журнализация. Восстановление БД после сбоя,Поддержание языков БД. Классификация СУБД: вид программы, характер использования, модель данных.

К СУБД относятся следующие основные виды программ: полнофункциональные СУБД; серверы БД; клиенты БД; средства разработки программ работы с БД. Полнофункционалъные СУБД представляют собой традиционные СУБД, которые сначала появились для больших машин, затем для мини-машин и для ПЭВМ. Из числа всех СУБД современные ПФСУБД являются наиболее много­численными и мощными по своим возможностям. К ПФСУБД относятся, например, такие пакеты как: MS Access, FoxPro.

Обычно ПФСУБД имеют развитый интерфейс, позволяющий с помощью команд меню выполнять основные действия с БД: создавать и модифицировать структуры таблиц, вводить данные, формировать запросы, разрабатывать отчеты, выводить их на печать и т. п. Для создания запросов и отчетов не обязательно программирование, а удобно пользоваться языком QBE.

Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Серверы БД реализуют функции управления базами данных, запра­шиваемые другими (клиентскими) программами обычно с помощью операторов SQL. Примерами серверов БД являются следующие программы: MS SQL Server (Microsoft), InterBase (Borland), SQLBase Server (Gupta).

В роли клиентских программ для серверов БД в общем случае могут использо­ваться различные программы: ПФСУБД, электронные таблицы, текстовые процессо­ры, программы электронной почты и т. д. При этом элементы пары «клиент - сервер» могут принадлежать одному или разным производителям программного обеспечения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]