- •7. Что такое электронная таблица?
- •Ввод и редактирование данных
- •Формат данных
- •Функции и формулы
- •Понятие формулы
- •Понятие функции
- •Мастер функций
- •[Править]Применение в серверных приложениях
- •[Править]Мультиплексирование
- •Методы и средства защиты от несанкционированного доступа
- •Криптография и шифрование Что такое шифрование
- •Основные термины и определения криптографии
- •Открытые ключи
- •Проблемы использования открытых/закрытых ключей
- •Сертификат
- •[Править]Центры доверия
- •Создание отчётов
- •Изменение структуры отчёта
- •Создание таблиц в режиме конструктора
- •Формирование запросов на выборку
- •Параметрические запросы
- •Запросы на обновление
- •Редактирование запросов
- •Поля и записи
- •Порядковые типы
- •Целые типы
- •Символьные типы
- •Булевы типы
- •Перечислимые типы
- •Поддиапазонные типы
- •Действительные типы
- •[Править]Использование в форматах файлов
- •3.1. Выполнение задания
- •6.2 Построитель выражений
- •Создание кнопочной формы с помощью диспетчера кнопочных форм
- •Примечания
- •Групповые функции в операторе select:
- •Раторы сравнения
- •Виды отношений
- •Отношения в App Engine Один-ко-многим
- •Один-к-одному
- •Многие-ко-многим
- •2. Свойства алгоритмов.
- •Вывод «Основные свойства алгоритмов»:
- •3. Способы описания алгоритмов.
- •Тестирование программного обеспечения
- •[Править]Уровни тестирования
- •[Править]Статическое и динамическое тестирование
- •[Править]Регрессионное тестирование
- •[Править]Тестовые скрипты
- •[Править]Тестирование «белого ящика» и «чёрного ящика»
- •[Править]Покрытие кода
- •Обеспечение целостности базы данных
- •Электронная почта (e-mail)
- •Группы новостей
- •Службы мгновенных сообщений
- •Основы tcp/ip
- •Краткое описание протоколов семейства tcp/ip с расшифровкой аббревиатур
- •Архитектура tcp/ip
- •Уровни сетей и протоколы tcp/ip
- •Краткое заключение
Редактирование запросов
Для внесения необходимых изменений в запрос любого вида его имя следует маркировать в окне базы данных и щелкнуть на кнопкеКонструктор. На экране появляется бланк запроса, в который можно вносить изменения: вставить, удалить или переименовать поля, изменить условия отбора, тип сортировки и др.
Чтобы удалить поле, необходимо щёлкнуть на любой ячейке этого поля, а затем выполнить командуПравка Удалить.
Для перемещения поля его выделяют щелчком над его заголовком и перетаскивают в соответствующее место бланка запроса.
Добавление нового поля осуществляется таким же образом, как вставка поля при формировании запроса.
22.
Поля и записи
Если Вы не знакомы с концепцией базы данных, то ее можно себе представить в виде упорядоченного хранилища информации типа картотеки. Хорошим примером базы данных может служить телефонный справочник организации. Он содержит фамилии, номера телефонов и номера комнат всех сотрудников организации. Каждая строка справочника соответствует одной записи, а каждая колонка — полю. Каждое поле имеет наименование и характеристики информации для хранения которой оно предназначено: тип, длина, точность. Содержимое поля для конкретной записи называется значением поля. Отрывок телефонного справочника, приведенный ниже, иллюстрирует вышесказанное:
|
Поле |
Поле |
Поле |
|
"Фамилия" |
"№ комнаты" |
"Телефон" |
|
Иванов |
25 |
513 |
Запись № 2 —> |
Петров |
31 |
274 |
|
Сидоров |
25 |
513 |
|
… |
… |
… |
23.
Любой реально существующий тип данных, каким бы сложным он ни казался на первый взгляд, представляет собой простые составляющие, которыми процессор может манипулировать. В Object Pascal эти простые типы данных разбиты на две группы: порядковые, представляющие данные разных объемов, которыми процессор может легко манипулировать, и действительные, представляющие приближенно математические действительные числа. Разделение типов на порядковые и действительные несколько условно. Точно так же простые данные можно было бы разделить на числа и не числа. Однако в языке Object Pascal порядковые и действительные данные трактуются по-разному, и такое разделение даже полезно.
Порядковые типы
Из простых типов данных порядковые — самые простые. В этих типах информация представляется в виде отдельных элементов. Связь между отдельными элементами и их представлением в памяти определяет естественные отношения порядка между этими элементами. Отсюда и название порядковые.
В Object Pascal определены три группы порядковых типов и два типа, определяемых пользователем. Группы — это целые, символьныеи булевы типы. Порядковые типы, задаваемые пользователем, — это перечисления и поддиапазоны.
Все значения любого порядкового типа образуют упорядоченную последовательность, и значение переменной порядкового типа определяется его местом в этой последовательности. За исключением переменных целых типов, значения которых могут быть как положительными, так и отрицательными, первый элемент любого порядкового типа имеет номер 0, второй элемент — номер 1 и т.д. Порядковый номер целого значения равен самому значению. Отношение порядка определяет общие для данных всех порядковых типов операции. Некоторые стандартные функции такого вида встроены в Object Pascal. Они представлены в табл. 1.1.
Для всех порядковых типов в Object Pascal существует операция задания типа для преобразования целых значений в значения соответствующих порядковых типов. Если Т — имя порядкового типа, а Х — целое выражение, то Т (X) воз-вращает значение Т с порядковым номером X.
Совет:
Программисты, работающие на С и C++, для приращения или уменьшения значений переменных привыкли заметку использовать операторы "++" и "--", возвращающие следующее и предыдущее значения. Программисты Delphi всегда разбивают эти операции на более простые составляющие с помощью функций Pred, Succ. Dec и Inc.
Операция |
Описание |
Low (T) |
Минимальное значение порядкового типа Т |
High(T) |
Максимальное значение порядкового типа Т |
Ord(X) |
Порядковый номер значения выражения порядкового типа. Для целого выражения — просто его значение. Для остальных порядковых типов Ord возвращает физическое представление результата выражения, трактуемое как целое число. Возвращаемое значение всегда принадлежит одному из целых типов |
Pred(X) |
Предыдущее по порядку значение. Для целых выражений эквивалентно Х-1 |
Succ(X) |
Следующее по порядку значение. Для целых выражений эквивалентно Х+1 |
Dec(V) |
Уменьшает значение переменной на 1. Эквивалентно V := Pred(V) |
Inc(V) |
Увеличивает значение переменной на 1. Эквивалентно V := Succ(V) |