Cистема управления базами данных 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Cистема управления базами данных



(СУБД)

Для взаимодействия пользователя с БД используются СУБД (системы управления БД). СУБД включает:

Ø набор средств для поддержки таблиц, отношений между ними;

Ø развитый пользовательский интерфейс, который позволяет вводить информацию, выполнять поиск и представлять информацию в текстовом или графическом виде;

Ø средства программирования высокого уровня, с помощью которых можно создавать программные продукты для работы с базами данных;

Ø средства для выбора нужных данных;

Ø средства для вывода информации на печать;

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

С помощью СУБД можно:

q выбирать информацию, представляющую интерес,

q напечатать всю таблицу или только выбранные записи и поля в различных форматах,

q отображать данные из таблиц в виде графиков и диаграмм,

q выполнять различные вычисления в процессе подготовки отчетов или выбора данных из таблиц.

В настоящее время применяется несколько десятков различных СУБД. Среди них можно назвать Мiсгоsоft Асcеss, Visual FохРго, Огасlе. Многие языки программирования также содержат средства для работы с базами данных, например, Dе1рhi, Visual Ваsic, Visual С++.

Мiсгоsоft Асcеss предназначен для создания небольших, некоммерческих приложений. Чтобы работать с Асcеss, необязательно быть программистом и знать английский язык. Программа русифицирована и проста в освоении.

Создание базы данных и таблиц в Асcеss.

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

Типы полей:

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

 

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

 

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

Сотрудники Выполненные работы

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

 

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

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

 

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

 

Ø
Режим таблицы позволяет изменять имена полей

и вводить данные. Тип поля определяется Асcеss

автоматически и не всегда правильно. Хорошо

работает при занесении символьных и числовых

данных. У вас могут возникнуть проблемы при

занесении дат, не удастся занести логическое значение.

Ø Конструктор позволяет изменить имя, тип и

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

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

из таблиц-образцов.

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

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

 

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

 

 

Товары Клиенты

       
   
 
 

 

        Номер товара     номер клиента    
            Товар     Фамилия    
    Заказы       Количество     Адрес    
                       
    Номер заказа   заказа       Цена     Телефон    
                       
¥   Номер     товара       Срок годности          
    Номер клиента            
    Количество                      
    Дата заказа                    
     
                 

Между таблицами существуют отношения;

«Товары» и «Заказы»отношение «один ко многим»,

«Заказы» — «Клиенты»отношение «многие к одному".

Занести данные в таблицы. Порядок выполнения:

1.
Загрузите Асcеss. Воспользуйтесь системным меню

ПУСК \ ПРОГРАММЫ \ Мiсгоsоft Асcеss

или загрузочным файлом АССSSЕ.ЕХЕ

2. В окне Мiсгоsоft Асcеss выберите Новая база дан­ных и нажмите ОК.

На экране появится окно диалога Файл новой базы данных,

и Асcеss предложит вам имя базы данных dbfl или dbf2

и т.д. Задайте имя новой базы данных Склад. Нажмите

Создать. Появится окно базы данных.

 



Поделиться:


Последнее изменение этой страницы: 2017-02-06; просмотров: 187; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 34.238.138.162 (0.01 с.)