Созд.кнопок в гл.кнопочной форме.Созд автозапускающего макроса




Процесс формирования кнопки всегда начинается с выбора действия,кот.необход. выполнить при её нажатие.В первом окне мастера для этого предлагается два стиля:Категории,Действия.Если нужно просмотр св-ва кнопки,то в ячейки Нажатие кнопки располог.след.пакет[Процедура обработки событий].Изменить назначе кнопки можно указав в этой ячейки новую процедуру обработки событий или имя макроса.

 

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. Она позволяет также создавать вложенные запросы.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-02 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: