Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к ГОС.doc
Скачиваний:
175
Добавлен:
27.03.2016
Размер:
1.5 Mб
Скачать

41. Системы управления базами данных (субд). Назначение, виды и основные функциональные возможности субд. Обзор существующих субд. Состав субд, их производительность.

СУБД – комплекс программных и языковых средств, необходимых для создания БД, поддержании их в актуально состоянии и организации поиска в них необходимой информации. Использование СУБД общего назначения в качестве инструментальной среды для создания ИС существенно сокращает сроки разработки, экономит бытовые ресурсы. Существующие СУБД: ORACLE, INGRES, INFORMIX, SUBASE, RDB, AS/400, SQL BASE, ACCESS, PARADOX, CLIPPER, CLARION, DBASE, FOX PRO, REBUS, BLASÉ, SQL SERVER 2000. СУБД бывают универсальные и специализированные. Основными характеристиками СУБД являются: 1. Производительность; 2. Обеспечение целостности данных на уровне БД; 3. Обеспечение безопасности; 4. Работа в многопользовательских средах; 5. Импорт-экспорт; 6. Доступ к данным через SQL. Производительность СУБД оценивается: 1) временем выполнения запроса; 2) Скоростью поиска информации в неиндексированных полях; 3) временем выполнения операций импортирования БД из других форматов; 4) скоростью создания индексов и выполнение таких массовых операций, как обновление, вставка, удаление данных; 5) максимальным числом параллельных обращений к данным в многопользовательском режиме. 6. Время генерации отчета. Обеспечение целостности данных: наличие средств, позволяющих удостовериться, что информация в БД всегда остается корректной и полной. К средствам обеспечения целостности данных относятся: 1.Встроенные средства для назначения первичного ключа. 2. Средства поддержания ссылочной целостности, обеспечивающие запись информации о связях и пресекающие нарушение целостности данных.

Обеспечение безопасности: 1. Шифрование данных 2. Защита паролем 3. Ограничение уровня доступа. Работа в многопользовательских средах: 1.Блокировка БД, файла, записи, поля. 2. Идентификация станций, устанавливающих блокировку. 3. Обновление информации после модификации 4. Контроль за временем и повторение обращения. 5. Обработка транзакций – последовательности операций пользователя над БД, которые сохраняют ее логическую целостность. 6. Работа с сетевыми системами. Существующие СУБД: DBase, FoxPro, Access, Oracle, SQL-Server.

43.Стандарт sql-языка запросов. Sql-запросы для получения информации из бд. Основные принципы, команды и функции построения sql-запросов.

Structured Query Language – предназначен для манипулирования данными (чтения, ввода, удаления, обновления). Разработан в 1970 году для реляционной базы данных. Количество диалектов пропорционально количеству СУБД. Поэтому был создан базовый вариант SQL – стандартный интерфейс языка CLI.

Синтаксис основных команд SQL

Select имена колонок – ядро любого запроса для выбора колонок из записи БД. При выборе информации из нескольких таблиц необходимо указать конкретные колонки. Имя колонки должно содержать имя таблицы через десятичную точку.

From список таблиц – для определения таблицы.

Where условие выбора – для выбора строк.

Логические операторы AND, OR, NOT.

И – объединение лух и больше условий.

ИЛИ – связывает 2 или более условия, но возвращает истинный результат при выполнении хотя бы одного условия.

НЕ – оператор отрицания используется для построения отрицаний.

Арифметические операции.

Служебное слово IN позволяет выбрать значения, из заданного списка. (Select * From Адрес Where Город In (‘Москва’,’Новосибирск’)

Пример: Select n,x,y From каталог Where n<10

Order by выражение для получения отсортированных результатов запроса.

Пример: Select n,x,y From каталог Order by x.

Group by условие группировки – для группировки.

Select Фамилия, Имя From сотрудники Group by Имя .