כניסהצור קשררשימת תפוצהקוד חופשימאמריםחדשותפורוםבתי-ספר
 

מי ספק האינטרנט שלכם ?
ברק
נטויזין
זהב
אחר
:בתי הספר
ASP
Java-Script
VB-Script
SQL
ADO
HTML
DHTML
XML
שיעור 1


SQL School


קצת רקע

SQL-Structured Query Language  הנה שפה סטנדרטית לשאילתות מתוך מסד נתונים.
אבי השפה, ד"ר טד קודד, אשר עבד בIBM, הגה את הרעיון בעודו עובד על פרויקט של מסדי נתונים רציונלים (טבלאיים). טד פרש את תוכניותיו כבר שנות ה-70. IBM בזבזה משאבים רבים על מחקר ופיתוח כיצד לממש את תוכניותיו של ד"ר טד. לבסוף יצא המוצר שנקרא System/R ב1978.
אך חברות רבות אחרות, עבדו על פרוייקט דומה לפני ש IBM הצליחה להוציא את המוצר לשוק. המוצר הראשון שיצא לשוק היה של חברת תוכנה אלמונית שנקרא ORACLE.

תפקיד השפה

SQL הינה שפה אשר תפקידה הוא לעבוד מול מסד הנתונים, בשלושה מישורים עיקריים:

א.     שליפת המידע.

ב.     עדכון המידע.

ג.       טיפול במסד הנתונים (יצירת טבלאות, מתן הרשאות וכו').

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


ולכן מאז SQL נחשבת לשפה הסטנדרטית הפופולארית ביותר לשליפת נתונים מתוך מסדי נתונים. כאשר חלקה הארי זהה בכל המוצרים, אך ישנם שינויים קלים בין מוצר למוצר (קרי: ACCESS, ORACLE, SQLSERVER) בצורת התחביר של השפה.

בשיעורנו אלו נסקור את החלקים הזהים של השפה המשותפים לכל האפליקציות השונות.

מושגים בסיסים

טבלה:
טבלה היא אוסף של שדות ורשומות, כל שדה מיוצג כעמודה וכל רשומה מיוצגת כעמודה.

 

Table name = Students

Start_Date

Age

Phone

Name

25/11/2001

24

03-6253212

Ofir

22/11/2001

29

03-5626261

Itsik

איור 1.2 טבלת המשתתפים בקורס זה

 

לדוגמא באיור 1.2 ישנה הטבלה Students (לכל טבלה יש שם), NAME הוא שדה (עמודה) המייצג את שמות האנשים המשתתפים בקורס זה. גם PHONE הוא שדה, ובמקרה זה הוא מייצג את הטלפון של המשתתפים (אין טעם לנסות להתקשר לדוגמה, אין תחת המספרים האלה אף אחד). השורה בה מופיע השם Ofir תחת השדה Name הנה רשומה המכילה את פרטיו של Ofir.

בואו נטבול קצת במים

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

 

Google
 
Web שם התחום שלך




חפש באתר
אפשרויות חיפוש מורחבות
:השיעורים
קצת רקע
SELECT
ORDER BY
WHERE
UPDATE
DELETE
צורות אחסון נתונים
SQL שאלות ותשובות ב

All rights reserved. Copyright © 2001 4freak.com. כל הזכויות שמורות