Процесс формирования кнопки всегда начинается с выбора действия,кот.необход. выполнить при её нажатие.В первом окне мастера для этого предлагается два стиля:Категории,Действия.Если нужно просмотр св-ва кнопки,то в ячейки Нажатие кнопки располог.след.пакет[Процедура обработки событий].Изменить назначе кнопки можно указав в этой ячейки новую процедуру обработки событий или имя макроса.
30, Созд. и исп. индексов.Понятие фильтр
Индекс явл.ср-ом,кот обеспечивает быстый доступ к данным в табл.,на основе значений одного или нескольких столбцов.
Индексы бывают:
-простые(созд.по одному столбцу)
-составные(построенный по нескольким полям)
Чтобы созд.простой индекс,необход:
-открыть табл. В режиме Коструктор
-выбрать поле,для кот.требуется создюиндекс
-открыть вкладку Общие и выбрать для св-ва Индексирование поля знч.Да (Да допускаются совпадения)или Да (совпадения не допуск.)
Созд.составных индексов
-открыть Конструк.
-на панеле инструм.Конструкт.табл.нажать кнопку индексы
-в 1-ой пустой строке поля Индексы ввести имя индекса
-в поле Имя поля наж.на стрелку и выбрать первое поле,для кот.необход.созд.поля
-в след.строке поля Имя поля указать 2-ое индексируемое поле.
Понятие фильтр
Фильтр явл.набором усл.позволяющих отбирать записи или сортировать их.Сходство м/у запросами и фильтрами заключ.в том,что и в тех и в др.пр-ся извлечение подмножества записей из базовой табл. или запроса.Однако м/у ними сущ.различия:фильтры не позволяют в одной строке отображать данные из нескольких табл.Фильтры не позволяют производить вычисления.
Защита БД.
Сущ. 2 способа защиты: 1)установка пароля, требуемого при открытии БД, 2)защиты на уровне определения прав пользователей, кот. Позвол. Ограничить возм. Получения при изменении той или иной инф-ии в БД для конкретного пользователя. Пароль уст. В меню Сервис Защита Задать пароль БД. Защита на ур. Пользоватеей.Процесс созд. Защиты: - созд. С-мы пользователей, объединенных в группы.Команды Сервис,Защита,Пользователи и группы. – Защита прав доступа разл. Пользователей и группы по отнош. К объектам БД.Команды Сервис, Защита, Разрешение.
|
32. Принципы защиты информации в Internet.
3 осн. Типа проблем:1)проблема авторства информации, 2)модификация инф-ии, 3)перехват инф-ии (целостность инф. Сохраняется, но конфиденциальность нарушена). Хар-ки, обеспечивающие без-ть с-мы:-аутентификация(инф. Не была изменена в каналах связи), -целосность, -секретность. Электронная подпись.Одним из путей реш. Безопасности явл. Передача пользователю-получателю краткого сообщения. Это сообщение наз контрольной суммой или дайджестом сообщения. Для обеспеч. Секретности инф. Примен.шрифтование или Криптография, кот позв. Переводить данные в расшифрованные формы. В основе шифрования лежит алгоритм и ключ.Алгоритм – способ кодирования исходного текста. Для защиты корпорат-х информационных сетей исп. Браундмауеры.Эта с-ма позв. Разделить сеть на 2 или более частей и реализовать набор правил, определить усл. Прохождения пакетов из 1 части в 2.
Назначение языка 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[{<имя поля><тип данных>|<размер>]}…].
38.Операторы манипуляции данными языка SQL: INSERT, UPDATE, DELETE
Первичное заполнение таблицы данными и добавление к ней записей осущ-ся с помощью команды INSERT: INSERT«имя таблицы»[{имя поля}….];VALUES({значение}…). Если имена полей не указаны, то значениями заполняются поля, состав и значение которых был описан командой CREATE TABLE. Значения полей задаются константами (выражения не допустимы).
Запрос на изменение значения полей таблицы реализуется с помощью команды UPDATE:
UPDATE«имя таблицы»SET{«имя поля»«выражение»}…[«WHEREусловие»];
Условие задается выражением типа сравнения или логическим выражением. Если предложение WHERE отсутствует, то изменения выполняются во всех записях таблицы.
Запрос на удаление записей из таблицы формир-ся с помощью команды DELETE:
DELETE FROM«имя таблицы»[ WHERE«условие»];
Если WHERE отсутствует, то удаляются все записи таблицы.
39.Формирование запросов выбора на языке SQL. Оператор языка SELECT.
Формирование запроса выбора: команда SELECT формата: SELECT [DISTINCT|ALL]{«выражение»},….* FROM{«имя таблицы»},,,[ WHERE«условие»]
[ORDER BY{«имя поля» [ASC|DESC] },,.]
[GROUP BY{«имя поля»}..,,]
[HAVING«условие»].
Команда SELECT позволяет выводить все поля (*) или некоторые по указанному списку из FROM заданной таблицы по некоторому условию (WHERE). Команды SELECT дает возможность проведения вычисления над полями, а также итоговых вычислений с использованием функций суммирования SUM, AVG, COUNT, MAX, MIN. Она позволяет также создавать вложенные запросы.