Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Создание блзы данных и тлблиц в Access



База данных в Access содержит несколько таблиц.

Типы, полей

Текстовый. Служит для ввода символьных данных: букв, цифр, знаков пунктуации, других символов, дли­ной не более 256 символов. Такой тип должны иметь, например, поля Фамилия, Адрес.


Числовой. Используется для ввода целых и веществен­ных чисел. Например, количество чего-либо, номер квар­тиры, вес и т.д.

Дата/время. Позволяет задавать дату или время. На­пример, дата поступления заявки, время вызова.

Логический тип. Может принимать одно из двух воз­можных значений: «истина» или «ложь». «Истина» обо­значается 0, «Ложь» П. Примеры: наличие оплаты, вступ­ление в профсоюз.

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

OLE-объект. Позволяет сохранять рисунки, музыкаль­ные клипы, видеозаписи и т.д.

МЕМО-поле — символьное поле длиной до 65 535. Дан­ные MEMO поля не хранятся в таблице, таблица содер­жит только ссылку на эти данные.

Счетчик — целое значение. Значение счетчика не мо­жет повторяться, устанавливается автоматически, на еди­ницу больше, чем предыдущее значение. Удобно исполь­зовать для нумерации записей.

Access позволяет задать в таблице одно ключевое поле. Значения ключевого поля не должны повторяться. Пример — таблица «Заказы», с ключевым полем Номер заказа. В таблице не должно быть заказов с одинаковым номером.

Между таблицами возможны отношения трех типов: «один к одному», «многие к одному», «один ко многим». Access не поддерживает отношение «многие ко многим».

Разберем реализацию отношений.

Отношение «один к одному»

Сотрудники Семейное положение

 

 

Код сотрудника 1 1 Код сотрудника
Фамилия   Семейное положение
Домашний адрес Количество детей
Телефон    
Год рождения  

Поле связи в обеих таблицах должно быть ключе­вым. В примере — это Код сотрудника.


 




 
 


Отношения «один ко многим»

Выполненные работы

Сотрудники

 

 

 

Код сотрудника Код сотрудника
Фамилия   Дата выполнения работы
Домашний адрес Количество часов
Телефон Стоимость работы
Год рождения    

Поле связи должно быть ключевым только в таблице с отношением один (Сотрудники).

Кроме таблиц, в базе данных Access могут содержатся средства для работы с данными: формы, запросы, отчеты и т.д. База данных хранится в файле с расширением mdb.

Таблица может быть создана в одном из пяти режимов.

Режим таблицы позволяет изменять имена полей и вводить данные. Тип поля определяется Access автомати­чески и не всегда правильно. Хорошо работает при зане­сении символьных и числовых данных. У вас могут воз­никнуть проблемы при занесении дат, не удастся занести логическое значение.

Конструктор позволяет изменить имя, тип и формат поля. В этом режиме невозможно вводить данные.

Мастер таблиц. Вы можете выбрать какие-то поля из таблиц-образцов.

Импорт таблиц. Вы можете скопировать готовую таб­лицу из какой-либо базы данных.

Связь с таблицей позволяет указать адрес готовой таб­лицы, с которой вы хотите работать.

Рассмотрим пример создания базы данных «Склад», содержащую три таблицы: «Товары», «Клиенты», «Заказы».

Товары

Клиенты

 

 

 

 

 

 

 

 

 

 

 

 

 

 

       
  " " Номер товара     - Номер клиента
Товар Фамилия
Количество Адрес
    Цена Телефон
ОО Номер заказа
Номер товара Срок годности    
     
  Номер клиента эо  
  Количество    
  Дата заказа  


 



Аналогично занесите 8 различных товаров в таблицу «Товары».

Занесите данные в таблицу «Заказы». Обратите внима­ние: номера товаров должны совпадать с номерами това­ров из таблицы «Товары» (возможные значения от 1 до 8), а номера клиентов — с номерами клиентов из таблицы клиенты (1, 2, 3, 4, 5).

Установим отношения между таблицами. Щелкните по инструменту. «g схема данных. На экране появились окна Схема данных" и Добавление таблицы. Выберите таблицу «Товары» и щелкните по кнопке Добавить. Точно также добавьте таблицы «Клиенты» и «Заказы». Закройте пус­тое окно Добавление таблицы.

Замечание. Если добавились лишние таблицы, удалите их при помощи клавиши Delete.

Установим отношения между таблицами «Товары» и «Заказы», поле связи Номер товара.

Для этого установите указатель в поле Номер товара (таблица «Товары») и, удерживая левую кнопку, перета­щите указатель в поле Номер товара (таблица «Заказы»). Отпустите кнопку мыши.


Появится окно диалога Изменение связей. Установите флажок в Обеспечении целостности данных, Каскадном обновлении связанных полей, Каскадном удалении свя­занных записей и нажмите на кнопку Создать.

В схеме данных появится отношение «один-ко-многим». Каскадное удаление и обновление записей означает, что если какой-либо товар будет удален из таблицы «Това­ры», произойдет автоматическое удаление записей из таб­лицы «Заказы».

Аналогично создадим отношения между таблицами «Клиенты» и «Заказы».

В результате схема данных приобрела вид:

Замечание. Если вам не удалось установить отношения между таблицами, проверьте ключевые поля таблиц и занесенные данные.

10. Закройте схему данных и Access.

Выводы

1. Система управления базами данных — это средство взаимодействия пользователя с базами данных.

2. База данных Access содержит таблицы и средства работы с данными. В Access существуют поля следующих типов: текстового, числового, даты/времени, логическо­го, денежного, OLE-объект, Memo-поле, счетчик.


3. Таблица может быть создана в одном из пяти режи­мов. Для занесения данных используется режим Табли­цы, а для изменения типа поля — Конструктор.

Контрольные вопросы______________________

1. Перечислите типы полей в Access. Поясните каж­дый из них.

2. Как вы считаете, какие типы должны иметь поля Должность, Индекс, Аванс, Налог, Фамилия, Дата рож­дения, Время прибытия, Номер поезда, Количество лет? Объясните, почему.

3. Какие типы отношений между таблицами может под­держивать Access?

4. Как должны быть проиндексированы поля связи в отношении «один к одному»?

5. Как должны быть проиндексированы поля связи в отношении «один ко многим»?


Поделиться:



Популярное:

  1. I ЭТАП: ОБСЛЕДОВАНИЯ (СБОР ДАННЫХ)
  2. III. Вид работы: «Использование информационной базы данных»
  3. IV. Анализ и обработка данных.
  4. Авторское право - правовое положение авторов и созданных их творческим трудом произведений литературы, науки и искусства.
  5. Адресная, данных, управления
  6. Анализ и интерпретация данных экспериментально-психологического исследования
  7. Анализ исходных данных и разработка математической модели
  8. Анализ экспериментальных данных
  9. База данных - это воплощенные на материальном носителе совокупности данных, подбор и расположение которых представляют результат творческого труда.
  10. Базовые функции выборки данных
  11. Базы данных при решении задач в области конструкторско-технологического обеспечения машиностроения
  12. Базы данных. Использование ЭВМ для хранения неструктурированной (текстовой) информации. Информационно-поисковые системы.


Последнее изменение этой страницы: 2016-06-04; Просмотров: 1030; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.022 с.)
Главная | Случайная страница | Обратная связь