'. '

SQL

From APIDesign

(Difference between revisions)
Jump to: navigation, search
(History)
Line 3: Line 3:
== History ==
== History ==
-
The [[SQL]] raised in seventies and eighties driven by the (for example [[wikipedia:Sybase|Sybase]]) vision to unify all data available and represent them in one big database. These data should have been collected from various other (non-relational) databases which many businesses used to have at that time (and still continue to maintain even now). Over the night a snapshot of such data had been converted into various [[SQL]] tables. Next morning, the management could then effectively perform various queries and find out more precisely than ever what is the state of the business.
+
The [[SQL]] was on rise in the seventies and eighties driven by the (for example [[wikipedia:Sybase|Sybase]]) vision to unify all data available and represent them in one big database. These data were collected from various other (non-relational) databases which many businesses used to have at that time (and very likely still continue to maintain even now). Over the night a snapshot of such data was converted into various [[SQL]] tables. Next morning, the management could then effectively perform various queries and found out more precisely than ever what is the state of the business.
-
In this scenario the [[SQL]] database is not the primary source of the data. It is more or less reporting tool. There is nothing wrong on that! Compared to previous age where one had to ask a programmer to write some code to traverse various graphs and nets of data to find out an answer to some question few weeks later it has been asked and probably also few weeks later when the answer mattered, now with [[SQL]] queries everything was much more simplified. All the data available to a simple '''SELECT'''. Coding of a query does not require orchestration of a various languages and systems. [[Cluelessness]] par excellence! Even non-programmers could perform or modify queries and they could see the results almost instantly (sometimes), much faster than in the previous era.
+
In this scenario the [[SQL]] database is not the primary source of the data. It is more or less reporting tool. There is nothing wrong on that! Compared to previous age where one had to ask a programmer to write code to traverse various graphs and nets of data to find out an answer to a question. Then one had to wait for a few weeks until the question is coded and executed to get answer when it did not matter at all. With [[SQL]] queries everything is much more simplified. All the data are available to a simple '''SELECT'''. Coding of a query does not require orchestration of a various languages and systems. [[Cluelessness]] par excellence! Even non-programmers can perform or modify queries and they can see the results almost instantly (sometimes), much faster than in the previous era.
-
[[SQL]] was well suited for this reporting job. I can imagine companies using it becoming much more effective. Maybe the increase of effectiveness was so rapid, that [[SQL]] become synonymy for a ''database''. Since then people started to use [[SQL]] databases more and more. So finally the [[SQL]] database become not just a view over primary data, but the data itself.
+
[[SQL]] is well suited for this reporting job. I can imagine companies using it becoming much more effective. The increase of effectiveness was so visible, that [[SQL]] become synonymy for a ''database''. Since then people started to use [[SQL]] databases more and more. So finally the [[SQL]] database become not just a view over primary data, but the data itself.
-
All the data were stored in [[SQL]], instantly available, ready for various selects. One did not have to wait 24 hours for a report, one could get the report immediately. Heaven isn't it? Or did we trade this flexibility for something essential?
+
All the data are stored in [[SQL]], instantly available, ready for various selects. One does not have to wait 24 hours for a report, one can get the report immediately. Heaven isn't it? Or did we trade this flexibility for something essential?
== Internet Age ==
== Internet Age ==

Revision as of 09:47, 23 August 2010

SQL is a DSL used to manipulate and especially query relational databases. The mathematical roots of SQL are based on relational algebra. SQL seems to be one of the most often used programming languages in software engineering, althrough these days it may be slightly over its zenith.

History

The SQL was on rise in the seventies and eighties driven by the (for example Sybase) vision to unify all data available and represent them in one big database. These data were collected from various other (non-relational) databases which many businesses used to have at that time (and very likely still continue to maintain even now). Over the night a snapshot of such data was converted into various SQL tables. Next morning, the management could then effectively perform various queries and found out more precisely than ever what is the state of the business.

In this scenario the SQL database is not the primary source of the data. It is more or less reporting tool. There is nothing wrong on that! Compared to previous age where one had to ask a programmer to write code to traverse various graphs and nets of data to find out an answer to a question. Then one had to wait for a few weeks until the question is coded and executed to get answer when it did not matter at all. With SQL queries everything is much more simplified. All the data are available to a simple SELECT. Coding of a query does not require orchestration of a various languages and systems. Cluelessness par excellence! Even non-programmers can perform or modify queries and they can see the results almost instantly (sometimes), much faster than in the previous era.

SQL is well suited for this reporting job. I can imagine companies using it becoming much more effective. The increase of effectiveness was so visible, that SQL become synonymy for a database. Since then people started to use SQL databases more and more. So finally the SQL database become not just a view over primary data, but the data itself.

All the data are stored in SQL, instantly available, ready for various selects. One does not have to wait 24 hours for a report, one can get the report immediately. Heaven isn't it? Or did we trade this flexibility for something essential?

Internet Age

TBD: Why SQL is not well suited for the internet age...

<comments/>

Personal tools
buy