Автор: Пользователь скрыл имя, 09 Марта 2013 в 20:26, лабораторная работа
Ознакомиться с СУБД FireBird и программой IBExpert . Научиться устанавливать соединение с СУБД из программных систем, создать базу данных и производить элементарные действия с ней с удаленного компьютера.
2 Задание
1) Создать новую базу данных с помощью утилиты IBExpert. Выполнить регистрацию базы данных. Создать таблицу в соответствии с вариантом задания и заполнить её данными, используя интерфейсные средства IBExpert.
2) Разработать приложение средствами среды Delphi для установки соединения с указанной базой данных. Использовать компоненты FIBPlus.
3) Исследовать работу механизма транзакции с помощью разработанного приложения и утилиты IBExpert.
8. Какие команды языка SQL используются для создания базы данных, таблиц, ввода данных?
На языке SQL создание новой базы данных на удаленной машине sqledu02 осуществляется с помощью команды:
CREATE DATABASE ‘sqledu02:D:\data\PASPORTA.
USER ‘TEAM001’ PASSWORD ‘slave001’
PAGE_SIZE 16384
DEFAULT CHARACTER SET NONE
На языке SQL создание таблицы PASP описывается предложением:
CREATE TABLE PASP (NOMER INTAGER,
FIO VARCHAR(40),
NOMER_PASPORTA INTEGER,
ADRES VARCHAR(60));
Ввод данных выполняется с помощью предложения INSERT языка SQL:
INSER INTO PASP * VALUES (‘1’, ‘Гришина Евгения Алексеевна’, ‘555666’, ‘Россия г. Пенза ул. Медецинская 36-1’).
9. Что такое «транзакция»?
Транзакция – некоторая последовательность действий, которая должна быть обязательно выполнена над данными перед тем, как они будут переданы. Механизм транзакции обеспечивает защиту от аппаратных сбоев.
Транзакция – набор логически связанных операций, работающих с данными базы данных, и либо переводящий базу данных из одного целостного состояния в другое, либо нет (т.е. оставляющий БД в целостном состоянии, существовавшим до начала транзакции).
Транзакции обладают следующими свойствами: неделимостью, постоянством.
Неделимость означает, что когда транзакция находится в процессе выполнения, то никакой другой процесс не видит её промежуточные результаты.
Постоянство означает, что после фиксации транзакции никакой сбой не может отменить результатов её выполнения.
10. Какие компоненты необходимо
включить в проект программной
системы для установки
На модуле данных приложения необходимо поместить следующие компоненты FIDDatabase, FIBTransaction (два), FIBDataSet с вкладки FIBPlus и компонент DataSource с вкладки DataAccess. Эти компоненты называют соответствующими именами dbPasp, ReadTransaction, WriteTransaction, dstPasp и dsPasp.
Заключение
В ходе выполнения лабораторной работы были получены навыки работы с инструментом администрирования и разработки IBExpert, программой Delphi 7.0. Была создана база данных с помощью утилиты IBExpert, разработано приложение средствами среды Delphi 7.0 и установлено соединение с указанной базой данных.
Приложение А
(обязательное)
Текст модулей программы
unit main002;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, ComCtrls, ExtCtrls, DM, ActnList, StdCtrls;
type
TfmMain = class(TForm)
Panel1: TPanel;
DBGrid1: TDBGrid;
Label1: TLabel;
private
{ Private declarations }
public
{ Public declarations }
end;
var
fmMain: TfmMain;
implementation
{$R *.dfm}
end.
Информация о работе Администрирование СУБД с помощью утилиты IBExpert. Установка соединения с СУБД