
- •«Информатика»
- •Информатика
- •Лабораторная работа №1 Тема работы: Принципы построения эвм
- •Состав системного блока
- •Устройство памяти эвм
- •Физическая структура
- •Адресация дискового пространства в bios
- •Логическая структура
- •Файловые системы
- •Программное обеспечение
- •Базовый уровень.
- •Системный уровень.
- •Организация файловой системы
- •Служебный уровень.
- •Прикладной уровень
- •Классификация прикладных программных средств
- •Системы программирования
- •Задание для выполнения работы
- •Лабораторная работа № 2 Тема работы: Системы счисления
- •2. Виды систем счисления
- •Правила перевода чисел из одной системы счисления в другую
- •Двоично-десятичная система счисления
- •Перевод правильных дробей из десятичной системы счисления в другую
- •Двоичная арифметика.
- •Основы машинной арифметики с двоичными числами.
- •Коды чисел.
- •Модифицированные обратный и дополнительный коды.
- •Формы представления чисел в эвм.
- •Числа с фиксированной точкой.
- •Числа с плавающей точкой.
- •Задание для выполнения работы
- •Лабораторная работа № 3 Тема работы: Операционная система Windows
- •Основные функции ос:
- •Пользовательский интерфейс
- •Составляющие части окна
- •Управление окнами
- •Использование правой кнопки мыши
- •Значок «Мой компьютер»
- •Значок «Корзина»
- •Кнопка «Пуск» (Start)
- •Управление папками и файлами
- •Программа «Проводник» (Explorer)
- •Работа со справочной системой
- •Телекоммуникационные возможности
- •Стандартные программы
- •Программа Блокнот (Notepad)
- •Программа WordPad
- •Программа Paint
- •Программа «Мультимедиа»
- •Служебные программы
- •Программа «Калькулятор»
- •Динамический обмен данными
- •Задание для выполнения работы
- •1. Отработка приемов управления с помощью мыши
- •2. Изучение приемов работы с объектами
- •3. Работа с файловой структурой в программе Проводник
- •4. Приемы работы с текстовым редактором Блокнот
- •5. Работа с графическим редактором Paint
- •6. Отработка приемов форматирования текста в WordPad
- •7. Создание комплексных документов в WordPad
- •Лабораторная работа № 4 Тема работы: Текстовый процессор Microsoft Word
- •Запуск Microsoft Word
- •Режимы отображения документов
- •Понятие стиля
- •Создание документа
- •Редактирование документа
- •Перемещение и копирование фрагмента
- •Отмена результатов редактирования
- •Открытие существующего документа
- •Построение формул.
- •Специальные средства редактирования
- •Задание для выполнения работы
- •Лабораторная работа № 5 Тема работы: Редактор электронных таблиц Microsoft Excel
- •Панели инструментов
- •Ввод и редактирование данных
- •Формат данных
- •Стиль представления данных
- •Списки данных
- •Функции и формулы
- •Использование ссылок и имен
- •Именованные ссылки
- •Перемещение и копирование формул
- •Диаграммы и графики
- •Использование надстроек
- •Базы данных
- •Команда «форма»
- •Сортировка базы данных
- •Фильтрация данных в списке
- •Стандартные сообщения об ошибках
- •Задание для выполнения работы
- •3. Построение графиков
- •4. Форматирование ведомости
- •5. Простейшие операции с базой данных
- •6. Построение сводной таблицы
- •7. Построение сводной диаграммы (Excel 2000)
- •8. Настройка режима проверки вводимых данных
- •9. Решение задачи оптимизации расходов предприятия
- •10 Подбор параметра.
- •Лабораторная работа № 6 Тема работы: система управления базами данных Microsoft Access
- •Основные функции:
- •Элементы базы данных.
- •Проектирование базы данных
- •Определение цели создания базы данных
- •Определение необходимых в таблице полей
- •Обновление структуры базы данных
- •Запросы.
- •Макросы.
- •Панели и меню.
- •Создание базы данных Описание окна субд Access
- •Создание новой базы данных
- •Создание таблицы
- •Создание форм
- •Создание запроса
- •Создание отчета
- •Печать отчета
- •Защита базы данных
- •Задание для выполнения работы Задание 1 Создание базовых таблиц
- •Задание 2 Создание межтабличных связей.
- •Задание 3 Создание запроса на выборку.
- •Задание 4 Создание запросов «с параметром».
- •Задание 5 Создание итогового запроса.
- •Задание 8 База данных «Мир мебели»
- •Библиографический список
Проектирование базы данных
В Microsoft Access, прежде чем создавать таблицы, формы и другие объекты необходимо задать структуру базы данных. Хорошая структура базы данных является основой для создания адекватной требованиям, эффективной базы данных.
Ниже приведены основные этапы проектирования базы данных:
-
Определение цели создания базы данных.
-
Определение таблиц, которые должна содержать база данных.
-
Определение необходимых в таблице полей.
-
Задание индивидуального значения каждому полю.
-
Определение связей между таблицами.
-
Обновление структуры базы данных.
-
Добавление данных и создание других объектов базы данных.
-
Использование средств анализа в Microsoft Access.
Определение цели создания базы данных
На первом этапе проектирования базы данных необходимо определить цель создания базы данных, основные ее функции и информацию, которую она должна содержать. То есть нужно определить основные темы таблиц базы данных и информацию, которую будут содержать поля таблиц.
База данных должна отвечать требованиям тех, кто будет непосредственно с ней работать. Для этого нужно определить темы, которые должна покрывать база данных, отчеты, которые она должна выдавать, проанализировать формы, которые в настоящий момент используются для записи данных, сравнить создаваемую базу данных с хорошо спроектированной, подобной ей базой.
Таблицы.
Одним из наиболее сложных этапов в процессе проектирования базы данных является разработка таблиц, так как результаты, которые должна выдавать база данных (отчеты, выходные формы и др.) не всегда дают полное представление о структуре таблицы.
При проектировании таблиц вовсе не обязательно использовать Microsoft Access. Сначала лучше разработать структуру на бумаге. При проектировке таблиц, рекомендуется руководствоваться следующими основными принципами:
-
Информация в таблице не должна дублироваться. Не должно быть повторений и между таблицами.
-
Когда определенная информация храниться только в одной таблице, то и изменять ее придется только в одном месте. Это делает работу более эффективной, а также исключает возможность несовпадения информации в разных таблицах. Например, в одной таблице должны содержаться адреса и телефоны клиентов.
-
Каждая таблица должна содержать информацию только на одну тему.
-
Сведения на каждую тему обрабатываются намного легче, если содержаться они в независимых друг от друга таблицах. Например, адреса и заказы клиентов хранятся в разных таблицах, с тем, чтобы при удалении заказа информация о клиенте осталась в базе данных.
Определение необходимых в таблице полей
Каждая таблица содержит информацию на отдельную тему, а каждое поле в таблице содержит отдельные сведения по теме таблицы. Например, в таблице с данными о клиенте могут содержаться поля с названием компании, адресом, городом, страной и номером телефона.
При разработке полей для каждой таблицы необходимо помнить:
-
Каждое поле должно быть связано с темой таблицы.
-
Не рекомендуется включать в таблицу данные, которые являются результатом выражения.
-
В таблице должна присутствовать вся необходимая информация.
-
Информацию следует разбивать на наименьшие логические единицы (Например, поля «Имя» и «Фамилия», а не общее поле «Имя»).
Для проверки необходимо создать несколько таблиц, определить связи между ними и ввести несколько записей в каждую таблицу, затем посмотреть, отвечает ли база данных поставленным требованиям. Рекомендуется также создать черновые выходные формы и отчеты и проверить, выдают ли они требуемую информацию. Кроме того, необходимо исключить из таблиц все возможные повторения данных.
Создание таблицы в режиме Мастера таблиц.
Процесс создания объекта базы данных при помощи мастера делится на несколько шагов, на каждом из которых можно установить требуемые характеристики создаваемого объекта. Мастер таблиц позволяет создать новую таблицу на основе 33 образцов таблиц делового применения и 20 образцов таблиц личного применения. Многие таблицы базы данных Борей созданы на основе образцов Мастера таблиц.
Использование Мастера таблиц служит отличным примером, позволяющим понять общую процедуру работы с мастерами Access. Создание таблиц на основе образцов Мастера таблиц имеет ограниченные возможности в настоящих приложениях. В большинстве случаев для создания таблиц используется импорт или связывание данных с другими базами данных или электронными таблицами.
Создание таблицы в режиме Конструктора таблиц.
Если импортировать или связать данные нельзя, то чаще всего таблицы создаются в режиме конструктора, который позволяет определить требуемую структуру таблицы. В режиме конструктора таблиц можно увидеть названия, типы данных, описания назначения, а также некоторые дополнительные свойства полей таблицы. То, что появляется в верхней части окна таблицы, открытой в режиме конструктора, называется бланком структуры таблицы или просто бланком таблицы. В нижней части окна таблицы, открытой в режиме конструктора, выводятся свойства полей таблицы, а также краткое описание активного свойства таблицы.
Создание таблицы непосредственно в режиме таблицы.
Access дает возможность создания таблиц непосредственно в режиме таблицы. При этом Access создает пустую таблицу на основе таблицы, используемой по умолчанию, со структурой, имеющей 20 полей и 30 пустых записей. После этого можно вводить данные прямо в таблицу. При ее сохранении Access анализирует данные и выбирает тот тип для каждого поля, который больше всего соответствует введенным данным. Создание таблиц в режиме таблицы имеет ограниченное применение. Поля таблицы не имеют содержательных имен, так что почти всегда нужно будет редактировать структуру, чтобы переименовать поля. Кроме того, из примера Access не всегда может правильно определить тип данных. Таблицы, которые созданы в режиме таблицы, не могут включать объекты OLE и мемо-поля. Если есть желание иметь такие поля, вам нужно изменить структуру таблицы. При создании таблицы в режиме таблицы не происходит экономии времени по сравнению с традиционным способом определения полей и установки их свойств в структуре пустой таблицы.
При разработке структуры таблицы необходимо указать, какую информацию она должна содержать. После того как определена информация, которая должна быть включена в таблицу, ее следует разбить по полям. Этот процесс включает в себя выбор имени поля, которое в таблице должно быть уникальным. Необходимо включать в имя поля как можно больше информации о его содержимом, но в то же время стараться избегать длинных имен. Обычно при разработке баз данных в различных таблицах могли содержаться поля с одинаковыми именами (чаще всего таблицы связывались по этим полям). Access также позволяет использовать одинаковые имена полей в различных таблицах, но по причине того, что Access использует имена полей при определении условий целостности данных, лучше не допускать повторения имен полей.
Перед началом заполнения таблицы нужно определить связи этой таблицы с другими таблицами базы данных, определить ключевое поле и создать индексы.
Связь между таблицами устанавливает отношения между совпадающими значениями в ключевых полях – обычно между полями разных таблиц. В большинстве случаев связывают ключевое поле одной таблицы с соответствующим ему полем (часто имеющим то же имя), которое называют полем внешнего ключа во второй таблице. Таблица, содержащая ключевое поле, называется главной, а таблица, содержащая внешний ключ – связанной. Существует четыре вида отношений:
-
Один к одному. При использовании отношения "один к одному" запись в таблице "А" (главной таблице) может иметь не более одной связанной записи в таблице "В" (связанной таблице) и наоборот. Этот тип связи используют не очень часто, поскольку такие данные могут быть помещены в одну таблицу. Связь с отношением "один к одному" используют для разделения очень широких таблиц или для отделения части таблицы по соображениям защиты. В таблицах связанных отношением "один к одному" ключевые поля должны быть уникальными.
-
Один ко многим. Связь с отношением "один ко многим" является наиболее часто используемым типом связи между таблицами. В такой связи каждой записи в таблице "А" могут соответствовать несколько записей в таблице "В", а запись в таблице "В" не может иметь более одной соответствующей ей записи в таблице "А". В таблице "А" ключевое поле должно быть уникальным. Связь с отношением "один ко многим" таблиц "А" и "В" можно рассматривать как связь с отношением "многие к одному" таблиц "В" и "А".
-
Многие к одному. При использовании отношения "многие к одному" одной записи в таблице "А" может соответствовать одна запись в таблице “B”, а запись в таблице "В" может иметь более одной соответствующей ей записи в таблице "А". В таблице "А" ключевое поле должно быть уникальным. Связь с отношением "один ко многим" таблиц "А" и "В" можно рассматривать как связь с отношением "многие к одному" таблиц "В" и "А".
-
Многие ко многим. При использовании отношения "многие ко многим" одной записи в таблице "А" могут соответствовать несколько записей в таблице "В", а одной записи в таблице "В" несколько записей в таблице "А". В этом случае не требуется уникальности ключевых полей таблиц "А" и "В". Этот вид отношения используется для связывания таблиц, имеющих только внешние ключи.
Связанные поля не обязательно должны иметь одинаковые имена, однако, они должны иметь одинаковые типы данных. Кроме того, связываемые поля типа "Числовой" должны иметь одинаковые значения свойства "Размер поля". Исключениями из этого правила являются поля счетчика с последовательной нумерацией, которые могут связываться с числовыми полями размера "Длинное целое". Существует возможность создать связь между текстовыми полями разной длины, но это может вызвать сложности при создании запросов.
После распределения данных по таблицам и определения ключевых полей необходимо выбрать схему для связи данных в разных таблицах. Для этого нужно определить связи между таблицами.
Желательно изучить связи между таблицами в уже существующей базе данных.