Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Розробка програмних засобів для актуалізації структур баз даних при розрахунках і оптимізації трубопровідних систем

Реферат Розробка програмних засобів для актуалізації структур баз даних при розрахунках і оптимізації трубопровідних систем





'єктно-орієнтованої технологією, але при цьому забезпечується сумісність зі старими програмами, інструментами і технологіями.


2.2 Існуючі технології


2.2.1 Генерації SQL скрипта структури БД

Програма (або script) на мові SQL являє собою простий текстовий файл. Написаний SQL-скрипт запускаємо через WI_SQL (IB_SQL). Перевага SQL скрипта не тільки в його простоті. По-перше, що всі дії фіксуються, як у нормальній програмі, друге - WI_SQL записує в звіт помилки виконання SQL команд. І по-третє, поки проект знаходиться на стадії ідеї, не потрібно розробка будь-яких додаткових коштів.


Малюнок 6 Структура БД

Для того щоб запустити програму з сервером MSSQL необхідно вже мати налаштований MSSQL і базу даних.

У цій базі даних запустити наступний SQL script (рис.6):


if exists (select * from dbo.sysobjects where id=object_id (N [dbo]. [FK_A_Detail_A_Master] ) and OBJECTPROPERTY (id, N IsForeignKey )=1) TABLE [dbo ]. [A_Detail] DROP CONSTRAINT FK_A_Detail_A_Masterexists (select * from dbo.sysobjects where id=object_id (N [dbo]. [FK_A_Master_A_MasterName] ) and OBJECTPROPERTY (id, N IsForeignKey )=1) TABLE [dbo]. [A_Master] DROP CONSTRAINT FK_A_Master_A_MasterNameexists (select * from dbo.sysobjects where id=object_id (N [dbo]. [A_Detail] ) and OBJECTPROPERTY (id, N IsUserTable )=1) table [dbo]. [A_Detail ] exists (select * from dbo.sysobjects where id=object_id (N [dbo]. [A_Master] ) and OBJECTPROPERTY (id, N IsUserTable )=1) table [dbo]. [A_Master] exists (select * from dbo.sysobjects where id=object_id (N [dbo]. [A_MasterName] ) and OBJECTPROPERTY (id, N IsUserTable )=1) table [dbo]. [A_MasterName] TABLE [dbo]. [A_Detail ] (

[A_Detail_ID] [int] IDENTITY (1, 1) NOT NULL,

[A_Master_ID] [int] NOT NULL,

[A_DetailData] [varchar] (50) COLLATE Cyrillic_General_CI_AI NOT NULL,

[A_DetailSM] [float] NOT NULL

) ON [PRIMARY] TABLE [dbo]. [A_Master] (

[A_Master_ID] [int] IDENTITY (1, 1) NOT NULL,

[A_MasterCod] [varchar] (20) COLLATE Cyrillic_General_CI_AI NOT NULL,

[A_MasterName_ID] [int] NOT NULL,

[A_MasterName_ID1] [int] NOT NULL,

[Perc] [float] NOT NULL

) ON [PRIMARY] TABLE [dbo]. [A_MasterName] (

[A_MasterName_ID] [int] IDENTITY (1, 1) NOT NULL,

[A_MasterName] [varchar] (50) COLLATE Cyrillic_General_CI_AI NOT NULL

) ON [PRIMARY] TABLE [dbo]. [A_Master] WITH NOCHECK ADD [PK_A_Master] PRIMARY KEY CLUSTERED

(

[A_Master_ID]

) ON [PRIMARY] TABLE [dbo]. [A_MasterName] WITH NOCHECK ADD [PK_A_MasterName] PRIMARY KEY CLUSTERED

(

[A_MasterName_ID]

) ON [PRIMARY] TABLE [dbo]. [A_Master] WITH NOCHECK ADD [IX_A_Master] UNIQUE NONCLUSTERED

(

[A_MasterCod]

) ON [PRIMARY] TABLE [dbo]. [A_MasterName] WITH NOCHECK ADD [IX_A_MasterName] UNIQUE NONCLUSTERED

(

[A_MasterName]

) ON [PRIMARY] TABLE [dbo]. [A_Detail] ADD [FK_A_Detail_A_Master] FOREIGN KEY

(

[A_Master_ID]

) REFERENCES [dbo]. [A_Master] (

[A_Master_ID]

) TABLE [dbo]. [A_Master] ADD [FK_A_Master_A_MasterName] FOREIGN KEY

(

[A_MasterName_ID]

) REFERENCES [dbo]. [A_MasterName] (

[A_MasterName_ID]

) TABLE [dbo]. [A_Master] ADD [FK_A_Master_A_MasterName1] FOREIGN KEY

(

[A_MasterName_ID1]

) REFERENCES [dbo]. [A_MasterName] (

[A_MasterName_ID]

)

GO


Приведений SQL скрипт дозволяє створити структуру бази даних з таблицями, полями, ключами. Створення зв'язків і створення таблиць. Можна бачити, що дані в одній таблиці є ключами в іншій таблиці.


2.2.2 Microsoft SQL Server 2005

Microsoft SQL Server 2005- це закінчене рішення для управління та аналізу даних, що дозволяє оперативно розгортати масштабовані Web-додатки нового покоління. SQL Server 2005 - ключовий компонент підтримки електронної комерції, інтерактивних ділових додатків ...


Назад | сторінка 13 з 37 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: National features of cuisine and table manners
  • Реферат на тему: Games activity at the foreign language lesson as one of the basic ways of l ...
  • Реферат на тему: Розробка бази даних і серверної частини інформаційної системи обліку техніч ...
  • Реферат на тему: Створення бізнес-аналітичних структур даних засобами MS SQL Server
  • Реферат на тему: Створення бази даних в СУБД MS SQL Server