- •6. Технология odbc( Open Data Base Connectivity).
- •7. Локальные и централизованные базы данных. Настольные субд.
- •8. Архитектура клиент-сервер. Серверные субд
- •13. Объекты бд и их размещение
- •14. Описание структуры таблицы
- •17 Создание таблиц данных. Создание схем данных.
- •18 Назначение запросов.
- •19.Этапы формирования и типы запросов.
- •20.Средства и способы создания запросов
- •25 Инструментальные средства конструкторов форм и отчетов
- •27. Использование макросов. Создание макросов.
- •29 Созд.Кнопок в гл.Кнопочной форме.Созд автозапускающего макроса
- •31. Защита бд.
- •33. Назначение языка sql.
- •38.Операторы манипуляции данными языка sql: insert, update, delete
- •39.Формирование запросов выбора на языке sql. Оператор языка select.
- •40.Операторы управление доступом и управление транзакциями языка sql.
- •44. Виды диаграмм uml. Особенности изображения диаграмм языка uml.
- •45. Понятие case-технология.
- •46. Назначение case-средства Rational Rose. Интерфейс среды Rational Rose.
- •48. Разработка в среде Rational Rose диаграммы классов
- •49. Разработка диаграммы состояний в среде Rational Rose
33. Назначение языка sql.
Этот язык получил название структурированный язык запросов structured Qurery language.SQL был впервые реализован фирмой IBM в 70 г. Функции SQL:1. Организация данных в таблице, 2.обновление БД – добавление в БД новых данных, удаление и изменение уже имеющихся данных, 3.чтение данных SQL позволит извлекать данные из БД, 4.управление доступом – ограничить доступ к данным, 5.целостность данных. Преимущества SQL: 1.независимость от конкретных СУБД, 2.переносимость с 1 вычислит. На др.,3.наличие стандартов, 4. Одобрение компанией IBM, 5.поддержка со стороны компании MS,6.возм. созд. Спец. Интерактивн. Запросов, 7.обеспечение программного доступа к БД, 8. Возможность разл. Предоставления данных, 9.полноценность как языка, предназначенного для работы с БД, 10.возможность динамич. Опред. Данных, 11.поддержка архитектуры клиент/сервис.
34. Команды SQL. Осн. Предложения языка SQL.
Команды и их назначение:
Create Table- создает табл. Данных( опісаніе данных)
INSERT- добавляет новые запісі в табл.(маніпулірованіе даннымі)
DELETE- удаляет записи из табл.
UPDATE- обновляет дааные табл.
SELECT- извлекает данные из БД( формиров-ие запросов)
GRANT- предоставляет пользователю право доступа( управление доступом)
REVOKE- отменяет право доступа
COMMIT- завершает текущую транзакцию( управление транзакциями)
ROLLBACK- отменяет текущую транзакцию
Каждая команда нач. с глагола- ключевого слова, описыв-его действия, выполняемое командой(CREATE- создать). Затем идет одно или несколько предложений, кот. Описывают данные, с кот. Работает команда. Кажд. Предложение нач. с ключев. Слова(WHERE- где).
Предложение и их назначение:
FROM- указывает имя табл., итз кот. Должны быть отобраны данные
WHERE- специфицируют усл., которым должны удовл-ть выбираемые данные
GROUP BY- определяет, что выбираемые записи должны быть сгруппированы
HAVING- создает усл., кот. Должно удов-ть каждая группа отобранных записей
ORDER BY- специфицирует порядок сортировки записи
35. Типы данных языка SQL.Выражения в SQL.
Типы данных и их описание:
CHARACTER(длина),CHAR- строки символов постоян. Длины. CHAR без пораметров соотв. CHAR(I)
INTEGER(INT)-целые числа
SMALLINT- малые целые числа
NUMERIC( точность, степень), DEC- числа с фиксиров. Запятой
REAL- числа с плавующ. Запятой
DATE- тип данных для хранения даты
В некот. Командах необх. Конкретно указывать знач-ие данных посредством констант:
Константа с фиксиров. Запятой предст-ся в виде обычных десятичн. Чисел.
Константа с плавающ. Запятой- имеет такой же формат как и в большинстве языков программир-ия(1,5Е7).Строков. константа должны быть заключ. В кавычки(«Минск»).
Выражение в SQL исп-ся для выполнений операций над знач-ими. Кот. Считаны из БД или исп-ся для поиска В БД. Они представлют с собой послед-ть полей, ф-ий. В них можно исполбз-ть след. Операторы:
Арифметич. (+,-,*,/), реляц.(=,<.>.>=.<=.0), логич.:AND-«И», or(«ИЛИ»),
NOT-нет,специальн.: IN- опред. Множ-во. Кот. Может принадлежать значение, BETWEEN- задает принципы, в кот. Должны попадать знач-ия,LIKE- применяется для поиска по шаблону,ISNULL- исп-ся для поиска нуль знач-ий, для форматиров-ия сложных выраж=ий можно применить скобки.
36. Формир-ие запросов на языке SQL. Операторы языка CREATE.TABLE. CREATE INDEX.
Формир-ие запросов на языке SQL предполагает ввод команд с клавиатуры в строгом соотв. С их форматами. Для описания форматов команд можно исп-ть след. Соглашения:
Углов. Скобки- то, что в них указано опред-т пользователь, квадр. Скобки- выделяет те части команды, кот. Могут отсутствовать, фигурн. Скобки- заключен. Записи можно повторять неск. Раз, кругл. Скобки- в них заключ. Аргументы команды, вертик. Черта – означает альтарнативный выбор.
Записи команд осуществ-ся прописными и строчн. Буквами.
Создание табл. Обновление данных:Запрос на описание полей табл. Реализ-ся с помощью команды CREATE TABLE: CREATE TABLE<имя табл.>({<имя поля><тип данных>|<размер>||<огр-ия на поля>||<знач. Поля по умолчанию>|}…|<огран-ия на табл.>|).
Огр-ия на табл. Применяется к группам, состоящ. Из неск. Полей, и задаются определ. Ключ. Словом. Знач. Поля по умолчанию указывается при помощи ключ. Слова DEFAULT.
Запрос на создание индекса для полей осущ-ся с помощью команды CREATE INDEX: CREATE INDEX TABLE<имя табл.>.
37. Формир-ие запросов на языке SQL. Операторы языка DROP,ALTER, TABLE.
В окне БД выбрать запросы в списке объекты и –создать. В диалог. Окне Новый запрос выбрать Конструктор. Не добавляя табл. Или запрос, нажать кнопку Запрос в окне Добавления табл.. В меню Запрос выбрать команду Запрос SQL, а затем команду Управление. Ввести инструкции SQL SELECT, кот. Комбин-ся с помощью операции UNION, если не требуется возвращать неповторяющ. Записи, или с помощью операции UNION ALL, если нужно возвращать Записи.
Первичн. Заполнение табл. И добавление к ней записи осущ-ся с помощью команды INSERT: INSERT<имя поля>|{<имя табл. >}…| VALUES({<>}…).
Запрос на изм-ие знач-ий полей табл. осущ-ся с помощью команды UPDATE: UPDATE<имя табл.>SET{<имя поля>=<выр-ие>}…|<WHERE условие>].
Запрос на удаление записи осущ-ся с помощью команды DELETE: DELETE FROM<имя табл. >[WHERE<условие>]. Если предлож=ие WHERE отсутствует, то удаляются все записи.
Запрос на удаление табл. осущ-ся с помощью команды DROP: DROP TABLE<имя табл.>.
Запрос на измен-ие стр-ты существующ. Табл. осущ-ся с помощью команды ALTER TABLE: ALTER TABLE<имя табл. >ADD[{<имя поля><тип данных>|<размер>]}…].