Накопители на жестких магнитных дисках Классификация современных компьютеров Архитектура персонального компьютера Операционная система Windows Типы локальных сетей Несанкционированный доступ и вирусы СУБД MS Access

Курс лекций по информатике, персональный компьютер

Общая характеристика СУБД MS Access 2003

Ниже рассмотрены основные характеристики системы управления базами данных (СУБД) MS Access 2003, входящей в состав пакета MS Office 2003 [5]. СУБД MS Access 2003 работает под управлением ОС Windows 2000/ХР.

Она поддерживает реляционную модель данных, обеспечивающую логическую связь разных информационных таблиц по значениям однотипных полей, что позволяет корректировать данные не нарушая их целостность. Таблицы создаются пользователем для хранения информации по одному объекту модели данных предметной области. Для извлечения информации по нескольким объектам формируется запрос. Для ввода, просмотра и корректировки взаимосвязанных данных на экране в удобном или привычном для пользователя виде предусмотрены формы. Отчеты определяют вид документа, предназначенного для вывода на печать.

СУБД MS Access 2003 обладает средствами создания приложений пользователя. Самым простым средством являются макросы. Макросы позволяют связывать отдельные действия, реализуемые с помощью форм, запросов, отчетов, и организовать их выполнение через меню. Для реализации нестандартных процедур обработки данных пользователь может создать программы на языке MS Visual Basic, объединив их в модули. Таблицы и запросы, формы и отчеты, макросы и модули составляют объектную модель БД. Многочисленные конструкторы, шаблоны и мастера упрощает работу пользователя по созданию новых объектов, сводя ее к ответам на типовые вопросы.

Важной характеристикой СУБД MS Access 2003 является ее тесная интеграция с ОС Windows 2000/ХР и другими приложениями через технологии DDE (Dynamic Data Exchange - динамический обмен данными) и OLE (Object Linking and Embedding - внедрение и связывание объектов). Следует упомянуть такие сервисные средства программы, как проверка орфографии и автозамена, анализ таблиц и быстродействия, возможность коллективной работы, защита информации. Отмеченные свойства делают СУБД MS Access 2003 удобным инструментом в работе с базами данных на уровне офиса или небольшого предприятия. Рассмотрим некоторые ее характеристики подробнее. Кабели для локальных сетей< Персональные компьютеры

Интерфейс пользователя в СУБД MS Access 2003 соответствует стандартам ОС Microsoft Windows 2000/ХР. Работа идет по принципу "выбрать объект, указать операцию, задать при необходимости параметры". Важным является наличие русской версии программы, что значительно упрощает задачу российского пользователя.

После запуска программы и открытия базы данных рабочий экран принимает вид аналогичный изображенному на рис. 16. Помимо заголовка программы, основного меню, панели инструментов и строки состояния на экране появляется окно, обеспечивающее доступ ко всем объектам базы данных - таблицам, запросам, формам, отчетам, макросам и модулям. Кнопки "Открыть", "Конструктор" и "Создать" позволяют выбрать интересующую операцию.

Рис. 16. Окно базы данных "Студенты и занятия" Технологии искусственного интеллекта Термин «искусственный интеллект» – ИИ – (AI – artificial intelligence) был предложен в 1956 г. на семинаре с аналогичным названием в Дартсмутском колледже (США). Семинар был посвящен разработке методов решения логических, а не вычислительных задач.

3. Таблицы

Таблицы являются информационной основой базы данных. Одна таблица, как правило, хранит информацию по одному объекту модели данных предметной области. Создание новой таблицы происходит в два этапа:

1) определение структуры (имена, типы и размеры полей, индексы);

2) создание записей таблицы и заполнение их данными.

Структуру таблицы удобно определять в окне Конструктора (рис. 17), где для каждого поля указывается его имя, тип данных, описание и общие свойства.

Рис. 17. Окно Конструктора

Готовую структуру таблицы можно позднее модифицировать, например, добавить или удалить поля, поменять их порядок и свойства. Однако лучше все исправления вносить до начала заполнения таблицы, поскольку изменения в структуре могут повлечь за собой потерю или искажение данных.

Перечень и характеристика типов данных, допустимых в СУБД MS Access 2003, приведены ниже в таблице.

Тип данных

Содержимое и размер

Текстовый

Текст до 255 символов.

Поле МЕМО

Текст до 64000 символов. Не индексируется.

Числовой

Число. Диапазон определяется размером поля.

Дата/время

Значения даты и времени.

Денежный

Денежные значения. Максимальная точность - 15 знаков слева от десятичной запятой и 4 знака справа.

Счетчик

Число, автоматически увеличивающееся на единицу, когда в таблицу добавляется новая запись.

Логический

Значение "Да/Нет". Не индексируются.

Поле объекта OLE

Объект, обработанный OLE-сервером, объемом до 128 Мб. Не индексируются.

Гиперссылка

Путь к файлу на компьютере, либо адрес в Интернет или в Интранет.

Мастер подстановок

Выбор значения из другой таблицы или из списка.

Общие свойства поля задаются для каждого поля и зависят от выбранного типа данных. Наиболее важные из них перечислены ниже в таблице.

Свойство

Назначение

Размер поля

максимум для текста или числа

Формат поля

формат отображения в форме и запросе

Маска ввода

определяет маску при вводе

Значение по умолчанию

обычно для конкретики

Условие на значение

определяет множество значений, допустимых для ввода в это поле

Сообщение об ошибке

выводится при вводе недопустимого значения

После создания всех полей таблицы и определения их свойств можно перейти к вводу и редактированию данных. При этом будут доступны все привычные для пользователя ОС Windows 2000/ХР операции: перемещение по таблице, ввод значений, поиск и замена текста, удаление, вырезание, копирование, вставка, форматирование и т.д. Специфическими для СУБД будут операции перестановки столбцов, скрытия и фиксации части из них.

При формировании нескольких связанных таблиц, неоценимую помощь может оказать такое средство СУБД MS Access 2003, как схема данных, наглядно отображающая таблицы и связи между ними (рис. 18).

Рис. 18. Схема данных

Связи могут быть типа один к одному (1:1) или один ко многим (1:М), при этом одна их таблиц выступает в качестве главной, другая в качестве подчиненной. СУБД MS Access 2003 позволяет задать для связи обеспечение целостности данных, что означает выполнение для взаимосвязанных таблиц следующих условий корректировки:

в подчиненную таблицу не может быть добавлена запись с несуществующим в главной таблице значением ключа связи;

в главной таблице нельзя удалить запись, если не удалены связанные с ней записи в подчиненной таблице;

изменение значений ключа связи главной таблицы должно приводить к изменению соответствующих значений в записях подчиненной таблицы.

Основные характеристики таблиц, создаваемых в СУБД MS Access 2003, приведены ниже в таблице.

Атрибут

Максимальный размер

Число символов в имени таблицы

64

Число символов в имени поля

64

Количество полей в таблице

255

Размер таблицы

1 Гбайт

Число символов в текстовом поле

255

Число символов в поле Memo

65 535

Размер объекта OLE

1 Гбайт

Количество индексов в таблице

32

Количество полей в индексе

10

Число символов в выражении для условия на значение

2 048

Число символов в описании таблицы или поля

255

Число символов в записи (не считая поля Memo и поля объектов OLE)

2 000

Число символов в выражении для значения свойства

255

Для таблиц в СУБД MS Access 2003 предусмотрены операции импорта и экспорта, что позволяет организовать на уровне файлов обмен данными с другими системами и программами.

Математический процессор Mathcad

 

Одна из задач ЭВМ – автоматизация труда, повышение эффективности научных исследований. Основная особенность ЭВМ – ориентация на применение пользователями, не владеющими языками программирования. Такой подход позволяет преодолевать языковой барьер, отделяющий человека от машины. С этой целью разрабатываются пакеты прикладных программ, рассчитанные на широкие круги специалистов. К подобным пакетам относится Mathcad.

Математический пакет Mathcad позволяет выполнять математические вычисления не только в числовой, но и в аналитической форме.

Пакет прикладных программ Mathcad предназначен для:

проведения расчетов с действительными и комплексными числами;

решения линейных и нелинейных уравнений и систем уравнений;

упрощения, развертывания и группировки выражений;

транспонирования, обращения матриц и нахождения определителя;

построения двух - трехмерных графиков;

оформления научно-технических текстов, содержащих сложные формулы;

дифференцирования и интегрирования, аналитического и численного;

проведения статистических расчетов и анализа данных.

Рис. 1. Рабочее окно программы Mathcad:

панель управления Арифметическая (Calculator); 2 - панель управления Графическая (Graph); 3 - панель управления Матрица (Matrix); 4 - панель управления Вычисление (Evaluati…); 5 - панель управления Исчисление (Calculus); 6 - панель управления Логическая (Boolean); 7 - панель управления Программирование (Programming); 8 - панель управления Греческий алфавит (Greek); 9 - панель управления Аналитические вычисления (Symbolic)

Документ Mathcad состоит из областей различного типа. Текстовые области создаются нажатием кнопки с буквой А на панели инструментов. Математические области возникают, если щелкнуть мышью на свободном месте рабочего окна (появляется красный крестик – визир, фиксирующий место ввода формулы). Документ Mathcad, на котором совмещены текст, графика и формулы, выглядит как страница научной статьи или учебника, при этом формулы являются «живыми»: стоит внести изменения в любую из них, как будут пересчитаны результаты, перерисованы графики и т.д.

Текст, формулы и графики можно свободно сочетать, передвигая их как выделенные штриховой рамкой объекты, и помещать их в произвольной точки экрана; при изменении хотя бы в одном из объектов последовательно пересчитываются все остальные данные.

Все процедуры: возведения в степень, извлечения корня, взятия модуля, интеграла, операции присваивания и многие другие вынесены в пиктограммы. С клавиатуры они набираются интуитивно понятным способом.

В пакете широко используются встроенные функции. К основным встроенным функциям относятся тригонометрические и обратные, гиперболические и обратные, экспоненциальные и логарифмические, статистические, Фурье, Бесселя, комплексных переменных и др. Такой широкий набор функций (более 200) позволяет решать задачи практически из любой области.

При решении задач физики обычно требуется проставления размерности и такую возможность предоставляет Mathcad. Всего в среде Mathcad пять единиц измерения: длина, масса, время, заряд и абсолютная температура. Если же при решении вы будете, к примеру, суммировать секунды с метрами, то Mathcad честно вам признается, что делать это нельзя и откажется работать.

Пакет Mathcad предоставляет широкие графические возможности. Кроме того, здесь можно использовать чертежи и рисунки, полученные в других графических системах.

Кроме работы с десятичными числами существуют возможность работы с восьми – и шестнадцатеричными числами. Так же есть набор процедур для возможности функционирования не только над числами, векторами или матрицами, но и над более сложными объектами, таких как деревья, списки или наборы. При вычислениях в символах, так называемая символьная математика (или аналитические преобразования), существуют три группы инструментов:

Команды символьной математики из меню (Symbolic);

Режим непрерывных символьных преобразований (Life Symbolics);

Оптимизация численных вкладок через символьные преобразования (Optimize).

Они позволяют вычислять неопределенные интегралы, интегрировать по переменой, дифференцировать по переменой, упрощать и разлагать по степеням и на множители выражения, находить полиномиальные коэффициенты, решать относительно переменой, разлагать в ряд, матричные преобразования, преобразования Фурье, Лапласа и Z, находить пределы и т.д. Вывод числового значения возможен с точностью до 4000 знаков.

Кроме работы с функциями языка С и С++, есть встроенный язык программирования. Пользователь может создавать свой собственные приложения к Mathcad`у: процедурные операции позволяют определять локальные переменные, циклы, ветвления, вложенные структуры данных, рекурсию и т.д. к тому же язык программирования внедрен в пользовательский интерфейс пакета: его операторы функционируют как полноправные объекты Mathcad`a, а при изменениях хотя бы одном из объектов приводят к автоматической модификации зависимых выражений.


Работа с электронными таблицами