473,785 Members | 2,428 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Database Schema Conversion

Hello all,

I am doing some research on database conversions. Currently, I am
interested in any information that would help me convert a database from
one schema to another. This could be changes as minimal as adding a
field to a table, or as large as deleting tables and changing
relationships. Unfortunately, my experience with SQL Server is minimal.
I know how to do a lot, but I do not know a lot of intricacies that
most experts know. I know how to add tables, delete them, alter
relationships, add fields, work with stored procedures, take care of
security, etc. I also know how to backup, restore, etc.

The type of information I am looking for could be:

1) Open source software that performs conversions
2) Tutorials/books/<any reference> that would assist me in learning
what I must to complete this task.
3) Third party software that could be used on a large scale and
wouldn't resort in unnecessary licensing cost if I was to deploy on this
large scale.

I greatly appreciate any information that could be provided me.

To give you guys an idea of my experience level:

I've been programming C# and .NET for a year now. I've also had
extensive experience in object-oriented design. I've worked with visual
basic, cobol (did I mention this? LOL), asp.net, php, javascript, and
several other programming languages on an extensive basis. While
programming is my speciality, I've strayed away from database work until
now. I would greatly appreciate any assistance in researching this matter.

Thanks ahead guys,

Shock
Jul 20 '05 #1
5 2445
Hello Shock
Glad to hear that you are researching on databases. Databases
conversion is indeed an interesting topic. I havent, yet, heard about
any open source data conversion tools. There may be some but their
credibility cant be assured - although some of them may work fine.
In any case, if one intends to develop his own one, then there are
many factors that have to be considered. First comes the database
architectures which often vary with one database to another, even
though the working principles may be the same. As an example, suppose
if one tries to convert an SQL Server database to an Oracle one, the
database storage format of both becomes the primary issue. What i mean
to say that if there are 'N' number of databases you will have to
study all those 'N' architectures.
As yet i am not sure that there are any good books dealing with
data conversions in a satisfactory manner.
On the contrary, one also can use the conversion tools that exist.
Data Transformation Services(DTS) that comes with SQL Server is an
efficient tool that can be used for this purpose, provided that the
target database has an OLEDB provider or an ODBC driver. Other tools,
by other database vendors do exist.
And indeed, it is a very big topic, which can have an entire college
semester devoted to it.
Do let me know if you have something valuable to tell me. I am
always eager to learn about such interesting ideas.

With Regards
Debashish
Jul 20 '05 #2
Hi
You may want to look at: http://www.aspfaq.com/show.asp?id=2442

MSDE does come with bcp which can be used to import/export large amounts of
data or if you are just doing a installation then a database can be shipped
and attached or restored from a backup. You can also incorporate MSDE into
you own installation routine.

John

"Shock" <no@way.com> wrote in message
news:10******** *****@corp.supe rnews.com...
Hello all,

I am doing some research on database conversions. Currently, I am
interested in any information that would help me convert a database from
one schema to another. This could be changes as minimal as adding a
field to a table, or as large as deleting tables and changing
relationships. Unfortunately, my experience with SQL Server is minimal.
I know how to do a lot, but I do not know a lot of intricacies that
most experts know. I know how to add tables, delete them, alter
relationships, add fields, work with stored procedures, take care of
security, etc. I also know how to backup, restore, etc.

The type of information I am looking for could be:

1) Open source software that performs conversions
2) Tutorials/books/<any reference> that would assist me in learning
what I must to complete this task.
3) Third party software that could be used on a large scale and
wouldn't resort in unnecessary licensing cost if I was to deploy on this
large scale.

I greatly appreciate any information that could be provided me.

To give you guys an idea of my experience level:

I've been programming C# and .NET for a year now. I've also had
extensive experience in object-oriented design. I've worked with visual
basic, cobol (did I mention this? LOL), asp.net, php, javascript, and
several other programming languages on an extensive basis. While
programming is my speciality, I've strayed away from database work until
now. I would greatly appreciate any assistance in researching this matter.
Thanks ahead guys,

Shock

Jul 20 '05 #3
debashish wrote:
Hello Shock
Glad to hear that you are researching on databases. Databases
conversion is indeed an interesting topic. I havent, yet, heard about
any open source data conversion tools. There may be some but their
credibility cant be assured - although some of them may work fine.
In any case, if one intends to develop his own one, then there are
many factors that have to be considered. First comes the database
architectures which often vary with one database to another, even
though the working principles may be the same. As an example, suppose
if one tries to convert an SQL Server database to an Oracle one, the
database storage format of both becomes the primary issue. What i mean
to say that if there are 'N' number of databases you will have to
study all those 'N' architectures.
As yet i am not sure that there are any good books dealing with
data conversions in a satisfactory manner.
On the contrary, one also can use the conversion tools that exist.
Data Transformation Services(DTS) that comes with SQL Server is an
efficient tool that can be used for this purpose, provided that the
target database has an OLEDB provider or an ODBC driver. Other tools,
by other database vendors do exist.
And indeed, it is a very big topic, which can have an entire college
semester devoted to it.
Do let me know if you have something valuable to tell me. I am
always eager to learn about such interesting ideas.

With Regards
Debashish


Debashish,

Thanks for the info. One area that isn't an issue is converting from
one database type to another (i.e. Oracle to SQL Server). Basically, I
will just be opening a database that holds data and making changes to
it, like adding a table, field, or adjusting a relationship. I'm going
to look more into the DTS this week, so if I come up with some good
stuff I"ll be sure to post it.

Thanks for the info!

Shock
Jul 20 '05 #4
Shock <no@way.com> wrote in message news:<10******* ******@corp.sup ernews.com>...
3) Third party software that could be used on a large scale and
wouldn't resort in unnecessary licensing cost if I was to deploy on this
large scale.


I think I could help most here. My company has already written a
utility to create a relational schema from a hierarchical data format,
and could modify it to handle other transformaions as well. It's
something that could be done very cost effectively on both the small
and large scale. Feel free to give me a call.

Charles Churchill II
Account Executive
Datatek, Inc
800 536-4835 ext. 145
1 919 425-3145 (international)
ch******@datate k-net.com
Jul 20 '05 #5
Charles Churchill wrote:
Shock <no@way.com> wrote in message news:<10******* ******@corp.sup ernews.com>...

3) Third party software that could be used on a large scale and
wouldn't resort in unnecessary licensing cost if I was to deploy on this
large scale.

I think I could help most here. My company has already written a
utility to create a relational schema from a hierarchical data format,
and could modify it to handle other transformaions as well. It's
something that could be done very cost effectively on both the small
and large scale. Feel free to give me a call.

Charles Churchill II
Account Executive
Datatek, Inc
800 536-4835 ext. 145
1 919 425-3145 (international)
ch******@datate k-net.com


Charles,

Thanks for the info, once things get rolling I'll do just that!

Shock
Jul 20 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
2493
by: Pieter | last post by:
I've read a lot of posts on "why relax ng is so very good" and on "why w3c xml schema should be the only schema language". I'm, however, still not clear on why I should prefer one over the other. I've made a small list of some good and bad points of both. These points don't really go into the grammar aspects of these languages, but are more about secondary aspects. The grammar aspects are different, but both are suitable for validating...
1
2096
by: Hari Om | last post by:
Subject: XML Schema to XML Schema Conversion I have an XML Schema A which needs to mapped to another XML Schema B. Is there any handy tool which I could use to convert from Schema A to Schema B? Any related informaiton on this is appreciated. Thanks!
1
2751
by: Bart Torbert | last post by:
Hello, I have created some XML schemas for my company's data. I now need to convert these to relational databasse schemas. Does anyone know of tools that will do this? I have been working with XMLSpy and tried their conversion routine. It does work, but it assumes a high degree of normalization is desired. It does the conversion its way, and there is no abillity to intervene in the process.
11
3663
by: RWC | last post by:
Hello, I'm having trouble converting code in Access XP / 2002. I have some code that declares an variable "as database" in Access 97, which is not recognized in Access XP. I've tried to find a refrence to the items that have changed between 97 and XP, and haven't been able to find anything yet. I will continue looking, but if anyone can shed some light on this fairly quickly, I would appreciate it. Thanks In Advance!
4
2412
by: RSH | last post by:
Hi, I have a situation where I have created a little application that makes an Access database from a SQL Database for reporting purposes. it does the job well, but it seems a bit slow. Is there anything that i can do to speed the app up a bit? namespace SQLToAccessBackup
10
4303
by: shsandeep | last post by:
The ETL application loaded around 3000 rows in 14 seconds in a Development database while it took 2 hours to load in a UAT database. UAT db is partitioned. Dev db is not partitioned. the application looks for existing rows in the table...if they already exist then it updates otherwise inserts them. The table is pretty large, around 6.5 million rows.
8
2763
by: situ | last post by:
Hello all, i have Database1 and database2, is it possible to make database connection to database2 by running stored procedure on database1. Thanks and Regards Situ
4
1668
by: jehugaleahsa | last post by:
Hello: Say I were to query the schema tables from a database management system. Say I got a DataType field that held the string 'VARCHAR2'. Now, I know that VARCHAR2 associates to System.String. However, different DBMSs have different types and worse, even some with the same type turn out to be different .NET types. I would like DMBS-independent way of getting a .NET type from a DataType string. Now, I have existing code that gets the...
2
1490
by: John Sheppard | last post by:
Hello there, I am migrating an Access database to Sql Server. There are many many problems with the access database (Schema and data) that need to be fixed in the process. What I was initially doing is writing a script which changes the schema and data as I go. I then planned to run this script when we go live with the SQL Server version. After working on this for a month or so I'm realising that perhaps this isnt going to work. There...
0
9480
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10325
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10148
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
9950
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7499
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6740
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
1
4053
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3646
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2879
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.