لغة الاستعلام البنيوية
Paradigm | Multi-paradigm |
---|---|
Designed by | Donald D. Chamberlin and Raymond F. Boyce |
Developer | IBM |
First appeared | 1974 |
الإصدار المستقر | SQL:2006
/ 2006 |
Typing discipline | static, strong |
OS | Cross-platform |
Website | www |
Major implementations | |
Many | |
اللهجات | |
SQL-86, SQL-89, SQL-92, SQL:1999, SQL:2003, SQL:2006, SQL:2008[1] | |
Influenced by | |
Datalog | |
Influenced | |
CQL, LINQ, Windows PowerShell |
لغة إس كيو إل Structured Query Language اختصارًا SQL وتترجم إلى لغة الاستعلام البنيوية هي لغة الاستفسار البنائية وهي لغة تحكم لقواعد البيانات تعتبر من ارقى لغات البرمجة و ذلك بسبب التشابهة الكبير بينها و بين لغة الانسان المحكية و تختص بالتعامل مع تراكيب البيانات و اجراء عمليات أدخال البيانات والحدف و الفرز و البحث و التصفية وخلافة, فما هي الـ SQL ؟
SQL اختصار لـ Structured Query Language. SQL لغة ANSI قياسية . SQL تسمح لك بالوصول إلى قواعد البيانات ومن ثم التعامل معها . SQL تسمح لك باستخراج معلومات من قواعد البيانات . SQL تمكنك من إضافة سجل جديد إلى قاعدة البيانات . SQL تمكنك من حذف سجل من قاعدة البيانات . SQL تمكنك من تحديث سجل في قاعدة البيانات . SQL سهلة التعلم جداً جداً جداً .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
لغة من عدة لهجات
لغة البرمجة SQL تمتاز بتعددها فهي تتكون من عدة لهجات ، فالاصدار الخاص بها من حزمة أوراكـل Oracle يختلف في بعض الاوامر عن الاصدار الخاص بحزمة sql server من مايكروسوفت ، حيث اذا قمنا بكتابة جملتين في الاصدارين لتحقيق نفس الهدف نلاحظ التشابه في الشكل العام للجمل مع الاختلاف ببعض الرموز.
MySQL
وتعتبر الـMySQL من لهجات SQL الأكثر انتشارا لأنها مجانية و تخضع لرخصة GNU General Public License . تعمل MySQL من جهت المخدم Apache مثلا لذلك تجدها متوفرة على نظم تشغيل مثل Mac OSو Linux و Windows . تشبه MySQL لغات برمجة أخرى كـ C و Java و Perl و تدعم أيضا multi-threaded أي خاصية تعدد المعالجات .
Source | Common Name |
Full Name |
---|---|---|
ANSI/ISO Standard | SQL/PSM | SQL/Persistent Stored Modules |
Interbase/ Firebird |
PSQL | Procedural SQL |
IBM | SQL PL | SQL Procedural Language (implements SQL/PSM) |
Microsoft/ Sybase |
T-SQL | Transact-SQL |
MySQL | SQL/PSM | SQL/Persistent Stored Module (as in ISO SQL:2003) |
Oracle | PL/SQL | Procedural Language/SQL (based on Ada) |
PostgreSQL | PL/pgSQL | Procedural Language/PostgreSQL Structured Query Language (based on Oracle PL/SQL) |
PostgreSQL | PL/PSM | Procedural Language/Persistent Stored Modules (implements SQL/PSM) |
انظر أيضاً
- Alphabetical list of programming languages
- D (data language specification)
- D4 (programming language) (an implementation of D)
- Comparison of relational database management systems
- Comparison of object-relational database management systems
- List of relational database management systems
- Hierarchical model
- MUMPS
المصادر
هذه المقالة بحاجة لمصادر إضافية لتحسين وثوقيتها. (October 2008) |
- "A Relational Model of Data for Large Shared Data Banks" E. F. Codd, Communications of the ACM, Vol. 13, No. 6, June 1970, pp. 377-387.
- Discussion on alleged SQL flaws (C2 wiki)
وصلات خارجية
- The 1995 SQL Reunion: People, Projects, and Politics, by Paul McJones (ed.): transcript of a reunion meeting devoted to the personal history of relational databases and SQL
- Oral history interview with Donald D. Chamberlin Charles Babbage Institute In this oral history Chamberlin recounts his early life, his education at Harvey Mudd College and Stanford University, and his work on relational database technology. Chamberlin was a member of the System R research team and, with Raymond F. Boyce, developed the SQL database language. Chamberlin also briefly discusses his more recent research on XML query languages.
- American National Standards Institute. X3H2 Records, 1978-1995 Charles Babbage Institute Collection documents the H2 committee’s development of the NDL and SQL standards.