Базы данных (1017162)
Текст из файла
Государственное образовательное учреждение высшего профессионального образования
«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ РАДИОТЕХНИКИ, ЭЛЕКТРОНИКИ И АВТОМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)»
МИРЭА
Вечерний Факультет Кибернетики
РЕФЕРАТИВНАЯ РАБОТА
по дисциплине: «Информатика »
Тема работы: Базы данных
Выполнил:
студент группы КУБВ–1–13
Попов С.Ю.
Проверил: Лузинский В.Т.
Москва 2014
Оглавление
-
Табличные базы данных..................................................................................3
-
Система управления базами данных Access..................................................4
-
Создание базы данных.....................................................................................6
-
Создание структуры базы данных..................................................................6
-
Ввод и редактирование данных......................................................................7
-
Использование формы для просмотра и редактирования............................7
-
Обработка данных в базе данных...................................................................8
-
Быстрый поиск данных....................................................................................8
-
Реляционные базы данных..............................................................................9
-
Однотабличные и многотабличные базы данных.........................................9
-
Связывание таблиц.........................................................................................10
-
Создание реляционной базы данных............................................................12
-
Список используемой литературы................................................................16
Базы данных
Базы данных представляют собой информационные модели, содержащие данные об объектах и их свойствах. Базы данных хранят информацию о группах объектов с одинаковым набором свойств.
Например, база данных "Записная книжка" хранит информацию о людях, каждый из которых имеет фамилию, имя, телефон и так далее. Библиотечный каталог хранит информацию о книгах, каждая из которых имеет название, автора, год издания и так далее.
Информация в базах данных хранится в упорядоченном виде. Так, в записной книжке все записи упорядочены по алфавиту, а в библиотечном каталоге - либо по алфавиту (алфавитный каталог), либо по области знания (предметный каталог).
База данных (БД) - это информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором свойств.
Существует несколько различных структур информационных моделей и соответственно различных типов баз данных: табличные, иерархические и сетевые.
Табличные базы данных
Табличная база данных содержит перечень объектов одного типа, то есть объектов, имеющих одинаковый набор свойств. Такую базу данных удобно представлять в виде двумерной таблицы: в каждой ее строке последовательно размещаются значения свойств одного из объектов; каждое значение свойства - в своем столбце, озаглавленном именем свойства.
Столбцы такой таблицы называют полями; каждое поле характеризуется своим именем (именем соответствующего свойства) и типом данных, представляющих значения данного свойства.
Поле базы данных - это столбец таблицы, содержащий значения определенного свойства.
Строки таблицы являются записями об объекте; эти записи разбиты на поля столбцами таблицы, поэтому каждая запись представляет собой набор значений, содержащихся в полях.
Запись базы данных - это строка таблицы, содержащая набор значений свойств, размещенный в полях базы данных.
Каждая таблица должна содержать, по крайней мере, одно ключевое поле, содержимое которого уникально для каждой записи в этой таблице. Ключевое поле позволяет однозначно идентифицировать каждую запись в таблице.
Ключевое поле - это поле, значение которого однозначно определяет запись в таблице.
В качестве ключевого поля чаще всего используют поле, содержащее тип данных счетчик. Однако иногда удобнее в качестве ключевого поля таблицы использовать другие поля: код товара, инвентарный номер и т. п.
Тип поля определяется типом данных, которые оно содержит. Поля могут содержать данные следующих основных типов:
счетчик - целые числа, которые задаются автоматически при вводе записей. Эти числа не могут быть изменены пользователем;
текстовый - тексты, содержащие до 255 символов;
числовой - числа;
дата/время - дата или время;
денежный - числа в денежном формате;
логический - значения Истина (Да) или Ложь (Нет);
гиперссылка - ссылки на информационный ресурс в Интернете (например, Web-сайт).
Поле каждого типа имеет свой набор свойств. Наиболее важными свойствами полей являются:
размер поля - определяет максимальную длину текстового или числового поля;
формат поля - устанавливает формат данных;
обязательное поле - указывает на то, что данное поле обязательно надо заполнить.
Система управления базами данных Access
Системы управления базами данных (СУБД). Развитие информационных технологий привело к созданию компьютерных баз данных. Создание баз данных, а также операции поиска и сортировки данных выполняются специальными программами - системами управления базами данных (СУБД). Таким образом, необходимо различать собственно базы данных (БД), которые являются упорядоченными наборами данных, и системы управления базами данных (СУБД) - программы, управляющие хранением и обработкой данных.
Система управления базами данных (СУБД) - это программа, позволяющая создавать базы данных, а также обеспечивающая обработку (сортировку) и поиск данных.
Системой управления базами данных является приложение Access, входящее в Microsoft Office.
В Access используется стандартный для среды Windows&Offiсе многооконный интерфейс, но в отличие от других приложений, не многодокументный. Единовременно может быть открыта только одна база данных, содержащая обязательное окно базы данных и окна для работы с объектами базы данных. В каждый момент времени одно из окон является активным и в нем курсором отмечается активный объект.
Окно базы данных - один из главных элементов интерфейса Access. Здесь систематизированы все объекты БД: таблицы, запросы, формы, отчеты, макросы и модули. В данном случае открыто и активно окно Провайдеры Интернета: база данных.
Таблица. В базах данных вся информация хранится в двумерных таблицах. Это базовый объект БД, все остальные объекты создаются на основе существующих таблиц (производные объекты). Каждая строка в таблице - запись БД, а столбец - поле. Запись содержит набор данных об одном объекте, а поле - однородные данные обо всех объектах.
Запросы. В СУБД запросы являются важнейшим инструментом. Главное предназначение запросов - отбор данных на основании заданных условий. С помощью запроса из базы данных можно выбрать информацию, удовлетворяющую определенным условиям.
Формы. Формы позволяют отображать данные, содержащиеся в таблицах или запросах, в более удобном для восприятия виде. При помощи форм можно добавлять в таблицы новые данные, а также редактировать или удалять существующие. Форма может содержать рисунки, графики и другие внедренные объекты.
Отчеты. Отчеты предназначены для печати данных, содержащихся в таблицах и запросах, в красиво оформленном виде.
Макросы. Макросы служат для автоматизации повторяющихся операций. Запись макроса производится так же, как в других приложениях, например как в приложении Word.
Модули. Модули также служат для автоматизации работы с БД. Модули еще называют процедурами обработки событий и пишутся на языке VBA
Создание базы данных
Пусть нам необходимо разработать базу данных "Провайдеры Интернета", которая содержит информацию, необходимую для обоснованного выбора провайдера. Целесообразно в качестве основных критериев выбора взять стоимость подключения, тариф почасовой оплаты, количество входных телефонных линий и пропускную способность канала связи, который соединяет провайдера с Интернетом.
Создание структуры базы данных
Прежде всего необходимо определить структуру базы данных, то есть количество полей, их названия и тип данных, в них хранящихся. База данных "Провайдеры Интернета" будет содержать следующие поля:
"№ п/п" (счетчик) - ключевое поле, однозначно идентифицирующее запись;
"Название провайдера" (текстовый) - содержит название фирмы;
"Плата за подключение" (логический) - принимает значения Да (плата взимается) и Нет (плата не берется);
"Почасовая оплата" (денежный) - содержит величину оплаты в рублях за 1 час подключения;
"Кол-во входных линий" (числовой) - содержит число входных телефонных линий;
"Скорость канала (Мбит/с)" (числовой) - содержит значение суммарной пропускной способности каналов связи в Мбит/с, которые соединяют провайдера с Интернетом;
"Web-сайт провайдера" (гиперссылка) - содержит ссылку на сайт провайдера в Интернете.
1. Создать в приложении Access новую базу данных с помощью команды [Файл-Создать базу данных... ] и присвоить ей имя "Провайдеры Интернета".
2. В окне Провайдеры Интернета: база данных выбрать группу объектов Таблицы, затем пункт Создание таблицы в режиме конструктора.
Режим Конструктор позволяет создавать и изменять структуру таблицы. Таблица "Провайдеры Интернета" должна содержать шесть полей, для каждого из которых нужно задать имя, тип данных и определить его свойства. Кроме того, необходимо задать ключевое поле, которым в данном случае является поле "№ п/п".
3. В появившемся окне Провайдеры Интернета: таблица в столбцах Имя поля и Тип данных ввести названия полей и требуемые типы данных.
В нижней части окна задать свойства полей. При задании типов данных и свойств полей воспользоваться раскрывающимися списками.
В качестве ключевого поля задать поле "№ п/п". Для сохранения таблицы ввести команду [Файл-Сохранить как...]. Присвоить таблице имя "Провайдеры Интернета".
4. После создания таблицы ее имя добавляется в окно базы данных и ее можно легко от крыть либо в режиме Конструктор (кнопка Конструктор), либо в режиме Таблица (кнопка Открыть).
Режим Таблица позволяет просматривать и изменять структуру таблицы, а также вводить и редактировать данные.
5. Для просмотра структуры таблицы в окне БД на вкладке Таблицы дважды щелкнуть на значке таблицы Провайдеры Интернета. Появится окно таблицы.
Ввод и редактирование данных
Ввод данных в таблицу базы данных и их редактирование мало чем отличается от аналогичных действий в других офисных приложениях.
При вводе данных в режиме Таблица в поле маркера записи, которое расположено слева от полей таблицы, может отображаться один из следующих символов:
(звездочка) - обозначает пустую запись в конце таблицы;
(стрелка) - обозначает выделенную (активную) запись;
(карандаш) - обозначает, что в записи были сделаны изменения.
Использование формы для просмотра и редактирования записей
Записи БД можно просматривать и редактировать в виде таблицы или в виде формы. Выше мы работали с базами данных, представленными в виде таблицы, когда запись образует строку в этой таблице. Такое представление БД позволяет наблюдать несколько записей одновременно, и в этом состоит достоинство табличного представления.
Однако часто вид Таблица не позволяет видеть полностью всю информацию на экране. Если БД содержит достаточно много полей, а значения полей содержат много символов, то все поля таблицы могут не умещаться на экране, а значения полей могут быть видны не полностью.
Форма отображает одну запись в удобном для пользователя виде. В процессе создания формы можно указать, какие поля БД включить в форму, как расположить поля в окне формы, а также как можно сделать форму визуально привлекательной.
Фактически с помощью формы создается графический интерфейс доступа к БД, который может содержать различные управляющие элементы (текстовые поля, кнопки, переключатели и так далее), надписи. Обычно на форме размещаются надписи, являющиеся именами полей БД, и текстовые поля, содержащие данные из БД.
Пользователь может изменять дизайн формы (размер, цвет и так далее) управляющих элементов и надписей.
Примерами форм могут являться "Визитка" в БД "Записная книжка" или "Карточка" в БД "Библиотечный каталог", которые содержат лишь одну запись БД, зато представленную в удобном для пользователя виде.
Создание формы можно проводить различными способами с использованием:
Конструктора (сложный путь), который позволяет начать создание формы с нуля;
Мастера форм (более простой путь), который с помощью серии диалоговых панелей помогает пользователю в создании формы.
Обработка данных в базе данных
Быстрый поиск данных
Access позволяет производить поиск записей, в которых значения определенного поля полностью или частично совпадают с некоторой величиной.
Например, в БД "Провайдеры Интернета" мы хотим найти запись, содержащую сведения о провайдере МТУ, но мы не помним его полное название. Можно ввести лишь часть названия и осуществить поиск записи.
Быстрый поиск данных в БД "Провайдеры Интернета"
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.