close

Вход

Забыли?

вход по аккаунту

?

Лаба1 (2)

код для вставкиСкачать
Лабораторная работа №1.
СУБД ACCESS: разработка и создание таблиц базы данных.
Цель работы: изучить процесс создания базы данных, добавления таблиц в базу данных, задания структуры таблиц, добавления, удаления и корректировки записей в таблице.
Таблица - основной структурный элемент системы управления реляционной базой данных. Данные в отдельной таблице обычно относятся к определенной категории, например, сведения о сотрудниках или заказах. Каждая строка таблицы - отдельная запись, столбцы - поля записи.
Пример 1.
Таблица абитуриент.
№ФамилияИмяОтчествоДата
рожденияДомашн. адресТелефонФакультетСпециальностьСр. балл
аттестата1ПетровПетрПетрович17.01.83г.г. Красноярск
ул. Кирова
д. 11, кв.1829-88-18ФИСУинформатика4,42ИвановИванИванович02.03.83г.г. Красноярск
ул. Кирова
д. 1, кв.2245-32-67ФИСУинформатика3,8
. . . . . .
. . . В таблице не может быть двух идентичных записей, то есть записи должны различаться между собой хотя бы по одному полю. Чтобы обеспечить уникальность каждой записи, используется понятие "ключ".
Ключ - это уникальная метка, которая однозначно определяет каждую запись таблицы (например, автомобиль однозначно определяется своим номером).
Простой ключ - одно поле таблицы, значение которого не может быть одинаковым для различных записей.
Составной ключ - несколько полей, комбинация значений которых не повторяется для различных записей таблицы.
Для открытия существующей базы данных или создания новой используются соответствующие кнопки на панели инструментов (крайние слева).
При создании новой базы данных имеется возможность задать ее имя (имена по умолчанию db1, db2 ...).
В открывающемся "Окне базы данных" имеются вкладки: "Таблицы", "Запросы", "Формы", "Отчеты", "Макросы", "Модули".
При открытии существующей базы данных, щелкнув на вкладке "Таблицы", получаем доступ к списку имеющихся таблиц. Каждую из таблиц можно открыть в режиме "Конструктор" или в режиме "Таблица".
Режим "Конструктор" позволяет задавать структуру таблицы (имена полей, типы полей и свойства полей) и изменять существующую структуру таблицы.
В режиме "Таблица" в таблицу можно вводить информацию: добавлять, удалять и корректировать записи. Для перехода от одного режима к другому используется кнопка в крайнем левом углу панели инструментов.
При создании новой базы данных в окне базы данных еще нет списков таблиц, запросов, форм и т.д.
Для создания таблицы надо щелкнуть на вкладку "Таблицы", затем на кнопку "Создать" и в появившемся окне выбрать режим "Конструктор".
Откроется окно таблицы в режиме "Конструктора".
Теперь можно вводить имена полей; задавать тип данных, которые будут содержаться в соответствующем поле; определять свойства полей. Каждая строка соответствует одному полю.
Имя поля - должно быть уникально в данной таблице!!!
Для перехода между строками и столбцами используются клавиши "-->", "Tab", "Enter". Для удаления выделенной информации - "Delete". Для вставки нового поля между существующими - "Insert".
Копирование, отмена осуществляются обычным для Windows способом.
Для задания простого ключа надо щелкнуть на правую клавишу "мыши" в строке, соответствующей выбранному полю, а затем выбрать из раскрывающегося списка надпись "ключевое поле".
Для задания составного ключа надо выделит соответствующие поля, щелкнуть на правую клавишу "мыши" и т.д.
Ключевое поле или поля всегда должны стоять перед остальными полями таблицы!!!
Для задания типа данных надо щелкнуть в столбце "Тип данных" на соответствующей строке, затем щелкнуть на стрелку и из раскрывающегося списка выбрать требуемый тип данных. Выбранному типу данных соответствуют определенные свойства поля, значения которых также могут задаваться пользователем.
Типы данных.
Текстовый (значение по умолчанию): текст или числа, не требующие проведения расчетов, например, номера телефонов.Число символов, не превышающее минимальное из двух значений: 255 или значение свойства Размер поля. Пустые символы в неиспользуемой части поля не сохраняются.
Поле МЕМО:длинный текст или комбинация текста и чисел.До 64 000 символов.
Числовой:числовые данные, используемые для проведения расчетов(1, 2, 4 или 8 байт).
Дата/время:даты и время, относящиеся к годам с 100 по 9999, включительно (8 байт).
Денежный: денежные значения и числовые данные, используемые в математических расчетах, проводящихся с точностью до 15 знаков в целой и до 4 знаков в дробной части (8 байт).
Счетчик:уникальные последовательно возрастающие (на 1) или случайные числа, автоматически вводящиеся при добавлении каждой новой записи в таблицу. Значения полей типа счетчика обновлять нельзя (4 байта).
Логический:логические значения, а также поля, которые могут содержать одно из двух возможных значений (True/False, Да/Нет) (1 бит).
Поле объекта OLE:объект (например, электронная таблица Microsoft Excel, документ Microsoft Word, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Microsoft Access(до 1 Гигабайта).
Мастер подстановок...: создает поле, в котором предлагается выбор значений из раскрывающегося списка, содержащего набор постоянных значений или значений из другой таблицы. Выбор этого параметра в списке в ячейке "Тип данных" запускает мастера подстановок, который определяет тип поля.Тот же размер, что и у ключевого поля, используемого в подстановке (обычно, 4 байта).
Свойства поля.
Задание свойств поля позволяет облегчить и проконтролировать ввод данных в это поле!!!
В случае, если для свойства предусмотрены системные настройки, необходимо щелкнуть в соответствующей строке и осуществить выбор из раскрывающегося списка.
- Свойство Размер поля определяет максимальный размер данных, которые могут сохраняться в полях с типом данных "Текстовый" или "Числовой".
- В свойстве Формат поля задаются разные настройки для различных типов данных. Допускается выбор одного из стандартных форматов или создание специального формата с помощью символов форматирования.
- Свойство Маска ввода задает маску ввода, облегчающую ввод данных в поле. Например, удобно создать следующую маску ввода для поля "Телефон", позволяющую вводить только цифры и автоматически добавляющую промежуточные символы: (___) ___-____. Значение данного свойства определяется автоматически при использовании мастера по созданию масок ввода.
Если пользователь определяет маску ввода и одновременно задает для того же поля значение свойства Формат поля, то при выводе данных приоритет имеет свойство Формат поля. Это означает, что при форматировании данных сохраненная маска ввода игнорируется. Данные в базовой таблице при этом не изменяются; свойство Формат поля определяет только режим отображения данных.
- Свойство Подпись определяет текст, который выводится в подписях объектов в различных режимах (Формы, Отчета и т.д).
- Свойство Значение по умолчанию позволяет указать значение, автоматически вводящееся в поле при создании новой записи. Например, в таблице "Адреса" может оказаться удобным указать автоматический ввод значения "Москва" в поле "Город". При заполнении таблицы пользователи смогут оставить в этом поле стандартное значение или, при необходимости, указать другой город. Например, если в свойстве поля Значение по умолчанию задается выражение = Now(), то в поле автоматически выводятся текущие значения даты и времени. Максимальная длина текста или выражения, задающего значение этого свойства, составляет 255 символов.
- Свойство Условие на значение определяет требования к данным, вводящимся в поле. Значение свойства Условие на значение определяется с помощью выражения.
- Свойство Сообщение об ошибке позволяет указать текст сообщения, выводящегося на экран, если введенные данные нарушают условие, определенное в свойстве Условие на значение.
- Свойство Обязательное поле указывает, требует ли поле обязательного ввода значения.
- Свойство Пустые строки определяет, допускается ли ввод в данное поле пустых строк (" ").
- Свойство Индексированное поле определяет индекс, создаваемый по одному полю. Индекс ускоряет выполнение запросов, в которых используются индексированные поля, и операции сортировки и группировки. Например, если часто выполняется поиск по полю "Фамилия" в таблице "Сотрудники", следует создать индекс для этого поля.
Задание.
1. Создать новую базу данных.
2. Создать таблицу "Абитуриент". Структуру таблицы задать в соответствии с примером 1.
Для указанных в примере полей предусмотреть следующие типы данных и свойства поля:
- поле "№ п/п": ключевое; счетчик; последовательные значения;
- поля "Фамилия", "Имя", "Отчество": текстовое; обязательное; индексированное; для каждого поля задать соответствующую длину;
- поле "Дата рождения": дата/время; маска ввода - краткий формат даты;
- поле "Домашний адрес": текстовое; значение по умолчанию - г.Красноярск;
- поле "Телефон": текстовое; маска ввода 00\-00\-00;;_ (это соответствует виду 11-12-56); или для автоматического задания маски войти в режим "создание масок ввода" (значок "...." ), выбрать "телефон", щелкнуть "далее", в строке "маска ввода" ввести 00-00-00 , щелкнуть "далее", "далее", "готово".
- поля "Факультет", "Специальность": мастер подстановок (предложить значения из раскрывающегося списка). Последовательность действий: в столбце "тип данных" выбрать "мастер подстановок", затем - "фиксированный набор значений", "далее", названия факультетов (специальностей) ввести в столбик в поле под словом "столбец1", "далее", задать подпись "факультет", "готово";
- поле "Средний балл аттестата": числовое; размер поля - с плавающей точкой;
формат поля - фиксированный; число десятичных знаков (после запятой) - 1;
условие на значение: >=3 And <=5 ; сообщение об ошибке: " Значение должно быть >=3 и <=5 !!!".
3. Перейти из режима "Конструктора" в режим "Таблица" (крайняя левая кнопка на панели инструментов). Ввести в таблицу несколько записей, при этом проверяя, как работают выбранные свойства полей.
4. Сохранить таблицу.
Документ
Категория
Рефераты
Просмотров
43
Размер файла
62 Кб
Теги
лаба
1/--страниц
Пожаловаться на содержимое документа