DataController rc1.05

This release is one of the stable version with an easy installation procedure.

README provide the information on how to create tables and what is supported basically.

Linux and Windows Requirements (Installation Packages or RPM's) :

MySQL-server-community-5.1.XX... # Community Or Enterprise
MySQL-shared-compat-5.1.XXX

mysqlclient

oracle-instantclient-basic-xxxx
oracle-instantclient-devel-xxxx
boost
boost-devel

Windows:
    Please read COMPILE.windows.txt from the tar ball release.

Linux :
- Compiling and Installations

1. sh install.sh clean # Will clean any dependencies

2. sh install.sh build # Build the MySQL Plugin

3. sh install.sh install # Will check for the completion of the Build and Copy Appropriates files

Once step 1,2,3 have been completed, restart MySQL and execute the following command :

mysql -u root
mysql> INSTALL PLUGIN datacontroller SONAME 'libdatacontroller_engine.so';
mysql> exit;

Milestone information

Project:
DataController
Series:
mysql5.1
Version:
rc1.05
Released:
 
Registrant:
Francis Lavalliere
Release registered:
Active:
Yes. Drivers can target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon DataController-1.05a-1.rhel5.noarch.rpm (md5) RedHat 5 RPM MySQL 5.1.37 120
last downloaded 101 weeks ago
download icon DataController-MySQL5.1-RC1.05a.tgz (md5) MySQL DataController 1.05a (windows compilation fix) 210
last downloaded 41 weeks ago
download icon DataController-MySQL5.1-RC1.05.tgz (md5) DataController RC1.05 - Fixed 1 Bug and small update to Installer 132
last downloaded 48 weeks ago
download icon DataController-MySQL5.1-RC1.04.tgz (md5) DataController RC1.04 (Fixed Installer) with dependencies 47
last downloaded 41 weeks ago
download icon DataController-MySQL5.1-RC1.03.tgz (md5) DataController RC 1.03 64
last downloaded 41 weeks ago
download icon DataController-MySQL5.1-RC1.02-fix.tgz (md5) DataController RC 1.02 for MySQL 5.1 ( minor fix ) 95
last downloaded 41 weeks ago
Total downloads: 668

Release notes 

Stable, efficient, easy install.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1. Indexes / Primary keys

Only table with Primary keys were tested and validated no other indexes.

Primary Key is used on

JOIN / INNER JOIN / LEFT JOIN..., where Clauses

If you do not specify any Primary Key, the JOIN will

still work but you might face some performance issue.

2. Supported / Unsuppored MySQL Commands

Unsupported :

Alter commands are not supported.

You better of dropping the Table and Recreating it.

All non-MySQL functions unique to MySQL/Oracle/MSSQL.

If you need some commands that are unique to MySQL and not allowed in the remote database, you will need

to add a sub select around it... example :

select t1.FIELDS, CONCAT(t1.FIELDA,'t1.FIELDC')

as TESTCONCAT from

(select FIELDS, FIELDA, FIELDC from MSSQLTABLE) t1

Limit works but not implemented yet on remote system.

MySQL Will do the limit filtering, but will still have to read all data on the remote database.

Supported :

Pretty much All DML statements...

SubSelects, Multiple Sub Selects, Group By, Order By

CREATE TABLE .. AS SELECT ..

Will create the table locally in `MyISAM` or

the default MySQL Engine.

INSERT INTO TABLE ... SELECT ....

3. How to Connect to a Oracle Server?

create table `tablename` (

`fieldname` filedtype default values,

`fieldname` filedtype default values,

`fieldname` filedtype default values,

..

..

primary key(`fieldname`,`fieldname`)

) ENGINE=DataController CONNECTION="oracle://username:password@serveripaddress:1521/INSTANCENAME/Table"

#This will connect as USERNAME and will try to access USERNAME.Table

#The Primary Key is optimized for any dml, and also if you join an oracle table with a mysql or mssql table.

4. How to Connect to another MySQL Server?

create table `tablename` (

`fieldname` filedtype default values,

`fieldname` filedtype default values,

`fieldname` filedtype default values,

..

..

primary key(`fieldname`,`fieldname`)

) ENGINE=DataController CONNECTION="mysqlfed://username:password@serveripaddress:3306/DATABASENAME/Table"

#This will connect as USERNAME and will try to access DATABASENAME.Table

#The Primary Key is optimized for any dml, and also if you join an oracle table with a mysql or mssql table.

5. How to Connect to a MS SQL Server?

create table `tablename` (

`fieldname` filedtype default values,

`fieldname` filedtype default values,

`fieldname` filedtype default values,

..

..

primary key(`fieldname`,`fieldname`)

) ENGINE=DataController CONNECTION="mssql://username:password@serveripaddress:1433/DATABASENAME/Table"

#This will connect as USERNAME and will try to access [DATABASENAME].[dbo].[Table]

#If the schema is not [dbo], you can add another /schema/

before the Table just like this :

CONNECTION="mssql://username:password@serveripaddress:1433/DATABASENAME/Schema/Table"

#This will connect as USERNAME and will try to access [DATABASENAME].[Schema].[Table]

#The Primary Key is optimized for any dml, and also if you join an oracle table with a mysql or mssql table.

================================================================

Data Controller Is Under GNU GPLv2, Licence information is provided in theacesolutions.licence within the compressed file.

Data Controller design was based using verry small section of the Federated / CSV MySQL Engine as reference.

Data Controller uses 3rd Party Open Source Software under LGPL.

The three opensource projects are :

  MS SQL : FreeTDS available at http://www.freetds.org/

  Oracle : OCI Libraries http://orclib.sourceforge.net/

  Boost : Boost Libraries http://www.boost.org/

================================================================

##########################################################################
# This file only gives you the documentation on what is supported
# and how to connect to other Databases using the
# DataController Plugin
#
# Developers can suggest new code on launchpad
# http://www.launchpad.net/datacontroller
#
# Provided by TheAce Solutions visit us and make donations at
# http://www.theacesolutions.com/
# http://www.datacontroller.org/
##########################################################################

Changelog 

View the full changelog

   - RC 1.05 had compilation issue using install.sh
          Support 32 or 64 bits.
          Installation got few fixes
          Closed bug #572728

   - RC 1.02 had compilation issue using configure / makefile
     Installation should now be straight forward on any Linux or Windows machines.

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.