Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
SQL - ויקיפדיה

SQL

מתוך ויקיפדיה, האנציקלופדיה החופשית

עורך ה-QBE של הVB.NET
הגדל
עורך ה-QBE של הVB.NET

SQL היא שפת תכנות לטיפול ועיבוד מידע בבסיסי נתונים יחסיים.

תוכן עניינים

[עריכה] השפה

שמה של שפת SQL מתפרש, מילולית, כ"שפת שאילתות מובנית" (Structured Query Language), משום שתפקידה הראשוני של השפה היה לאחזר נתונים בתשובה לשאילתות. עם הזמן הורחב תפקידה להרבה יותר מכך, ולכן מקובל כיום לכנות את הוראות השפה כ"משפטים" (SQL Statements) ולא "שאילתות" (SQL Queries) כבעבר.

SQL היא שפת תכנות הצהרתית, כלומר, היא מתארת רק מה לבצע ולא כיצד לבצע. מכיון שכך, ניתן להשתמש באותו משפט SQL בבסיסי נתונים שונים, הפועלים בדרכים שונות לחלוטין. אי תלותה של SQL במבנה הנתונים, בנוסף על עוצמתה של השפה, המאפשרת לאחזר חתכים מורכבים בפשטות רבה, הפכו אותה לשפה המקובלת ביותר כיום בניהול בסיסי נתונים.

שפת SQL פותחה במקורה על ידי IBM, אך מאז הועתקה על ידי חברות רבות, ואף אומצה על ידי מכון התקנים האמריקאי (ANSI) ב-1986 ועל ידי ארגון התקינה הבינלאומי (ISO) ב-1987.

חברות שפיתחו בסיסי נתונים וכלי תוכנה אחרים המשתמשים בשפת SQL הרשו לעצמן לעתים לשנות את תחביר השפה, כך שהסבת משפטי SQL מבסיס נתונים אחד לאחר מצריכה בדרך כלל עריכת שינויים משמעותיים. עם זאת, כללי היסוד של שפת SQL דומים מאוד בכל הגירסאות.

[עריכה] שימושים

כיום בחלק ניכר ממסדים לאגירת אינפורמציה משתמשים בשאילתות SQL. במקרים רבים השאילתות עצמן חבויות מאחורי ממשק משתמש ידידותי, המחולל את השאילתא. אתרי אינטרנט רבים משתמשים בשאילתות SQL כמנוע פנימי לפעילות שלהם. לדוגמה חלק ניכר מפעילותה של הוויקיפדיה נעשה באמצעות שאילתות אלו. להוספת ערך, עדכונו או מחיקתו, לשליפת נתונים כמו "שינויים אחרונים" שנעשו או שליפת הערכים של "התרומות שלי". בכולן יש הפעלה ושימוש בשאילתות SQL מאחורי הקלעים, באופן שהמשתמש אינו צריך להחשף למבנה הפנימי ולתחביר המדוייק שלהן.

[עריכה] תחביר

הוראות שפת SQL מתחלקות לשני תחומים עיקריים, המוגדרים לעתים כשתי שפות-משנה שלה:

  • DML - שפת טיפול בנתונים (Data Manipulation Language) - שפה המשמשת לטיפול בנתונים עצמם.
    • משפט SELECT, המשפט המוכר ביותר בקטגוריה זו, מחזיר נתונים מתוך טבלה (או מספר טבלאות).
    • משפט INSERT מוסיף רשומות חדשות לטבלה.
    • משפט UPDATE מעדכן נתונים ברשומות הקיימות בטבלה.
    • משפט DELETE מוחק רשומות נתונים מטבלה.
  • DDL - שפת הגדרת נתונים (Data Definition Language) - שפה המשמשת לטיפול במבנה הנתונים (הוספת ומחיקת טבלאות, שדות ואינדקסים), ולקביעת הרשאות גישה לרכיבי בסיס הנתונים.
    • משפט CREATE יוצר פריט מבנה חדש - טבלה, שדה וכדומה.
    • משפט ALTER משנה את תכונותיו של פריט קיים.
    • משפט DROP מוחק פריט קיים.
    • משפט GRANT מעניק זכות גישה למשתמש או לקבוצת משתמשים.
    • משפט REVOKE מונע זכות גישה ממשתמש או מקבוצה.
הערה: יש הרואים במשפטי GRANT ו-REVOKE שפת-משנה שלישית: DCL - שפת בקרת נתונים (Data Control Language).

דוגמה:

המשפט הבא ישלוף מהטבלה main את שדה id עבור כל הרשומות שבהן ערך השדה type הוא 2.

SELECT id FROM main WHERE type=2;

[עריכה] כלי כתיבה ויזואליים

עורך QBE של Microsoft Access
הגדל
עורך QBE של Microsoft Access

לרוב התוכנות ובסיסי הנתונים המשתמשים ב-SQL, ישנם גם כלי עריכה חזותיים המאפשרים ליצור משפטי SQL שלמים שלא בכתיבה רגילה, אלא במה שקרוי תכנות ויזואלי באמצעות בחירת טבלאות ושדות מרשימות קיימות, גרירה של אובייקטים חזותיים והשלכתם על אובייקטים אחרים בכדי ליצור קשרים ולבחור שדות, ומילוי של קריטריונים וסדר מיון ברשת. כלים אלו נקראים QBE - Query By Example. (=שאילתות לפי דוגמה). יש ביניהם משוכללים יותר ופחות. המשוכללים יותר מראים ייצוג גרפי של פעולות ליד שם השדה ברשימה, ואף מאפשרים לראות במקביל את שלושת המבטים של המחולל, המבט הגרפי, הטקסט של הפסוקית והתוצאה של הרשומות המאוחזרות. יתרונה של שיטה זו, כמו בכל תכנות ויזואלי: כתיבה מהירה וקלה של פסוקית הSQL, שגיאות תכנות ותחביר מועטות. בכלי זה התכנות הויזואלי והטקסטואלי עובדים בהתאמה, וכל שינוי במבט אחד משתף מיד במבט האחר.

[עריכה] קישורים חיצוניים

מדריך לשפת SQL באתר WEBMASTER.ORG.IL

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com