473,395 Members | 1,692 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

A blog to lift the fog on Dataphor

Since people are introducing their blog to this IBM audience, allow
me:)
www.beyondsql.blogspot.com

My protagonist is Dataphor. It's an open source RAD tool that's built
around a rdbs. But this isn't Serge's sql (I say that respectfully and
with admiration:) Dataphors relational language, called D4, is based
on the D language outlined by C. J. Date and Hugh Darwen in their work
on a future db system:
"Databases, Types and the Relational Model The Third Manifesto", 2007
www.thethirdmanifesto.com
D4 is a relational algebra not a calculus.

Is sql my antagonist? Well..it depends on your own subjective
judgement:) I do my share of comparing and contrasting. Am I too harsh
at times? I'm sure. But I'm also gentle at times:) This isn't search
and destroy, but rather to spark interest.

Dataphor is written in C#. Those that are familiar with MS Linq/Entity
Framework in the sense that the compiler derives an anonymous type
from an expression are a little further along in understanding the
computer science of the relational model. If MS had anyone that
understood the difference between an anonymous type and a table (or
list) type in the relational sense, perhaps they wouldn't be
emphasizing Peter Chens model for AD:)

What does all this have to do with DB2? Dataphor will use DB2 as a
'device' for storing all data and access to it. If you understand
query chunking you understand the relationship between the two.
Dataphor will attempt to hand off any relational expression it can to
DB2. This is the same as ORM. But if it can't translate an expression
to DB2 sql it will take over the processing itself. And you're never
that far from DB2 as you can pass a DB2 query from Dataphor directly
via a pass-thru query (and treat the result as a strongly typed D4
'variable').

I have successfully supplanted the entire DDL of MS Sql Server with
Dataphor for applications. Dataphor offers superior treatment of keys,
constraints, triggers (events), procedures/functions and proposables.
It offers the ability to use logical hints in place of physical ones.
And, of course, it offers a strongly 'TYPED' language with 'relational
assignment' and all that that entails.

I hope you'll check out Dataphor and find my blog helpful along the
way. Dataphor could always use a few more good men:)

best,
steve dassin

visit dataphor at:
www.dataphor.org
and:
www.databaseconsultinggroup.com
Nov 17 '08 #1
0 2029

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

Similar topics

3
by: Kevin | last post by:
Hello, I am just wondering whether there are any good php blog software that do not need any database as background. I want to setup a blog for myself. I know usually, tools such as...
0
by: Marcel - IDUG Europe 2005 | last post by:
Visit the IDUG Europe Conference Blog for Daily Updates and Conference Information IDUG 2005 - Europe Blog New for this year's conference, IDUG 2005 - Europe has created a blog to give you...
6
by: Chance Hopkins | last post by:
This is driving me nuts. As far as I can tell, a blog is a website with an RSS feed. Some seem to have a calendar of events and some support user authentication and forms. Am I missing anything?...
10
by: Neo Geshel | last post by:
I am seeking to hand-roll my own blog in ASP.NET 2.0 and SQLExpress 2005. Why? Because I can. Because I will gain experience. The one thing that has me stumped at square one is inline images....
1
by: javabeginner | last post by:
I m new to Java Servlet. I have project assignment, where i need to create web blog using Java Servlet. I should have following functionalities Program data model will include: ● blog class...
6
by: Champika Nirosh | last post by:
Hi All, Can some one explain me how these blog servers keep blog content? Is it via a database? Is it via a XML file which save in a local directory? I was asked to develop a back end...
1
by: judacris | last post by:
I've seen the threads here about molding 2 divs in a centered fashion. but I can't seem to solve this thing. my blogger blog is functioning well on my site for now, but the blog feed (left) and...
2
by: ist | last post by:
Hi, I am studying data mining features of SSAS and for a workshop I've created 2 views derived from vTargetMail view of AdventureWorksDW. Train data consists every record except those in Pacific,...
3
by: Miki | last post by:
Hello, Tk.lift doesn't seem to work on OSX (Python 2.5.1). The below starts OK, but the window is the behind all other windows. from Tkinter import * root = Tk() Button(root, text="OK",...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
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,...
0
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...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

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.