Администрирование СУБД с помощью утилиты IBExpert. Установка соединения с СУБД

Автор: Пользователь скрыл имя, 09 Марта 2013 в 20:26, лабораторная работа

Краткое описание

Ознакомиться с СУБД FireBird и программой IBExpert . Научиться устанавливать соединение с СУБД из программных систем, создать базу данных и производить элементарные действия с ней с удаленного компьютера.
2 Задание
1) Создать новую базу данных с помощью утилиты IBExpert. Выполнить регистрацию базы данных. Создать таблицу в соответствии с вариантом задания и заполнить её данными, используя интерфейсные средства IBExpert.
2) Разработать приложение средствами среды Delphi для установки соединения с указанной базой данных. Использовать компоненты FIBPlus.
3) Исследовать работу механизма транзакции с помощью разработанного приложения и утилиты IBExpert.

Файлы: 1 файл

Лабораторная работа №1.docx

— 299.02 Кб (Скачать)

8. Какие команды языка SQL используются для создания базы данных, таблиц, ввода данных?

На языке SQL создание новой базы данных на удаленной машине sqledu02 осуществляется с помощью команды:

CREATE DATABASE ‘sqledu02:D:\data\PASPORTA.FDB’

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. Установка соединения с СУБД