- •6. Понятие базы данных (бд).
- •12.Целостность отношен,ссылочная целостность
- •13.Операции над отношениями
- •14. Постреляц. Модель.
- •15.Объектно-ориентирован. Мод дан
- •16.Объектно-реляцион. Модель
- •21. Типы связи, их представление на er-диаграмме. Класс принадлежности сущности, его представление на er-диаграмме
- •18.Понятие процесса проектирования, основные его принципы.
- •19. Этапы жизненного цикла базы данных
- •20. Назначение модели "сущность-связь". Ее понятия.
- •22. Правила преобразования er-диаграмм в реляционные таблицы в случае связи 1:1,1:м, м:n
- •24. Нормализация таблиц, ее цель. Первая нормальная форма. Вторая нормальная форма. Третья нормальная форма.
- •25. Концептуальное проектирование, его цель и процедуры
- •29. Функциональные возможности субд. Производительность субд
- •31.Функции субд.
- •32. Тенденции развития субд ,интеграция технолог,превращ в сис упр базами знаний.
- •33.Знания,их виды.
- •34. Продукционные модели
- •35. Семантические сети
- •36. Фреймовая модель.
- •37. Общая характеристика субд Access 2000
- •38.Инструментальные средства для создания бд и ее объектов, для выполнения расчетов
- •39. Типы данных, обрабатываемых в Access
- •40. Типы создания запросов.
- •41. Формы.
- •43. Страницы доступа.
- •44. Элементы управления.
- •45. Понятие макроса. Классификация макрокоманд.
- •46. Классификация макросов по структуре
- •47. Макросы, связ с событиями.
- •48. Назначение, стандарты, достоинства языка sql
- •49. Структура команды языка sql.
- •50. Типы данных в sql. Выражения в sql
- •51. Возможности языка sql: по определению данных; по внесению изменений в базу данных; по извлечению данных из базы
- •52.Понятие транзакции.
- •53. Управление доступом к данным: привелегии, их назначение и отмена
- •54. Диалекты языка sql в субд.
- •55. Эволюция концепций обработки данных
- •56. Системы удаленной обработки
- •57. Клиенты, серверы. Клиентские приложения, серверы баз данных
- •58.Функции клиентского прилож.И сервера бд,
- •59.Общие сведен о храним процедур.И триггерах
- •60. Механизмы доступа к данным базы на сервере
- •61. Понятие и архитектура распределенных баз данных (РаБд). Стратегии распределения данных в РаБд. Гомогенные и гетерогенные РаБд
- •62.Распределенные субд (РаСубд). Двенадцать правил к. Дейта
- •63. Хранилища данных.
- •64. Пользователи базы данных. Администратор базы данных, его функции
- •65. Актуальность защиты базы данных. Причины, вызывающие разрушение базы данных
- •66.Методы защиты баз данных: защита паролем, шифрование, разграничение прав доступа
- •67. Восстановление базы данных с помощью резервного копирования базы данных,журн транз.
- •68. Оптимизация работы базы данных.
- •69. Возможности access по администрированию бд.
- •70. Правовая охрана баз данных
50. Типы данных в sql. Выражения в sql
Типы данных. Огранич. Рассм. типов данных, предусм. в стандарте SQL-1.
CHAR(длина)
СHARACTER(длина)
Строки символов постоянной длины
INTEGER
INTЦелые числа
SMALLINT Малое целое число
NUMERIC(точность, степень) DECIMAL(точность, степень
DEC(точность, степень)
Число с фиксированной запятой
FLOAT (точность) Число с плавающей запятой
Real числа с плав.запятой низк точн
Double precision числа с плав зап высок точн
Более поздние стандарты предусматривают дополнительно и другие типы данных, такие, например, как строка символов переменной длины, дата, время, абстрактные типы данных и др.
Выражения. Выражения в SQL используются для выполнения операций над значениями, которые считаны из БД, или для выбора информации из БД. Выражения представляют собой определенную последовательность полей, констант, функций, соединенных операторами.
Для указания конкретных значений данных используются константы. Различают следующие виды констант:
Константы с фиксированной запятой (пишут точку)
21 -375.18 62.3
Константы с плавающей запятой
1. 5Е7 -3.14Е9 2.5Е-6 0.783Е24
Строковые константы (должны быть заключены в одинарные кавычки). 'Минск' 'New York' 'Иванов И. И.'Отсутствующее значение (NULL). SQL поддерживает обработку отсутствующих данных с помощью понятия «отсутствующее значение».
Хотя в SQL-1 стандартные функции не определены, большинство СУБД поддерживает так называемые агрегатные (итоговые) функции. К часто используемым агрегатным функциям можно отнести следующие:
· COUNT – количество значений в столбце,
· SUM – сумма значений в столбце,
· AVG – среднее значение в столбце,
· MAX – максимальное значение в столбце, ·MIN – минимальное значение в столбце.
51. Возможности языка sql: по определению данных; по внесению изменений в базу данных; по извлечению данных из базы
Сам по себе SQL не является ни системой управления базами данных, ни отдельным программным продуктом. SQL – это неотъемлемая часть СУБД, инструмент, с помощью которого Формирование запросов на языке SQL должно осуществляться в строгом соответствии с форматом команды:
· < > (угловые скобки) – то, что в них указано, определяет пользователь;
· [ ] (квадратные скобки) – выделяют те части команды, которые могут отсутствовать;
· { } (фигурные скобки) – объединяют последовательность элементов в логическую группу;
· ... (многоточие) – указывает на допустимость повторения элемента или группы элементов один или несколько раз;
· ½ (вертикальная черта) – означает альтернативный выбор;
· ( ) (круглые скобки) – заключают аргументы команды;
· (пробелы) – используются для разделения элементов команды.
Язык SQL, соответствующий последним стандартам SQL:2003, SQL:1999 представляет собой очень богатый и сложный язык, все возможности которого трудно сразу осознать и тем более понять. Поэтому приходится разбивать язык на уровни. В одной из классификаций, предусмотренных стандартом SQL, этот язык разбивается на «базовый» (entry), «промежуточный» (intermediate) и «полный» (full) уровни. Базовый уровень содержит около сорока команд, которые можно сгруппировать в категории по их функциональному назначению.
К категории Описание данных относятся команды, позволяющие создавать, изменять и уничтожать БД и объекты БД.
CREATE TABLE Сведения (НОМЗ INT, ФИО CHAR(15), ГОД INT, ПОЛ CHAR(3))
DROP TABLE Сведения
ALTER TABLE Сведения (СЕМПОЛ CHAR(10))
CREATE VIEW УспеваемостьМ1 AS SELECT *FROM УспеваемостьWHERE ГРУП= "М-1"
К категории Внесение изменений в БД относятся команды, позволяющие добавлять, удалять и модифицировать данные в таблицах.
INSERT INTO Сведения VALUES (980101, "ИВАНОВ И. И.", 1980, "МУЖ")
DELETE FROM Сведения WHERE НОМЗ=980201
UPDATE Сведения SET ФИО = "КРАВЦОВА И. И." WHERE НОМЗ=980201
Категория Извлечение данных состоит из одной команды SELECT.
SELECT * FROM Сведения WHERE ФИО="СИДОРОВ С. С." OR ФИО="ПЕТРОВ П. П."
