Re: ObjectSpaces



No, they are not the same, but they are related. The idea of ObjectSpaces is
a universal way of working with any kind of data. The idea of LINQ is a
universal way of querying any kind of data. The idea of WinFS is a universal
way of storing data.

What Microsoft has done is to realize that data is data. Everything in the
computer world is 1s and 0s. Data is simply combinations of 1s and 0s. The
file system on a computer is a database that stores data in file format, and
is very simple in terms of fetching and organizing data. It uses a
hierarchical folder/file structure, and can store metadata in a rudimentary
way. Its advantage is that (1) it is hierarchical, which is good for
indexing, and (2) It is low-level, talking almost directly to the storage
medium. A database server, such as SQL Server is also a database that stores
data in a variety of ways, mostly tabular. However, there is a hierarchical
system to the database as well. It can store any kind of data in any format.
Its chief drawback is that it must fetch the data through the layer of the
file system. And it must operate through the Operating System. What WinFS is
all about is merging the file system with a database system, to get the
benefits of both, without the limitations of either.

A database can be queried, that is, one can fetch data from it using a query
language (SQL). The idea of LINQ is to make a more extensible SQL, a
language that can query virtually any kind of data structure, for the same
purposes as SQL.

So, various departments of Microsoft have been attacking various aspects of
the same problem from different angles. Microsoft is merely bringing them
all together, which is a good thing.

--
HTH,

Kevin Spencer
Microsoft MVP
Professional Numbskull

Show me your certification without works,
and I'll show my certification
*by* my works.

"ano" <ano@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:6F1406DD-0378-4AFD-A1BD-AD851A423E1D@xxxxxxxxxxxxxxxx
Are ObjectSpaces and LINQ the same?
It's seem like Microsoft works on LINQ than ObjectSpaces.

thxs,
ano


"Patrice" wrote:

Besides the link provided by Kevin that mention WinFS, you may want also
to
check this page http://msdn.microsoft.com/netframework/future/linq/
(LINQ) :

Quoted :

The LINQ Project is a codename for a set of extensions to the .NET
Framework that encompass language-integrated query, set, and transform
operations. It extends C# and Visual Basic with native language syntax
for
queries and provides class libraries to take advantage of these
capabilities.

--
Patrice

"ano" <ano@xxxxxxxxxxxxxxxxxxxxxxxxx> a écrit dans le message de news:
EAF4AB64-DAEF-4BC8-951F-3E2BB713C308@xxxxxxxxxxxxxxxx
Is it true that ObjectSpaces are cancelled?





.



Relevant Pages

  • Re: Another idea from pick goes mainstream...
    ... A relational database has nothing to do ... SQL is one of the ... is now considered THE language for any dbms implementing the relational ... Then, XML came out. ...
    (comp.databases.pick)
  • Re: If you were developing a database in Forth...
    ... instances of SQL server. ... relational database well is a difficult task. ... free to come up with your own query language philosophy/design. ...
    (comp.lang.forth)
  • Re: What is the name of the Language we are using & recommend book
    ... Can I have 2 sub forms in a form that are not sub forms of the other sub ... As for my process I am trying to create my Access Database in shells like ... QSL or Microsoft SQL Server Data Engine or what. ... language of queries, and the query design grid is just a tool to construct ...
    (microsoft.public.access.formscoding)
  • Re: Do you use PL/SQL
    ... SQL over C++ or Java are very little. ... - JDBC is not a programming language. ... Leave in the database what the database is good at. ...
    (comp.databases.oracle.server)
  • Re: Problems with querying date field
    ... the internal SQL datatypes are converted into host language ... A database is language or anything else-independent so long as you don't ... hard-pressed to do it in a way that is independent of the particular SQL ...
    (microsoft.public.sqlserver.programming)