- •1.История развития средств компьютерной обработки данных. Обоснование концепции баз данных, основные положения концепции.
- •2. Архитектура представления информации в концепции баз данных.
- •Внешние представления
- •3. Понятие системы управления базами данных (субд).
- •4. Понятие и роль схемы и подсхемы.
- •5. База данных как средство отображения информационной модели предметной области.
- •6. Модели данных. Классические модели данных (плоская, иерархическая, сетевая)
- •8. Операции реляционной алгебры. Реляционное исчисление.
- •9. Языки манипулирования данными sql и qbe (общие сведения).
- •10. Использование sql для создания и актуализации баз данных, формирования представлений, хранимых процедур и триггеров, запросов к базе данных.
- •Команда выборки информации
- •Команда создания индекса
- •Команды удаления файла (таблицы) и индекса
- •1 1. Системы управления базами данных. Общие свойства субд. Обобщенная схема обмена данных с использованием субд.
- •12.Типовые информационные процедуры, реализуемые субд.
- •13.Общие сведения о субд первого поколения (ims-ока, adabas, ids-Банк ос), реляционных субд (FoxPro, Access), субд, обеспечивающих технологию клиент-сервер (oracle, ms sql, my sql).
- •14.Информационные системы, основанные на бд и субд. Физическая организация базы данных; хешированные, индексные файлы; защита баз данных; целостность и сохранность баз данных.
- •15.Проектирование баз данных. Проектирование с использованием метода сущность – связь, средства поддержки проектирования (erWin).
- •16.Традиционные методики проектирования бд, современная интеграционная методика проектирования.
- •17.Проектирование системы баз данных на принципах единой информационной среды.
- •18.Современные направления использования баз данных.
- •19.Распределенные базы данных и распределенная обработка.
- •20.Понятие транзакции и параллельная обработка. Oltp, olap, Data Mining технологии.
- •21.Единая информационная среда.
- •22. Базы знаний.
- •23. Хранилища данных. Базы данных большого объема.
Команда создания индекса
CREATE INDEX имя индекса ON имя таблицы (имя столбца [, имя столбца…])
Команда пополнения файла (таблицы)
INSERT INTO «имя таблицы» [(“список имен столбцов”)]
{VALUES («список значений») “запрос”}
“Список значений”: = {константа NULL} [, {константа NULL}…]
Команда изменения значений данных столбцов в записях (строках) файла (таблицы)
UPDATE «имя таблицы» SET «имя столбца» = «выражение» [,имя столбца» = «выражение»…] [Фраза WHERE]
Фразой WHERE определяются строки, в которых осуществляется замена.
Команда удаления записей файла (строка таблицы)
DELETE FROM «имя таблицы» [фраза WHERE]
Фразой WHERE определяются удаленные строки
Команды удаления файла (таблицы) и индекса
DROPTABLE «имя таблицы»
DROP INDEX «имя индекса»
1 1. Системы управления базами данных. Общие свойства субд. Обобщенная схема обмена данных с использованием субд.
При открытии файла 1.1, по его имени, СУБД отыскивает его схему 1.2, выбирает из нее и передает необходимые параметры СУФ ОС 1.3. для открытия файла 1.4 , и настраивается на прием физических записей от СУФ.
В ответ на оператор типа READ 2.1 СУБД запрашивает 2.2 и получает 2.3, 2.4 от СУФ очередную порцию физических записей файла. Далее, используя подсхему программы 2.5, СУБД выбирает необходимые данные из своей области ввода-вывода, компонует необходимую запись (согласно подсхеме) и передает ее 2.6 в область ввода-вывода программы обработки.
Основные функции СУБД — это определение данных (описание структуры баз данных), обработка данных и управление данными.
Любая СУБД позволяет выполнять четыре простейшие операции с данными:
• добавлять в таблицу одну или несколько записей;
• удалять из таблицы одну или несколько записей;
• обновлять значения некоторых полей в одной или нескольких записях;
• находить одну или несколько записей, удовлетворяющих заданному условию.
Программное обеспечение баз данных должно располагать средствами отображения файлов структуры прикладного уровня в такую физическую структуру данных, которая эффективно запоминается на реальном носителе, и наоборот.
Логическая независимость данных означает, что общая логическая структура данных может быть изменена без изменения прикладных программ
Физическая независимость данных означает, что физическое расположение и организация данных могут изменяться, не вызывая при этом изменения ни общей логической структуры данных, ни прикладных программ.
Система обеспечивает привязку данных — связывание физического представления данных с программой, которая эти данные использует, путем преобразования обращения прикладной программы к логической записи или к элементам логической записи в машинные обращения к физической записи и ее элементам.
Для систем управления базами данных также характерны следующие особенности:
• так как базы данных конструируются для выдачи ответов на не запланированные заранее запросы, то используются дополнительные функционально-ориентированные структуры, например, инвертированные файлы, позволяющие осуществлять быстрый поиск в базе данных по некоторым не основным ключам;
• вводятся средства администрирования, которое позволяют управлять системой (в том числе управление защитой, секретностью, целостностью и безопасностью данных), проектировать структуры, оптимальные для пользователей, обеспечивать импорт-экспорт и перемещение данных.