- •Часть 1
- •Предмет и задачи информатики
- •История эвм
- •Состав вычислительной системы
- •Аппаратное обеспечение
- •Программное обеспечение
- •Операционная система
- •Кодирование Двоичный код
- •Кодирование чисел
- •Кодирование текстовых данных
- •Кодирование графических данных
- •Представление цвета в машинной графике
- •Кодирование звуковой информации
- •Прикладное программное обеспечение Системы обработки текстов
- •Интегрированный пакет Microsoft Office
- •Текстовый процессорWord
- •Создание в документе листа Microsoft Excel
- •О рисунках и других графических объектах
- •Закрепление областей листа
- •Скрытие и отображение столбцов и строк
- •Выделение фрагментов документа
- •Ввод данных с клавиатуры
- •Ввод текста
- •Ввод чисел
- •Ввод формул с клавиатуры
- •Установка границ ячеек
- •Работа с диаграммами
- •Работа с базами данных Основные понятия
- •Объекты базы данных
- •Запросы
- •Страницы
- •Макросы и модули
- •Безопасность баз данных
- •Технологии программирования
- •Алгоритм, программа
- •Интегрированная среда разработки приложений в Delphi
- •Стандарт и диалекты языка
- •Основы Паскаля
- •Основные понятия языка Алфавит
- •Имена и идентификаторы
- •Программные элементы
- •Описания
- •Раздел констант
- •Типизированные константы
- •Переменные
- •Функции и процедуры
- •Правила записи текста программы
- •Концепция данных
- •Основные типы данных Целые типы
- •Битовые операции
- •Вещественные типы
- •Тип дата-время
- •Символьные типы
- •Логические типы
- •Выражения
- •Оператор присваивания
- •Составной оператор
- •Раздел меток
- •Оператор перехода
- •Пустой оператор
- •Раздел типов
- •Условный оператор
- •Перечислимые типы (перечни)
- •Оператор варианта
- •Ограниченные типы
- •Операторы цикла
- •Операторы цикла с параметром
- •Оператор цикла с постусловием
- •Оператор цикла с предусловием
- •Регулярные типы (массивы)
- •Многомерные массивы
- •Комбинированные типы (записи)
- •Оператор присоединения
- •Подпрограммы
- •Подпрограммы-процедуры
- •Подпрограммы-функции
- •Формальные и фактические параметры
- •Параметры-значения
- •Параметры-переменные
- •Параметры-константы
- •ПроцедураExit
- •Процедурные типы
- •Множественные типы
- •Оглавление
- •Часть 1
Работа с базами данных Основные понятия
База данных – этоорганизованная структура, предназначенная для хранения информации. Основу базы данных составляет множество взаимосвязанных «плоских» таблиц, являющееся, по существу, многомерной таблицей.
С базой данных неразрывно связана система управления базой данных (СУБД) –комплекс программных средств, предназначенных для создания структуры новой базы, ее заполнения, редактирования содержимого и визуализации информации.Визуализацией информации базы данных называют отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи.
Существует множество систем управления базами данных. Программы, которые хранят данные в одной таблице (такие как Database, компонент Microsoft Work), называют плоскимибазами данных. Более сложные программы (типа Microsoft Access) хранят информацию в нескольких связанных (related) между собой таблицах и называютсяреляционными базами данных. При правильной организации информации все таблицы можно трактовать как единую область памяти и извлекать из них данные в соответствии с возникающими потребностями.
Базы данных могут содержать различные объекты, но основными объектами любой базы данных являются таблицы. Простейшая база данных имеет хотя бы одну таблицу.
Структуру двумерной таблицы образуют столбцы и строки. Их аналогами в структуре простейшей базы данных являются поля и записи.
Таблица базы данных(table) – регулярная структура, которая состоит из однотипных строкзаписей(records), разбитых на столбцыполя(fields). Поля базы данных не просто определяют структуру базы – они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей.
Основные свойства полей таблиц баз данных СУБД Access:
Имя поля– определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчагию имена полей используются в качестве заголовков столбцов таблиц).
Тип поля– определяет тип данных, которые могут содержаться в данном поле.
Размер поля– определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.
Маска ввода– определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных).
Подпись– определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойствоИмя поля).
Значение по умолчанию– то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).
Условие на значение– ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода данных, которое используется, как правило, для данных, имеющих числовой, денежный или тип даты).
Сообщение об ошибке– текстовое сообщение, которое выдается при попытке ввода в поле ошибочных данных (проверка выполняется автоматически, если задано свойствоУсловие на значение).
Обязательное поле– свойство, определяющее обязательность заполнения данного поля при наполнении базы.
Пустые строки– свойство, разрешающее ввод пустых строковых данных (от свойстваОбязательное полеотличается тем, что относится не ко всем типам данных, а лишь к текстовым).
Индексированное поле– если поле обладает этим свойством, операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. Кроме того, для индексированных полей можно сделать так, что значения в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.
Поскольку в разных полях могут содержаться данные разного типа, то и свойства у полей будут различаться в зависимости от типа данных. Так, например, список вышеуказанных свойств относится в основном к полям текстового типа. Поля других типов могут иметь или не иметь эти свойства, но могут добавлять к ним и свои. Например, для данных, представленных действительными числами, важным свойством является количество знаков после десятичной запятой. С другой стороны, для полей, используемых для хранения рисунков, звукозаписей, видеоклипов и других объектов OLE, большинство вышеуказанных свойств не имеет смысла.
Базы данных Accessработают со следующими типами данных:
Текстовый– тип данных, используемый для хранения неформатированного текста ограниченного объема (до 255 символов).
Поле Мемо– специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст находится в другом месте базы данных, а в поле хранится указатель на него.
Числовой– тип данных для хранения действительных чисел.
Дата/время– тип данных для хранения дат и текущего времени.
Денежный– тип данных для хранения денежных сумм.
Счетчик– специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование – для порядковой нумерации записей.
Логический– тип для хранения логических данных, принимающих только два значения, напримерДаилиНет.
Поле объекта OLE– специальный тип данных, предназначенный для хранения объектовOLE, например, мультимедийных. Реально, конечно, они хранятся в другом месте внутренней структуры файла базы данных, а в поле таблицы хранятся только указатели на них.
Гиперссылка– специальное поле для хранения адресовURLWeb-объектов Интернета.
Мастер подстановок– это не специальный тип данных, а объект, настройкой которого можно автоматизировать ввод данных в поле так, чтобы выбирать их из раскрывающегося списка.