Операции с базой данных
Для создания базы данных необходимо выполнить в приложении IBExpert команду Инструменты > Редактор скриптов, затем ввести команды, создающие базу данных в окне «Редактор скриптов» и нажать кнопку (См. Приложение А, Рис. 7. Создание БД (редактор скриптов). В результате должно появиться сообщение об успешном выполнении скрипта. Для дальнейшей работы необходимо вновь выполнить регистрацию базы… Читать ещё >
Операции с базой данных (реферат, курсовая, диплом, контрольная)
Министерство образования Российской Федерации Пензенский государственный университет Факультет вычислительной техники Кафедра «Информационно-вычислительные системы»
Дисциплина «Базы данных»
Отчет по лабораторной работе № 1
" Операции с базой данных"
Выполнил: ст-ка гр. 13ВЭ1
Юдина С.В.
Принял: к. т. н., доцент Долгова И.А.
- 1. Цель работы
- Задание
- 2. Выполнение работы
- Создание базы данных
- Регистрация базы данных
- Подключение к базе данных
- Извлечение метаданных
- Удаление базы данных
- Создание базы данных при помощи «Редактора скриптов»
- Резервное копирование базы данных и ее восстановление
- Файлы, полученные при выполнении лабораторной работы.
- Ответы на контрольные вопросы
- Заключение
- Приложения
1. Цель работы
Изучить операции с базами данных в целом. Получить навыки использования приложения «IBExpert» для создания, удаления, регистрации, подключения, извлечения метаданных, резервного копирования и восстановления базы данных СУБД Firebird. Изучить SQL-операторы для создания, подключения и удаления базы данных.
Задание
1) Изучить операции с базами данных в целом.
2) Получить навыки использования приложения «IBExpert» для создания, удаления, регистрации, подключения, извлечения метаданных, резервного копирования и восстановления базы данных СУБД Firebird.
3) Изучить SQL-операторы для создания, подключения и удаления базы данных.
Для варианта 17 исходными данными являются имя файла с БД — YudinaDom1. FDB, Логин — TEAM001, Пароль — slave001.
2. Выполнение работы
Создание базы данных
С помощью инструмента IBExpert была создана база данных. При этом в качестве сервера базы данных использовался удаленный сервер с именем sqledu03.
Файл базы данных имеет имя D: DataЛр1YudinaDom1. FDB, Сервер — удаленный, Имя сервера — sqledu03, Протокол — TCP/IP, Client Library File — C: Program FilesFirebirdFirebird2_5binfbclient. dll, Имя пользователя — TEAM001, Пароль — slave001, Размер страницы БД — 16 384, Кодировка — WIN1251, Диалект БД — Диалект 3.
База данных зарегистрирована под именем YudinaDom1. FDB. При этом использован сервер Firebird версии 2.5 (См. Приложение A, Рис. 1. Создание БД).
Регистрация базы данных
Для регистрации базы данных нужно выбрать пункт меню База данных > Зарегистрировать базу. В результате открывается диалоговое окно «Регистрация базы данных», в котором надо заполнить практически такие же поля, что и при создании базы данных, затем нажать кнопку [Register]. После регистрации вся введенная о базе данных информация запоминается приложением IBExpert и в окно «Database Explorer», в дерево на вкладке «Базы» добавляется узел с зарегистрированной базой данных (См. Приложение А, Рис. 2. Регистрация БД).
база оператор резервное копирование
Подключение к базе данных
Чтобы подключиться к зарегистрированной базе данных, необходимо выбрать базу данных в списке и выполнить команду База данных > Подключиться к базе. Название подключенной базы данных в окне «Database Explorer» будет выделено жирным шрифтом, а также появятся вложенные узлы с объектами, содержащимися в подключенной базе данных (См. Приложение А, Рис. 3. Подключение к БД).
Извлечение метаданных
Для извлечения метаданных используется команда главного меню Инструменты > Извлечение метаданных, которая открывает окно «Извлечение метаданных». В окне устанавливаем флажок «Извлечь всё», затем с помощью выпадающего списка «Извлекать в» выбираем «Script Executive», в которое будут извлечены метаданные, а затем нажимаем кнопку [Начать извлечение] (См. Приложение А, Рис. 4. Извлечение метаданных). После извлечения открывается окно «Редактор скриптов», в котором будут находиться извлеченные метаданные. (См. Приложение А, Рис. 5. Извлечение метаданных (редактор скриптов)).
Удаление базы данных
Для удаления базы данных необходимо выбрать команду меню База данных > Удалить базу, а затем подтверждаем свое желание в диалоговом окне. (См. Приложение А, Рис. 6. Удаление БД (меню База данных)).
Создание базы данных при помощи «Редактора скриптов»
Для создания базы данных необходимо выполнить в приложении IBExpert команду Инструменты > Редактор скриптов, затем ввести команды, создающие базу данных в окне «Редактор скриптов» и нажать кнопку [Выполнить скрипт] (См. Приложение А, Рис. 7. Создание БД (редактор скриптов). В результате должно появиться сообщение об успешном выполнении скрипта. Для дальнейшей работы необходимо вновь выполнить регистрацию базы данных и подключиться к ней.
Резервное копирование базы данных и ее восстановление
Для создания резервной копии базы данных с помощью приложения «IBExpert» необходимо выполнить команду меню Службы > Резервирование базы данных, в открывшемся диалоговом окне «Резервирование БД» задать несколько параметров и нажать кнопку [Начать резервное копирование]. В результате будет создан файл с резервной копией (См. Приложение А, Рис. 8. Резервное копирование).
Для восстановления базы данных из резервной копии используется команда Службы > Восстановление базы данных. В результате открывается диалоговое окно «Восстановление БД», в котором надо в поле «Restore Info» выбрать строку «Новую базу», в поле «Database file» ввести имя восстанавливаемого файла базы данных (SQLEDU03: D: DATAЛр1YudinaDom1. FDB), в поле «File Name» ввести имя файла, из которого будет восстанавливаться база данных, затем нажать кнопку [Start Restore] (См. Приложение А, Рис. 9. Восстановление БД).
Файлы, полученные при выполнении лабораторной работы.
Отредактирован сценарий создания базы данных. (См. Приложение А, Рис. 10. Редактор сценария базы данных). Сохранен файл сценария на сервере в папке «ЛР1″ с таким же именем, как и имя базы данных, стандартное расширение». sql" .
В результате выполнения лабораторной работы были созданы следующие файлы:
1) Сценарий — D: DataЛр1 YudinaDom1. sql
2) БД — D: DataЛр1 YudinaDom1. fdb
3) Резервная копия БД — D: DataЛр1 YudinaDom1. fbk
4) Файл с отчетом — D: DataЛр1Отчет1. odt
Ответы на контрольные вопросы
1. Дать определение термина «База данных» .
БД — это некоторый набор устойчивых данных, отражающий состояние объектов и их отношений в рассматриваемой предметной области и используемый прикладными системами какого-либо предприятия.
2. Что означают сокращения СУБД и DBMS?
Система Управления Базами Данных. Database Management System.
3. Какие операции проводятся с базой данных в целом?
Добавление новых данных, удаление, редактирование.
4. Что представляет собой база данных СУБД Firebird? Какой получился размер файла с базой данных? От чего он зависит? Что содержится в файле с базой данных?
СУБД Firebird — это реляционная СУБД, предназначенная для использования в приложениях с архитектурой клиент/сервер. В Firebird база данных представляет собой один или несколько файлов, в которых хранятся данные пользователя и метаданные — 2,40 Мбайта. От количества содержащейся информации. Первичные файлы данных, вторичные файлы данных и файлы журналов.
5. Какой рекомендуется выбирать размер страниц базы данных?
Размер влияет на эффективность работы СУБД, размер страницы рекомендуется делать равным размеру кластера файловой системы, по умолчанию размер страниц равен 16 384.
6. Что надо сделать, чтобы в базе данных можно было хранить символы русского алфавита?
Поле ввода «Кодировка» предназначено для выбора набора символов национального алфавита для текстовых полей базы данных. Русские символы Windows содержатся в кодировке Win1251. Если в это поле ввести NONE, то будет поддерживаться кодировка, используемая операционной системой.
7. Назвать отличия между первым и третьим диалектами базы данных.
В диалекте 3 в отличие от диалекта 1 используется расширенный набор типов данных, различается регистр идентификаторов, записанных в двойных кавычках, а также не поддерживается неявное приведение типов данных.
8. Какие существуют способы создания и удаления базы данных?
Для создания базы данных можно использовать один из двух способов:
1. Выполнить команду База данных > Создать базу в приложении IBExpert, ввести параметры создаваемой базы данных в диалоговом окне «Создание базы данных» и нажать кнопку [OK].
2. Выполнить в приложении IBExpert команду Инструменты > Редактор скриптов, затем ввести команды, создающие базу данных в окне «Редактор скриптов» и нажать кнопку [Выполнить скрипт] (F9).
Для удаления:
1. Выполнить в программе «IBExpert» команду меню База данных > Удалить базу, а затем подтвердить свое желание в диалоговом окне.
2. Выполнить SQL-оператор DROP DATABASE.
3. Удалить файл с базой данных вручную.
9. Как указывается путь до файла с базой данных, расположенной на удаленном компьютере?
Имя сервера: Путь к файлу (sqledu03: D: DataЛр1 YudinaDom1. fdb)
10. Какие стандартные расширения имеют файлы баз данных и сценариев?
Файл базы данных". fdb", сценария". sql" .
11. Как с помощью приложения «IBExpert» подключиться к имеющейся базе данных, расположенной на локальном компьютере?
Чтобы подключиться к зарегистрированной базе данных, надо выбрать нужную базу данных в списке и выполнить команду База данных > Подключиться к базе, либо сделать двойной щелчок мышкой на имени выбранной базы данных.
12. Какое имя и начальный пароль имеет администратор сервера Firebird?
Имя: SYSDBA, пароль: masterkey.
13. Какие виды комментариев могут содержать файлы сценариев для выполнения операций с базой данных?
Сценарий может содержать поясняющие комментарии двух видов: многострочный комментарий (начинается символами «/*» и заканчивается символами «*/») и однострочный комментарий, который начинается символами «- «и продолжается до конца строки.
14. Сколько системных таблиц содержит созданная база данных? С каких символов они начинаются? Привести названия любых 3-х системных таблиц.
34 таблицы. Начинается с символа «sys.». Примеры: «sys. sysschobjs» — Существует в каждой базе данных. Каждая строка представляет объект базы данных; «sys. sysscalartypes» — Существует в каждой базе данных. Содержит по строке на каждый системный или пользовательский тип данных; «sys. sysowners» — Существует в каждой базе данных. Каждая строка соответствует участнику базы данных.
15. Каковы правила оформления текста сценария?
Выражения в операторе всегда начинается с новой строки, с отступом в 1 позицию от правого края родительского элемента оператора (SELECT, FROM, WHERE, INTO, …). Содержащиеся в сценарии операторы отделяются друг от друга символом «;». При объявлении таблиц наименования столбцов, типы, значения по умолчанию, ограничения Nullable выравниваются по левому краю.
Заключение
В ходе выполнения лабораторной работы были изучены операции с базами данных в целом. Получены навыки использования приложения «IBExpert» для создания, удаления, регистрации, подключения, извлечения метаданных, резервного копирования и восстановления базы данных СУБД Firebird. Изучены SQL-операторы для создания, подключения и удаления базы данных.