- •Практикум № 19
- •Литература:
- •Вопросы домашней подготовки:
- •Задание: Вариант 1
- •Часть 1.
- •Часть 2.
- •2. Создайте таблицы для приведенной структуры, применяя различные способы создания таблиц (режим мастера, конструктора, ввода данных).
- •3. Заполните таблицы данными. Вариант 2
- •Часть 1.
- •3. Заполните таблицы данными.
- •Часть 2.
- •3. Заполните таблицы данными.
- •Порядок выполнения работы:
- •Содержание отчета:
- •Контрольные вопросы:
- •Приложение
Содержание отчета:
Название, цель работы, задание данной практической работы.
Номер варианта, условие задачи своего варианта и ее решение.
Перечень контрольных вопросов.
Вывод о проделанной работе.
Контрольные вопросы:
8.1. Что в Access понимается под базой данных?
8.2. Какая максимальная длина имени базы данных, таблицы, поля?
8.3. Какими способами можно создавать таблицы?
8.4. Достоинства и недостатки способов создания таблиц.
8.5.Как создать новую таблицу путем копирования структуры существующей таблицы?
8.6. Какую максимальную длину может иметь текстовое поле?
8.7. Какие типы полей допустимы в Access? Каковы особенности работы с полями каждого из этих типов?
8.8. Какие свойства полей вы знаете? Приведите примеры их использования.
Приложение
Access является реляционной СУБД. Реляционная модель относится к классу структурированных моделей данных. Поэтому, прежде чем данные могут быть введены в БД, структура базы данных должна быть спроектирована и описана. Принципы проектирования базы данных едины для всех реляционных СУБД.
Реляционная база данных представляет собой совокупность «плоских» взаимосвязанных таблиц.
Создание таблиц
В Access имеется несколько разных возможностей создания таблиц:
— в режиме конструктора;
— с помощью мастера;
— путем ввода данных.
Кроме того, таблицу можно создать путем копирования структуры существующей таблицы, а также путем импортирования из других систем.
Обычно наиболее простым путем создания каких-либо объектов является использование мастеров. Однако для таблиц наиболее используемым способом является их создание в режиме конструктора. Без понимания этого режима невозможно работать с БД. Кроме того, таблицы, созданные другими способами, часто требуется корректировать в режиме конструктора. Поэтому именно с этого режима следует начинать изучение работы с системой Access.
В некоторых задачах на проектирование структуры БД задано, какая информация должна храниться в базе, в других задачах заданы вопросы, на которые необходимо получать ответы из БД. В задачах второго типа база данных должна содержать информацию, которая позволит ответить на заданные запросы. При проектировании структуры БД в этом случае надо определить, какие данные, необходимые в ответе, должны храниться в БД в явном виде, а какие — получаться расчетным путем. Так, если необходимо знать средний балл успеваемости каждого студента, то, разумеется, в базе данных должны храниться сведения о сессионной успеваемости за все время обучения.
Естественно, что в реальных условиях обычно задачи на проектирование структуры БД и ее описание не разделены и выполняются одним и тем же человеком. Проблема проектирования структуры БД является очень важной и нетривиальной. Специалисты по информационным технологиям должны владеть как методологией проектирования, так и имеющимися средствами автоматизации проектирования. Все остальные пользователи баз данных должны хотя бы понимать основные концепции системы.
В MS Access базой данных называется совокупность таблиц, форм, отчетов, запросов, модулей, макросов. Вся эта совокупность запоминается в одном файле базы данных, имеющем расширение (.mdb). Поэтому первым шагом является создание/открытие базы данных.
При создании ключа автоматически Access всегда называет это поле «Код». Для удобства дальнейшей работы рекомендуется переименовывать ключевое поле так, чтобы было понятно, кодом чего является данное поле.
Если вы определяете ключ самостоятельно, то это можно сделать несколькими путями: позиционироваться на соответствующее поле и нажать на кнопку «Ключевое поле», либо выбрать позицию меню «Правка» - «Ключевое поле», либо воспользоваться правой кнопкой мыши для вызова контекстного меню, предварительно позиционировавшись на то поле, которое определяется как ключевое.
Создание таблиц с помощью мастера в Access представляет собой выбор из имеющегося в системе списка таблиц делового и личного применения. Список таблиц высвечивается в окне «Образцы таблиц». Для того чтобы получить доступ к списку таблиц «личного» назначения, надо активизировать соответствующую кнопку. После выбора таблицы пользователь может определить те поля, которые нужны ему для данного применения.
Выбранные поля можно переименовать. Чтобы ввести какие-либо другие изменения в структуру создаваемой таблицы, следует завершить ее формирование с помощью мастера, после чего откорректировать структуру в обычном порядке в режиме «Конструктор».
Создавая таблицу с использованием мастера, нельзя отказаться от ключа, а также создать составной ключ.
Создание таблиц путем ввода данных является не очень удобным способом создания таблиц, так как может повлечь за собой неочевидные недостатки в проектировании (например, неточное определение типа поля), а также требует большой последующей корректировки полученной структуры таблицы (переименование полей, определение ключа, если ключ задается не автоматически).
Создание таблиц путем копирования структуры существующей таблицы. Если структура вновь создаваемой таблицы совпадает либо незначительно отличается от какой-либо уже существующей таблицы, то можно воспользоваться возможностью копирования структуры существующей таблицы для создания новой таблицы. Для этого надо позиционироваться на таблице, структура которой будет копироваться, выбрать позицию меню «Правка» -► «Копировать» (либо нажать на правую кнопку мыши и в появившемся контекстном меню выбрать позицию «Копировать»).
Составлено преподавателем _______________ Сныткиной О.С.