Управление распределенными базами данных

Задача систем управления распределенными базами данных. Обеспечение средств интеграции локальных баз данных, располагающихся в узлах вычислительной сети. Возможность автономного функционирования при нарушениях связности сети. Доступ к базам данных.

Рубрика Программирование, компьютеры и кибернетика
Вид отчет по практике
Язык русский
Дата добавления 05.07.2009
Размер файла 105,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

15

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ФГОУ СПО ТАМБОВСКИЙ БИЗНЕС-КОЛЛЕДЖ

Отчет

о производственной практике

студента группы 313

Специальность 230105 «Программное

обеспечение вычислительной

техники и автоматизированных систем»

Кудинова Станислава Юрьевича

Место практики: ОАО «Токаревский КХП»

Период практики: с «20» апреля 2009г.

по «17»мая 2009г.

Руководитель практики ________________

Ракитина Юлия Владимировна

Введение

Основная задача систем управления распределенными базами данных состоит в обеспечении средства интеграции локальных баз данных, располагающихся в некоторых узлах вычислительной сети, с тем, чтобы пользователь, работающий в любом узле сети, имел доступ ко всем этим базам данных как к единой базе данных.

При этом должны обеспечиваться:

· простота использования системы;

· возможности автономного функционирования при нарушениях связности сети или при административных потребностях;

· высокая степень эффективности.

Описание деятельности предприятия

Общество с ограниченной ответственностью ОАО «Токаревский КХП» организован в 1953г. является коммерческой организацией, утверждено в соответствии с Указом Президента Российской Федерации №721 от 01.07.1992г. на основании Распоряжения Госкомимущества от 11.12.1992г. №1403, является правопреемником государственного предприятия ОАО «Токаревский элеватор»

Первый директор Забузов Николай Федорович. Сейчас возглавляет генеральный директор Лобаков Валерий Александрович.

Общество действует в соответствии с Федеральным законом «Об акционерных обществах» иным действующим законодательством РФ и настоящим Уставом. Уставной капитал общества составляет 100940 рублей.

Место нахождения: Тамбовская область, р.п. Токаревска, ул. Советская 27. Общество имеет гражданские права и исполняет обязанности, необходимые для осуществления любых видов деятельности не запрещенных действующим законодательством РФ.

Основными видами деятельности общества является:

· закупка, сушка, хранение зерновых культур;

· Переработка сельскохозяйственного сырья;

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

Предприятие состоит из основных цехов:

1. СОБ

2. Механический цех

3. Цех готовой продукции

Вспомогательные цеха:

1. Компрессорный цех

2. Котельная

3. Кладовой цех

4. Погрузочный цех

5. Весовой цех

Заготовка сырья ведется в основном в Токаревский районе. Снабжение теплом производится от собственной котельной. Сбыт продукции осуществляется по железной дороге и автотранспортом.

Описание индивидуальной работы

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls, Buttons, Grids, Menus,inifiles;

type

TForm1 = class(TForm)

Panel1: TPanel;

LabeledEdit1: TLabeledEdit;

LabeledEdit2: TLabeledEdit;

LabeledEdit3: TLabeledEdit;

BitBtn1: TBitBtn;

StringGrid1: TStringGrid;

SaveDialog1: TSaveDialog;

MainMenu1: TMainMenu;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

N4: TMenuItem;

N5: TMenuItem;

N6: TMenuItem;

N7: TMenuItem;

OpenDialog1: TOpenDialog;

N8: TMenuItem;

N11: TMenuItem;

N12: TMenuItem;

N13: TMenuItem;

N14: TMenuItem;

N15: TMenuItem;

N16: TMenuItem;

N17: TMenuItem;

N18: TMenuItem;

N19: TMenuItem;

LabeledEdit4: TLabeledEdit;

LabeledEdit5: TLabeledEdit;

procedure FormActivate(Sender: TObject);

procedure BitBtn1Click(Sender: TObject);

procedure N4Click(Sender: TObject);

procedure N2Click(Sender: TObject);

procedure N7Click(Sender: TObject);

procedure N3Click(Sender: TObject);

procedure N5Click(Sender: TObject);

procedure N13Click(Sender: TObject);

procedure N15Click(Sender: TObject);

procedure N16Click(Sender: TObject);

procedure N17Click(Sender: TObject);

procedure N18Click(Sender: TObject);

procedure N19Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

ar

Form1: TForm1;

List: TStringList;

d: integer;

CMD: string;

ini: TIniFile;

mplementation

onst inifilename = '../Простая база данных';

rocedure Cols_count(var q:integer);

ar

s: string;

i: integer;

egin

q := 0;

List.LoadFromFile(CMD);

s := List[0];

for i := 0 to length(s) do

begin

if s[i] = '*' then q := q + 1;

end;

nd;

rocedure dobavit;

ar

i,j: integer;

s: string;

egin

List.Clear;

for j := 0 to Form1.StringGrid1.RowCount - 1 do

begin

for i := 0 to form1.StringGrid1.ColCount -1 do

begin

s := s + form1.StringGrid1.Cells[i,j] + '*';

end;

List.Add(s);

s := '';

end;

nd;

$R *.dfm}

rocedure TForm1.FormActivate(Sender: TObject);

egin

ini := TIniFile.Create(inifilename);

StringGrid1.FixedCols := ini.ReadInteger('FixedCols','Items',0);

StringGrid1.ColWidths[0] := 150;

StringGrid1.ColWidths[1] := 150;

StringGrid1.ColWidths[2] := 150;

StringGrid1.ColWidths[3] := 150;

StringGrid1.Cells[0,0] := 'Фамилия';

StringGrid1.Cells[1,0] := 'Имя';

StringGrid1.Cells[2,0] := 'Отчество';

StringGrid1.Cells[3,0] := 'Адрес';

StringGrid1.Cells[4,0] :='Телефон';

List.Add('');

nd;

rocedure TForm1.BitBtn1Click(Sender: TObject);

ar

i,z: integer;

s: string;

egin

if LabeledEdit1.Text = '' then begin

MessageBox(0,'Проверте вводимые данные!','Error',48);

exit;

end;

if LabeledEdit2.Text = '' then begin

MessageBox(0,'Проверте вводимые данные!','Error',48);

exit;

end;

if LabeledEdit3.Text = '' then begin

MessageBox(0,'Проверте вводимые данные!','Error',48);

exit;

end;

if LabeledEdit4.Text = '' then begin

MessageBox(0,'Проверти Вводимые данные!','Error',48);

exit;

end;

if LabeledEdit5.Text = '' then begin

MessageBox(0,'Проверти Вводимые данные!','Error',48);

xit;

end;

StringGrid1.Cells[0,List.Count] := LabeledEdit1.Text;

StringGrid1.Cells[1,List.Count] := LabeledEdit2.Text;

StringGrid1.Cells[2,List.Count] := LabeledEdit3.Text;

StringGrid1.Cells[3,List.Count] := LabeledEdit4.Text;

StringGrid1.Cells[4,List.Count] := LabeledEdit5.Text;

z := StringGrid1.RowCount-1;

s := '';

for i := 0 to StringGrid1.ColCount -1 do

begin

s := s + StringGrid1.Cells[i,z] + '*';

end;

List.Add(s);

LabeledEdit1.Text := '';

LabeledEdit2.Text := '';

LabeledEdit3.Text := '';

LabeledEdit4.Text := '';

LabeledEdit5.Text := '';

N3.Enabled := true;

N4.Enabled := true;

StringGrid1.RowCount := List.Count;

LabeledEdit1.SetFocus;

nd;

rocedure TForm1.N4Click(Sender: TObject);

egin

obavit;

SaveDialog1.Execute;

CMD := SaveDialog1.FileName;

try

if pos('.UDB',cmd)>0 then List.SaveToFile(SaveDialog1.FileName)

else List.SaveToFile(SaveDialog1.FileName + '.UDB')

except

exit;

end;

nd;

rocedure TForm1.N2Click(Sender: TObject);

ar

i,j:integer;

begin

for i := 1 to StringGrid1.RowCount - 1 do

begin

for j := 0 to StringGrid1.ColCount -1 do

begin

StringGrid1.Cells[j,i] := '';

end;

end;

List.Clear;

StringGrid1.RowCount := 2;

StringGrid1.ColCount := 5;

FormActivate(StringGrid1);

N3.Enabled := false;

N4.Enabled := false;

N19.Click;

nd;

rocedure TForm1.N7Click(Sender: TObject);

begin

close;

end;

rocedure TForm1.N3Click(Sender: TObject);

begin

dobavit;

DeleteFile(CMD);

if CMD = '' then N4.Click else

begin

if pos('.UDB',CMD)>0 then List.SaveToFile(CMD)

else List.SaveToFile(CMD + '.UDB');

end;

nd;

rocedure TForm1.N5Click(Sender: TObject);

ar

i,j,m:integer;

q: integer;

s,z: string;

egin

OpenDialog1.Execute;

if FileExists(OpenDialog1.FileName) then

begin

if pos('.UDB',OpenDialog1.FileName)>0 then CMD := OpenDialog1.FileName

else CMD := OpenDialog1.FileName + '.UDB';

Cols_count(q);

StringGrid1.ColCount := q;

StringGrid1.RowCount := List.Count;

for i := 0 to List.Count - 1 do

begin

s := List[i];

m := 0;

z := '';

for j := 1 to length(s) do

begin

if s[j] = '*' then

begin

StringGrid1.Cells[m,i] := z;

m := m + 1;

z := '';

end else z := z + s[j];

nd;

end;

end;

nd;

rocedure TForm1.N13Click(Sender: TObject);

ar

i,j,m:integer;

s,z:string;

egin

dobavit;

List.Delete(0);

List.Sorted := true;

for i := 0 to List.Count - 1 do

begin

s := List[i];

m := 0;

z := '';

for j := 1 to length(s) do

begin

if s[j] = '*' then

begin

StringGrid1.Cells[m,i+1] := z;

m := m + 1;

z := '';

end else z := z + s[j];

end;

end;

List.Sorted := false;

dobavit;

nd;

rocedure TForm1.N15Click(Sender: TObject);

egin

if N15.Checked then StringGrid1.FixedCols := 1;

N16.Checked := false;

N17.Checked := false;

N18.Checked := false;

N19.Checked := false;

nd;

rocedure TForm1.N16Click(Sender: TObject);

egin

if N16.Checked then StringGrid1.FixedCols := 2;

N17.Checked := false;

N18.Checked := false;

N19.Checked := false;

nd;

rocedure TForm1.N17Click(Sender: TObject);

egin

if N17.Checked then StringGrid1.FixedCols := 3;

N16.Checked := false;

N18.Checked := false;

N19.Checked := false;

N15.Checked := false;

nd;

rocedure TForm1.N18Click(Sender: TObject);

begin

if StringGrid1.ColCount > 4 then

begin

if N18.Checked then StringGrid1.FixedCols := 4;

N16.Checked := false;

N17.Checked := false;

N19.Checked := false;

end else begin

N18.Checked := false;

MessageBox(0,'Данная операция не может быть выполнена!','Error',48);

exit;

end;

nd;

procedure TForm1.N19Click(Sender: TObject);

gin

if N19.Checked then StringGrid1.FixedCols := 0;

N16.Checked := false;

N18.Checked := false;

N17.Checked := false;

end;

rocedure TForm1.N12Click(Sender: TObject);

ar

i,m,j: integer;

s,z: string;

egin

dobavit;

List.Delete(0);

for i := 0 to List.Count-1 do

begin

List[i] :=StringGrid1.Cells[4,i+1]+ '*'+ List[i] ;

end;

List.Sorted := true;

for i := 0 to List.Count - 1 do

begin

s := List[i];

m := -1;

z := '';

for j := 0 to length(s) do

begin

if s[j] = '*' then

begin

m := m + 1;

if m > 0 then begin

StringGrid1.Cells[m-1,i+1] := z;

z := '';

end else z := '';

end else z := z + s[j];

end;

end;

List.Sorted := false;

nd;

nitialization

List := TStringList.Create;

inalization

ini.Destroy;

List.Free;

end.


Подобные документы

  • Определения теории баз данных (БД). Элементы приложения информационных систем. Реляционные модели данных. Задача систем управления распределенными базами данных. Средства параллельной обработки запросов. Использование БД при проведении инвентаризации.

    курсовая работа [518,9 K], добавлен 01.05.2015

  • Классификация баз данных. Выбор системы управления базами данных для создания базы данных в сети. Быстрый доступ и получение конкретной информации по функциям. Распределение функций при работе с базой данных. Основные особенности иерархической модели.

    отчет по практике [1,2 M], добавлен 08.10.2014

  • Системы управления базами данных в медицине. Основные идеи, которые лежат в основе концепции базы данных. Требования, предъявляемые к базам данных и системе управления базами данных. Архитектура информационной системы, организованной с помощью базы данных

    реферат [122,5 K], добавлен 11.01.2010

  • Система управления базами данных как составная часть автоматизированного банка данных. Структура и функции системы управления базами данных. Классификация СУБД по способу доступа к базе данных. Язык SQL в системах управления базами данных, СУБД Microsoft.

    реферат [46,4 K], добавлен 01.11.2009

  • Понятие, состав информационной системы. Управление целостностью БД. Обеспечение системы безопасности. Блокировка неверных действий приложений-клиентов. Тенденции в мире систем управления базами данных. Основные функции, классификация и механизмы доступа.

    курсовая работа [205,0 K], добавлен 11.12.2014

  • Особенности управления информацией в экономике. Понятие и функции системы управления базами данных, использование стандартного реляционного языка запросов. Средства организации баз данных и работа с ними. Системы управления базами данных в экономике.

    контрольная работа [19,9 K], добавлен 16.11.2010

  • Характеристика категорий современных баз данных. Исследование особенностей централизованных и распределенных баз данных. Классификация систем управления базами данных по видам программ и применению. Управление буферами оперативной памяти и транзакциями.

    курсовая работа [45,2 K], добавлен 10.03.2016

  • Основные понятия базы данных и систем управления базами данных. Типы данных, с которыми работают базы Microsoft Access. Классификация СУБД и их основные характеристики. Постреляционные базы данных. Тенденции в мире современных информационных систем.

    курсовая работа [46,7 K], добавлен 28.01.2014

  • Тенденция развития систем управления базами данных. Иерархические и сетевые модели СУБД. Основные требования к распределенной базе данных. Обработка распределенных запросов, межоперабельность. Технология тиражирования данных и многозвенная архитектура.

    реферат [118,3 K], добавлен 29.11.2010

  • Алгоритмы обработки массивов данных. Система управления базами данных. Реляционная модель данных. Представление информации в виде таблицы. Система управления базами данных реляционного типа. Графический многооконный интерфейс.

    контрольная работа [2,8 M], добавлен 07.01.2007

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.