
- •1. Экономическая информация, её виды, структурные единицы.
- •2. Внемашинная организация экономической информации: документы, их виды, структура.
- •3. Понятие классификации информации. Системы классификации
- •4. Внутримашинная организация экономической информации. Преимущество бд
- •5. Объёмы современных бд и устройства для их размещения
- •6. Приложения и компоненты базы данных. Словарь данных. Пользователи базы данных.
- •7. Трёхуровневая модель организации баз данных.
- •8. Понятие модели данных. Иерархическая и сетевая модели, достоинства и недостатки
- •9. Реляционная модель данных. Её базовые понятия (отношение, домен, кортеж, схема, степень и мощность отношения), достоинства и недостатки.
- •10. Связь между таблицами в реляционной модели данных. Первичный и внешний ключи, их отличия.
- •11.Операции реляционной алгебры: объединение, пересечение, декартово произведение, разность, проекция, выборка, соединение, деление.
- •12. Постреляционная модель, её достоинства и недостатки.
- •13. Объетно-ориентированная модель данных. Её базовые понятия (объекты, классы, методы, наследование, инкапсуляция, расширяемость, полиморфизм), достоинства и недостатки.
- •15. Многомерная модель данных, её базовые понятия (измерение, ячейка), достоинства и недостатки.
- •16. Понятие проектирования базы данных. Требование предъявляемые к базе данных.Этапы жизненного цикла базы данных.
- •17.Модель «сущность-связь», её понятия: сущность, атрибут, экземпляр сущности, связь, мощность связи. Представление сущности и связи на er-диаграмме.
- •18.Типы связи, их представление на er-диаграмме
- •19. Класс принадлежности сущности, его представление на er-диаграмме.
- •20.Правила преобразования er-диаграмм в реляционные таблицы в случае связи 1:1., 1:м, м:n.
- •21. Нормализация таблиц, её цель. Первая нормальная форма. Вторая нормальная форма. Третья нормальная форма.
- •22.Этапы проектирование базы данных (концептуальное, логическое, физическое) цель и процедуры каждого этапа.
- •23. Case-средства для моделирования данных.
- •24. Понятие субд. Архитектура субд. Возможности, предоставляемые субд пользователям.
- •25. Классификация субд. Режимы работы пользователя в субд. Функции субд.
- •26. Направления развития субд: расширение множества типов обрабатываемых данных, интеграция технологий баз данных и Web-технологий, превращение субд в системы управления базами знаний.
- •27. Знания, их виды. Базы знаний. Экспертные системы.
- •28. Продукционные модели. База фактов. База правил. Работа машины вывода.
- •28. Семантические сети. Виды отношений. Пример семантической сети.
- •29. Фреймы, их виды, структура. Сети фреймов. Примеры фреймов.
- •30. Формальные логические модели. Их примеры (исчисление высказываний и исчисление предикатов).
- •31. Система управления базами данных Mіcrosoft Access 2003.
- •32. Характеристика объектов бд.
- •33. Типы обрабатываемых данных и выражения.
- •34. Инструментальные средства для создания базы данных и её приложений.
- •35. Технология создания базы данных: описание структуры таблиц, установка связей между таблицами, заполнение таблиц данными
- •36. Корректировка баз данных (каскадные операции)
- •37. Работа с таблицей в режиме таблицы
- •39. Конструирование формы: простой, с вкладками, составной, управляющей ( с кнопками)
- •40. Конструирование отчета с вычислениями в строках, с частными и общими итогами.
- •42. Конструирование макросов связанных и не связанных с событиями, различных по структуре.
- •43.Назначение, стандарты, достоинтсва языка sql
- •44. Структура команды sql
- •45.Типы данных и выражения в sql.
- •46.Возможности языка sql по определению данных.
- •47.Возможности языка sql по внесению изменений в базу данных.
- •48.Возможности языка sql по извлечению данных из базы. Операторы, реализующие критерии отбора в условии.
- •49. Возможности языка sql по подведению итогов по данным из базы. Функции агрегирования.
- •50. Возможности языка sql по созданию вложенных и объединенных запросов.
- •51.Диалекты языка sql в субд.
- •52.Эволюция концепций обработки данных.Системы удалённой обработки.
- •53.Системы совместного использования файлов. Обработка запросов в них. Недостатки систем
- •54.Настольные субд, их достоинства и недостатки.
- •55.Клиент/серверные системы: клиенты, серверы, клиентские приложения, серверы баз данных.
- •56.Функции клиентского приложения и сервера баз данных при обработке запросов. Преимущества клиент/серверной обработки.
- •57.Понятие и архитектура распределённых баз данных (РаБд). Гомогенные и гетерогенные РаБд. Стратегии распределения данных в РаБд.
- •58. Распределенные субд. 12правил к.Дейта
- •59. Обработка распределенных запросов.Преимущества и недостатки РаСубд
- •60. Типы интерфейса доступа к данным базы
- •61. Olap-технология и хранилище данных (хд). Отличия хд от базы данных. Классификация хд. Технологические решения хд. Программное обеспечение для разработки хд.
- •62. Проблемы многопользовательских бд. Администратор бд, его функции. Возможности субд Access по администрированию бд.
- •63.Актуальность защиты базы данных. Методы защиты баз данных.Методы восстановления базы данных.
- •1.Экономическая информация, её виды, структурные единицы.
- •2. Внемашинная организация экономической информации: документы, их виды, структура.
46.Возможности языка sql по определению данных.
К категории Описание данных относятся команды, позволяющие создавать, изменять и уничтожать БД и объекты БД, такие как таблицы и представления. Команды из этой категории:
1) CREATE TABLE - Создает структуру таблицы
CREATE TABLE <имя таблицы> ({<имя поля> <тип данных>[<размер>] [<ограничения на поле>][<значение поля по умолчанию>] },...)
CREATE TABLE Сведения (НОМЗ INT, ФИО CHAR(15), ГОД INT, ПОЛ CHAR(3)) - (в БД создается структура таблицы Сведения, включающая поля: НОМЗ, ФИО, ГОД, ПОЛ. Поля НОМЗ и ГОД имеют тип целые числа. Поля ФИО и ПОЛ имеют тип символьный с размерами 15 и 3 символа соответственно.)
2) DROP TABLE - Удаляет таблицу
DROP TABLE <имя таблицы>
DROP TABLE Сведения - (таблица Сведения удаляется из БД.)
3) ALTER TABLE - Изменяет описание таблицы
ALTER TABLE <имя таблицы> ({<имя поля> <тип данных>[<размер>] [<ограничения на поле>][<значение поля по умолчанию>] },...)
ALTER TABLE Сведения (СЕМПОЛ CHAR(10)) – (в структуру таблицы Сведения добавляется новое поле СЕМПОЛ, символьного типа размером 10 символов.)
4) CREATE VIEW - Создает представление
CREATE VIEW <имя представления> AS <запрос>
[WITH CHECK OPTION]
CREATE VIEW УспеваемостьМ1 AS SELECT *FROM УспеваемостьWHERE ГРУП= "М-1" – (создается представление (временная таблица) УспеваемостьМ1, содержащее те записи таблицы Успеваемость, у которых в поле ГРУП хранится значение М-1.)
47.Возможности языка sql по внесению изменений в базу данных.
К категории Внесение изменений в БД относятся команды, позволяющие добавлять, удалять и модифицировать данные в таблицах. Команды из этой категории:
1) INSERT - Добавляет новые записи в таблицу
INSERT INTO <имя таблицы> [{<имя поля>},...] VALUES({<значение>},...)
INSERT INTO Сведения VALUES (980101, "ИВАНОВ И. И.", 1980, "МУЖ") – (в конец таблицы Сведения добавляется новая запись, в первое поле которой заносится значение 980101, во второе поле – значение ИВАНОВ И. И., в третье поле – 1980, в четвертое поле – МУЖ.)
2) DELETE - Удаляет записи из таблицы
DELETE FROM <имя таблицы> [WHERE <условие>]
DELETE FROM Сведения WHERE НОМЗ=980201 –(из таблицы Сведения удаляются все записи, у которых в поле НОМЗ хранится 980201.)
3) UPDATE - Обновляет данные таблицы
UPDATE <имя таблицы> SET{<имя поля>=<выражение>},... [WHERE <условие>]
UPDATE Сведения SET ФИО = "КРАВЦОВА И. И." WHERE НОМЗ=980201 – (в таблице Сведения для тех записей, у которых в поле НОМЗ хранится 980201, значение поля ФИО устанавливается равным КРАВЦОВА И. И.)
48.Возможности языка sql по извлечению данных из базы. Операторы, реализующие критерии отбора в условии.
Категория Извлечение данных состоит из одной команды SELECT, являющейся основной, наиболее часто используемой командой языка SQL. Эта команда применяется при формировании всех запросов выбора.
SELECT - Извлекает данные из БД
SELECT [DISTINCT½ALL] {<выражение>},…½*FROM {<имя таблицы>},... [WHERE <условие>] [ORDER BY {<имя поля> [ASC½DESC]},...] [GROUP BY {<имя поля>},...] [HAVING <условие>]
Пример: SELECT *
FROM Сведения
WHERE ФИО="СИДОРОВ С. С." OR ФИО="ПЕТРОВ П. П."
(извлекаются все записи, у которых в поле ФИО хранятся значения СИДОРОВ С. С. либо ПЕТРОВ П. П.)