- •Вопрос 1. Информационная модель данных, ее состав (концептуальная, логическая и физическая модели)
- •Вопрос 2. Виды логических моделей данных : иерархическая, сетевая, реляционная.
- •Вопрос 3. Связи объектов в моделях: «один к одному», «один ко многим», «многие ко многим». Структура данных в моделях.
- •Вопрос 4 Обеспечение непротиворечивости и целостности данных.
- •Вопрос 5. Стадии проектирования базы данных и объекты моделирования
- •Вопрос 6. Проектирование базы данных на основе модели типа объект – отношение.
- •Вопрос 7. Системы управления базами данных и их функции
- •Вопрос 8. Определение и основные понятия субд. –
- •Вопрос 9. Свойства субд и технология использования. Критерии выбора субд пользователем.
- •Вопрос 10. Нормальные формы базы данных
- •Вопрос 11. Функциональная и многозначная зависимости.
- •Вопрос 12. Основные характеристики субд Access
- •Вопрос 13. Свойства полей баз данных
- •Вопрос 14. Типы данных, используемые в субд ms Access
- •Вопрос 15. Основные объекты субд Access
- •Вопрос 16. Ms Access: способы создания таблиц. Работа с таблицах
- •Вопрос 17. Ms Access: способы создания форм для работы с данными, элементы управления формы
- •Вопрос 18. Ms Access: технология загрузки, просмотра и корректировки данных с использованием форм. Разработка многотабличных форм.
- •19. Ms Access: обработка данных в базе: запросы, сортировка и фильтрация записей. Запросы.
- •Запросы на выборку.
- •Запрос на создание таблицы
- •Запрос на обновление.
- •Запрос на добавление.
- •Запрос на удаление.
- •Итоговые запросы
- •Мастер создания запросов.
- •Сортировка записей.
- •Отбор данных с помощью фильтра.
- •Вопрос 20. Ms Access: разработка отчетов.
- •Создание простых отчетов
- •Создание автоотчета
- •Мастер отчетов
- •Вопрос 21. Ms Access: автоматизация работы пользователя (макросы и модули)
- •Вопрос 22. Основные понятия и компоненты языка sql. Инструкции и имена.
- •Инструкции и имена
- •Вопрос 23. Типы данных sql. Встроенные функции.
- •Встроенные функции
- •Вопрос 24. Ограничения целостности данных в sql
- •Вопрос 25. Управление таблицами в sql
- •Вопрос 26. Управление данными в sql
- •Раздел into. Использование команды select...Into
- •Вопрос 27. Распределенная обработка данных.
- •Вопрос 28. Базовые архитектуры распределенной обработки данных
- •Вопрос 29. Системная архитектура «клиент – сервер» -
- •Вопрос 30. Интеграция базы данных с глобальной сетью Интернет. –
Вопрос 25. Управление таблицами в sql
Команда создания таблицы CREATE TABLE
С помощью этой команды происходит создание таблицы. Синтаксис команды:
CREATE TABLE имя_таблицы
({<определение столбца><определение ограничения таблицы>} [,......,] {({<определение столбца><определение ограничения таблицы>})
То есть после задания имени таблицы через запятую в круглых скобках должны быть перечислены все предложения , определяющие отдельные элементы таблицы – столбцы или ограничения целостности
Изменение структуры таблицы – команда ALTER TABLE
Как бы тщательно не планировалась структура таблицы, иногда возникает необходимость внести в нее некоторые изменения. Предположим, что в уже сформированную таблицу «Преподаватели» необходимо добавить номер домашнего телефона и домашний адрес. Эту операцию можно выполнить разными путями. Например, можно удалить старую таблицу и создать новую с нужной структурой, при этом нужно будет скопировать имеющиеся данные и переписать их в новую таблицу после ее создания.
Специальная команда ALTER TABLE предназначена для модификации структуры таблицы. С ее помощью можно изменять свойства существующих столбцов, удалять или добавлять в таблицу столбцы, а также управлять ограничениями целостности как на уровне столбца, так и на уровне таблицы, т.е. выполнять следующие функции:
- добавить в таблицу определение нового столбца
- удалить столбец из таблицы
- изменить значение по умолчанию для какого-либо столбца
- добавить или удалить первичный или внешний ключи таблицы
- добавить или удалить условие уникальности
- добавить или удалить условие на значение
Например: для добавления нового столбца используется ключевое слово ADD, после которого должно стоять определение столбца. Добавим в таблицу «Студенты» столбец «Год поступления»:
ALTER TABLE Студенты
ADD Год_поступления INTEGER NOT NULL DEFAULT
YEAR (GETDATE())
После выполнения этой команды в структуру таблицы «Студенты» будет добавлен столбец со значением по умолчанию, равным текущему году. Значение по умолчанию вычисляется с помощью двух встроенных функций YEAR () и GETDATE ())
Удаление столбца. Для удаления используется предложение DROP COLUMN (имя столбца). При удалении столбцов следует учитывать, что нельзя удалять столбцы с ограничениями целостности, а также столбцы для которых определены значения по умолчанию.
Например, удалим из таблицы «Студенты» столбец «Год поступления»:
ALTER TABLE Студенты
DROP COLUMN Год_поступления
Удаление всей таблицы. Выполняется при помощи команды DROP TABLE <имя таблицы>
Единственный аргумент команды задает имя таблицы, которую необходимо удалить. Операция удаления таблицы также требует определенного внимания. Невозможно удалить таблицу, если на нее с помощью ограничения целостности FOREIGN KEY ссылается другая таблица: попытка удаления таблицы «Дисциплины» вызовет сообщение об ошибке, так как на таблицу «Дисциплины» ссылается таблица «Учебный план». При этом на команду
DROP TABLE Дисциплины
будет выведено сообщение об ошибке, о том, что эту таблицу удалить нельзя.