- •Направления развития вычислительной техники. В истории развития вычислительной техники можно выделить два основных два направления:
- •5 Вопрос. Экономические информационные системы, их функции, классификация.
- •6 Вопрос .Внемашинная организация эконом. Информ.
- •7 Вопрос. Внутримашинная организация экономической информации: файловая организация данных и базы данных. Преимущества баз данных.
- •8 Вопрос. Понятие бд.
- •10 Вопрос. Трехуровневая модель организации баз данных.
- •11 Вопрос. Понятие модели данных. Иерархическая модель, ее достоинства и недостатки.
- •12 Вопрос. Сетевая модель, ее достоинства и недостатки.
- •13 Вопрос. Реляционная модель. Ее базовые понятия (отношения, домен, кортеж, степень отношения), достоинства и недостатки.
- •15 Вопрос. Реляционная целостность: целостность отношений, ссылочная целостность.
- •Что такое связи между таблицами
- •Виды связей между таблицами
- •Связи "многие ко многим"
- •Связи "один к одному"
- •Создание связей между таблицами
- •Создание связей "один ко многим" или "один к одному"
- •17 Вопрос. Операции реляционной алгебры: объединение, пересечение, декартово произведение, разность, проекция, выборка, соединение, деление.
- •18 Вопрос. Постреляционная модель, ее достоинства и недостатки.
- •19 Вопрос. Объектно – ориентированная модель данных. Ее базовые понятия (объекты, классы, методы, наследование, инкапсулирование, расширяемость, полифоризм), достоинства и недостатки.
- •21 Вопрос. Понятие проектирования бд. Требования, предъявляемые к бд
- •22.Этапы жизненного цикла базы данных.
- •23 Вопрос. Модель «сущность-связь».
- •24 Вопрос .Правила преобразования er-диаграмм в реляционные таблицы в случае связи 1:1.
- •25 Вопрос. Сase-средства для моделирования данных.
- •26 Вопрос. Нормализация таблиц. Первая нормальная форма.
- •27 Вопрос.Этапы проектирования базы данных и их процедуры.
- •28 Вопрос. Общая хар-ка субд MicrosoftAccess 2000
- •29 Вопрос. Структурф окна субд msAccess
- •31 Вопрос. Запросы на выборку, способы их создания
- •32,32 Вопрос. Конструирование запросов выбора, перекрестного запроса, запросов на внесение изменений в базу данных.
- •Кнопка «Список»
- •Кнопка «Кнопка»
- •Кнопка «Рисунок»
- •36 Вопрос . Назначение отчетов и способы их создания.
- •37 Вопрос. Понятие макроса. Классификация макрокоманд.
- •38 Вопрос. Создание статических Web-страниц из объектов базы данных. Конструирование страниц доступа к данным.
- •39 Вопрос. Язык sql в субд.Назн-е,стан-ты,дост-ва
- •40 Вопрос Основные команды sql
- •Действие Предложения Ключевые слова
- •41 Вопрос. Типы данных и выражения sql
- •42 Вопрос. Возможности языка sql по: определению данных, внесению изменений в базу данных, извлечению данных из базы.
- •Вопрос. Знания, их виды. Базы знаний. Экспертные системы.
- •45,46,47,49 Вопросы. Модели представления знаний
- •47 Вопрос. Семантические сети. Виды отношений. Пример семантической сети.
- •48 Вопрос. Фреймовые модели
- •49 Вопрос.Формальные логические модели. Их примеры
- •50 Вопрос Обработка данных на мейнфреймах в пакетном режиме
- •53 Вопрос. Обработка данных с использованием компьютерных сетей
- •54 Вопрос. Принципы передачи данных по сети
- •55 Вопрос. Удалённая обработка данных
- •57 Вопрос. Характеристики серверов баз данных.
- •58 Вопрос.Архитектура файл-сервер.
- •59 Вопрос. Клиент-серверные системы и модели доступа к данным.
- •61 Вопрос. Механизмы доступа к данным базы на сервере.
- •62 Вопрос. Проблемы многопользовательских баз данных. Администратор базы данных, его функции.
- •63 Вопрос. Администрирование бд
- •64 Вопрос.Пользователи базы данных. Администратор базы данных и его функции.
- •65 Вопрос. Причины разрушения и потери данных.
- •66 Вопрос. Устройства для хранения бд
- •69 Вопрос. Сжатие данных на основе различий
- •70 Вопрос. Защита данных.
- •71 Вопрос. Восстановление и хранение бд
40 Вопрос Основные команды sql
Для обращения к реляционной таблице в языке SQL необходимо написать (задать) команду.
В общем случае структура команды SQL имеет вид:
Действие Предложения Ключевые слова
SELECTВес заказаFROM Заказы WHEREВес заказа=250 ORDERBYНомер заказа
(выбрать) (поле) (из) (имя таблицы) (где) (условие) (сортировка)
SELECT (выбрать) – ключевое слово сообщает СУБД, какое действие будет выполнять данная команда. Команды запросы начинаются ключевым словом. Кроме SELECT это могут быть слова CREATE- создать, INSERT -вставить, DELETE- удалить,COMMIT –завершить и д.р.. За ним может следовать способ выборки (DISTINCT- с удалением дубликатов выборки, ALL- без удаления- используется по умолчанию) Затем следует список перечисленных через запятую полей, которые выбираются запросом из таблиц, или символ * (звездочка) для выбора всей строки. Любые поля, не перечисленные здесь, не будут включены в результирующее отношение, соответствующее выполнению команды.
FROM – ключевое слово, подобно SELECT, которое присутствует в каждой команде. Оно сопровождается пробелом, а затем именем таблиц, используемых в качестве источников информации. Имена таблиц, полей должны содержать от 1 до 18 символов, начинаться с буквы и не содержать пробелов или специальных символов. В качестве имен нельзя использовать ключевые слова SQL.
В случае, если указано более одного имени таблицы, неявно подразумевается, что над перечисленными таблицами осуществляется операция декартова произведения.
Все последующие разделы команды SELECT являются необязательными.
WHERE – ключевое слово, за которым следует предикат –условие, налагаемое на запись в таблице, которому она должна удовлетворять, чтобы пропасть в выборку, аналогична операции фильтрации в реляционной алгебре.
ORDERBY – сортировка выводимых записей (Asc – по возрастанию, Desc – по убыванию. Если не указан вид сортировки, то происходит сортировка по возрастанию).
Пример:
Вывести список всех весов заказов (без повторений) из таблицыЗаказы
SELECT DISTINCВесзаказаFROMЗаказы
Результат:
Вес заказа |
250 |
300 |
450 |
200 |
600 |
550 |
2) Вывести список всех заказов для веса заказа меньше 400 из таблицы Заказы, отсортировав по Номеру заказа
SELECT Номер заказа, Вес заказа
FROMЗаказы
WHERE Вес заказа <400
ORDERBY Номер заказа
Результат:
Номер заказа |
Вес заказа |
1021 |
250 |
1022 |
300 |
1024 |
200 |
41 Вопрос. Типы данных и выражения sql
Типы данных
Символьный тип данных содержащий буквы, цифры, специальные символы
CHAR или CHAR (n) – символьные строки фиксированные данные
VARCHAR (n) – символьные строки
Целые числа
INTЕGER или INT – целое для решения которого отводится, как байта
SMALLINT – короткое целое (2 байта)
FLOAT – число плавающих точек
DECIMAL (p) – аналогично FLOAT с числовым значение цифр р
DECIMAL (p, n) – аналогично предыдущим, р – общее количество десятичных чисел
Денежный тип
MONEY (p, n) – аналогично типу DECIMAL (p, n)
Дата и время
DATE - дата
TIME - время
INTERVAL – временный интервал
DATETIME – момент время
Двоичные данные
BINARY
BYTE
BLOB – хранить данные любого объема в двоичном коде
Последовательный тип
SERIAL – тип данных на основе INTEGER позволяющий сформировать уникальные значения
Выражения
Арифметические выражения
+, -, *, %, /, ^,
Логические операции
AND – логическое умножение
OR – лог сложение
NOT –лог отриц
Текстовые операции
& - слияние слов
Пример выражения
Kol*Price
(Kol*Price)/8200
AVG
Язык SQL оперирует терминами: таблица, строка, столбец или колонка.
Полное имя таблицы: имя _ владельца.имя_таблицы
Полное имя столбца: имя _ владельца.имя_столбца
Основной яз SQL составляет операции, условно разбитые на несколько групп.
Категорииоператоров SQL:
Date Definition Language (DDC)
Date Manipulation Language (DML)
Date Control Language (DCL)
Transaction Control Language (TCL)
Cursor Control Language (CCL)
