- •Экономическая информация. Свойства, особенности, виды.
- •2. Структурные единицы экономической информации.
- •3. Схема данных. Модель данных
- •4. Иерархическая и сетевая модели.
- •5. Реляционная модель. Базовые понятия, свойства реляционной модели. Реляционная целостность.
- •6. Понятие бд и субд. Основные типы структур данных: таблица, поле, запись.
- •7. Виды полей: определения, примеры.
- •8.Типы связей между таблицами.
- •9. Жизненный цикл бд.
- •10. Требования, предъявляемые к бд
- •11.Этапы проектирования бд
- •12. Модель «Сущность-связь», базовые понятия. Er-диаграммы, Case-средства для их создания
- •Базовое понятие модели
- •13. Нормализация таблиц. Нормальные формы.
- •14.Типы данных, обрабатываемых в субд access.
- •15. Возможности и типы запросов. Технологии проектирования.
- •16. Способы проектирвоания форм. Технологии проектирования
- •17. Способы проектирования отчётов. Технологии проектирования
- •18. Структура команды sql. Типы данных выражения.
- •19.Категории команд sql: описания команд, внесение изменений в бд.
- •20. Пользователи данных. Администратор базы данных, его функции.
- •21. Защита базы данных. Методы защиты базы данных.
- •22. Основные механизмы взаимодействия приложений Microsoft Office. Экспорт и импорт данных в Access.
- •23. Способы создания презентация в ms PowerPoint. Основные форматы файлов ms PowerPoint и их особенности. Управляющие кнопки и переходы.
19.Категории команд sql: описания команд, внесение изменений в бд.
Команды SQL делятся на категории:
К категории описания данных относятся команды, позволяющие создавать, изменять или уничтожать БД и объекты БД (таблицы и представления);
Примечание: представление (VIEW) – объект БД, являющийся результатом выполнения запроса в БД в момент обращения к представлению. Представление иногда называют «виртуальными таблицами», то есть представление доступно для пользователя как таблица, но само оно не содержит данных, а извлекает их из таблиц в момент обращения к нему. Если данные изменены в базовой таблице, то пользователь получит актуальные данные при обращении к представлению, использующему данную таблицу.
Команды описания данных:
- CREATE TABLE – создаёт структуру таблицы, краткий формат:
CREATE TABLE < имя таблицы >
( { < имя поля > <тип данных> [размер][<ограничение на поле>] [<значение поля по умолчанию>]}
CONSTRAINT <индекс> PRIMARY KEY (< Первичный ключ>) )
Пример:
CREATE TABLE Сведения
(HOM INT, целые числа
ФИО CHAR(15), - символьный
ГОД INT, - целые числа
ПОЛ CHAR(3), -символьный
PRIMARY KEY (НОМ) )
- DROP TABLE – удаляет таблицу, краткий формат:
DROP TABLE < имя таблицы >
Пример:
DROP TABLE Сведения
- ALTER TABLE – изменяет описание таблицы, краткий формат:
ALTER TABLE < имя таблицы >
( { < имя поля > <тип данных> [<размер>][ограничение на поле] [<значение по умолчанию>]} )
Пример:
ALTER TABLE Сведения
( Город CHAR (10) )
CREATE VIEW – создаёт представление, краткий формат:
CREATE VIEW < имя представления>
AS < запрос > [WITH OPTION]
Пример:
CREATE VIEW Успеваемость
AS SELECT * FROM Успеваемость
WHERE ГРУППА=‘07115’
Категория внесения изменения в БД
Команды внесения изменений в БД позволяют добавлять, удалять и модифицировать данные в таблице.
INSERT – назначение: добавляет новые записи в таблицу. Краткий формат:
INSERT INTO <Имя таблицы>
[(<имя поля>)…]VALUES({ЗНАЧЕНИЕ ПОЛЯ}…)
Пример:
INSERT INTO Сведения
VALUES (9801, «Иванов И.И.», 1980, «мужской»)
DELETE – Назначение: удаляет записи из таблицы. Краткий формат:
DELETE FROM <Имя таблицы>
[WHERE <УСЛОВИЕ>]
Пример:
DELETE FROM Сведения
WHERE Номер=9802
UPDATE – назначение: обновляет данные в таблице. Краткий формат:
UPDATE <Имя таблицы>
SET (<Имя поля><Выражение>), [WHERE <УСЛОВИЕ>]
Пример:
UPDATE Сведения
SET ФИО=«Кравцова И.И.» WHERE номер=9802
Примечание:
INSERT INTO
Доставка (Название, Телефон)
VALUES («Аэропорт», «21-9-78»)
Категория извлечения данных
Категория извлечения данных состоит из одной команды SELECT. Эта команда применяется при формировании запросов всех видов.
Назначение: извлекает данные из БД.
Краткий формат:
SELECT [DISTINCT ALL]
(<ВЫРАЖЕНИЕ>…) * FROM (<ИМЯ ТАБЛИЦЫ>}) AS [IN] [WHERE] [ORDER BY (<имя поля>)…] [GROUP BY <ИМЯ ПОЛЯ>…] [HAVING <условие>]
Предикат ALL возвращает все значения, удовлетворяющие заданным условиям.
DISTINCT - если записи содержат повторяющиеся значения в выбранных для запроса полях, то возвращается только одна из них.
DISTINCTRAW – если записи полностью повторяются, то возвращается только одна из них.
TOP N [PERCENT] – возвращаются либо первые n записей, либо первые n процентов записей из набора данных.
Если предикат не указан, то по умолчанию ALL.
*- возвращает из таблицы все поля (Имя таблицы.* - когда несколько таблиц).
Псевдоним – AS – новое название для столбцов, которые будут использоваться вместо имён полей (например: Имя поля AS Псевдоним).
Внешняя БД – IN – если информация запрашивается не из текущей БД, то за ключевым словом IN нужно указать полный путь и имя файла внешней БД, заключённой в кавычки. Пример: SELECT TOP25*FROM Заказы IN 'С:Мои документы/Борей.md’
WHERE – указывается логическое выражение, записи из базовых таблиц или запросов попадают в итоговую выборку в случае истинности этого выражения.
ORDER BY – содержит список полей, по которым производится сортировка в итоговом наборе. Наивысший приоритет имеет первое поле, далее может быть указан порядок сортировки. ASC- по возрастанию, DESC – по убыванию.
GROUP BY – содержит список полей, которые используются для группировки записей. В предложении GROUP BY можно указать до 10 полей.
HAVING – указывается логическое выражение, определяющее, какие из уже отобранных и сгруппированных записей будут отображаться в результирующем наборе данных. От предложения WHERE отличается тем, что записи отбираются уже после группировки. Предложение HAVING можно использовать только в случае использования предложения GROUP BY и должно располагаться непосредственно за ним.
Пример:
SELECT Клиенты.Название, Клиенты.Город, Клиенты.Адрес
FROM Клиенты
WHERE ( (Клиенты.Страна) IN (‘США’, ‘Канада’, ‘Мексика’) )
Предложение WHERE использует оператор IN, возвращающий значение ИСТИНА, если значение поля совпадает с одним из элементов, перечисленных после ключевого слова IN (после IN обязательно берём в круглые скобки).
