מחשביםמאגרים

כפי שקבע-מיון SQL?

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

מה מסודר במסד הנתונים?

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

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

פקודת מיין

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

לדוגמה, אם אנשים השולחן ויש צורך לקבל נתונים משדות שם וגיל, ובמקביל להציג את התוצאות לפי סדר אלפביתי של הטור שם, זה יעזור להפוך את השאילתה הבאה: SELECT שם, גיל מאנשים ORDER BY שם.

כיצד להגדיר את סדר המיון?

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

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

שיטות חלופיות של מיון

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.atomiyme.com. Theme powered by WordPress.