ההבדל בין JDBC ל- ODBC

מְחַבֵּר: Laura McKinney
תאריך הבריאה: 1 אַפּרִיל 2021
תאריך עדכון: 14 מאי 2024
Anonim
ההבדל בין JDBC ל- ODBC - מדע
ההבדל בין JDBC ל- ODBC - מדע

תוֹכֶן

ההבדל העיקרי

JDBC מייצג את תוכנית קישוריות מסד הנתונים של Java והופך לממשק תכנות של יישומים שבו ההגדרה של איך משתמש מקבל גישה למסד הנתונים מתאפשרת. עבור שפת התכנות השלמה, זה מגיע עם המהדורה הסטנדרטית למרות Oracle Corporation. מצד שני, ODBC מייצג את תוכנית Open Database Connectivity והופך לממשק סטנדרטי לתכנות יישומים בשם API המסייע בגישה למידע דרך מערכת ניהול מסד נתונים בשם DBMS.


טבלת השוואה

בסיס הבחנהJDBCODBC
הגדרהממשק תכנות יישומים בו מתאפשרת ההגדרה של איך משתמש מקבל גישה למסד הנתונים.ממשק סטנדרטי לתכנות יישומים בשם API המסייע בגישה למידע דרך מערכת ניהול מסד נתונים בשם DBMS.
שםתוכנית קישוריות מסד נתונים של Javaפתיחת תוכנית קישוריות מסד נתונים.
מוצאהוצג על ידי אורקל בשנת 1996.הוצג על ידי מיקרוסופט בשנת 1992.
תלותתלוי בגורמים כמו שפה ופלטפורמה ומקבל רק את אלה שמגיעים מג'אווה.מגיע כפלטפורמה עצמאית הן לסגנון והן למיקום.
שימושהופך להיות קונקרטי רק ליישומים המשמשים את מערכת Java.הופך להיות מתאים ליישומים שונים ללא קשר למקורם.

מה זה JDBC?

JDBC מייצג את תוכנית קישוריות מסד הנתונים של Java והופך לממשק תכנות של יישומים שבו ההגדרה של איך משתמש מקבל גישה למסד הנתונים מתאפשרת. עבור שפת התכנות השלמה, זה מגיע עם המהדורה הסטנדרטית למרות Oracle Corporation. קישוריות מסד נתונים של ג'אווה (JDBC) היא ממשק תכנות יישומים (API) עבור ניב התכנות ג'אווה, המאפיין כיצד לקוח עשוי להגיע למסד נתונים. זהו קטע משלב המהדורה הרגילה של Java, של חברת Oracle Corporation. זה נותן אסטרטגיות לחקירה ורענון של מידע במסד נתונים, ומסודר לכיוון מאגרי מידע חברתיים. חיבור בין JDBC ל- ODBC מאפשר לאסוציאציות לכל מקור מידע זמין של ODBC במחשב הווירטואלי Java (JVM) יש את התנאי. ממשק תוכנית היישומים נותן לך אפשרות לקודד ביטויים של ביקוש בשפה מבוקרת (SQL) המועברים לאחר מכן לתוכנית העוסקת בבסיס הנתונים. זה משחזר את התוצאות באמצעות ממשק דומה. JDBC זהה ביסודו כמו קישוריות Open Database Connectivity (ODBC) של קבוצת SQL Access, ועם תוכנית "הרחבה" קטנה, אתה יכול להשתמש בממשק JDBC כדי להגיע למסדי נתונים דרך ממשק ODBC. לדוגמה, תוכל לחבר תוכנית המיועדת להגיע למספר פריטי מסד נתונים ידועים בשלבי מסגרות מעשיות שונות. כשאתה מגיע למסד נתונים במחשב שמריץ את Windows 2000 של מיקרוסופט, למשל מסד נתונים של Microsoft Access, לתוכנית שלך עם הסברי JDBC תהיה היכולת להגיע למסד הנתונים של Microsoft Access. מהנדסי תוכנה יכולים לחבר יישומים המקושרים למאגרי מידע, פניות שנכתבו בניב חקירה מאורגן (SQL) ולעבד את התוצאות.


מה זה ODBC?

ODBC מייצג את תוכנית Open Database Connectivity והופך לממשק סטנדרטי לתכנות יישומים בשם API המסייע בגישה למידע דרך מערכת ניהול מסד נתונים הנקראת DBMS. ODBC משיג אוטונומיה של DBMS על ידי שימוש במנהל התקן ODBC כשכבת פרשנות בין היישום ל- DBMS. היישום משתמש ב- ODBC פועל באמצעות מפקח מנהלי התקנים של ODBC שאליו הוא מתחבר, והנהג מעביר את החקירה ל- DBMS. ניתן לחשוב שמנהל התקן ODBC דומה למנהל התקן או הנהג אחר, נותן סידור סטנדרטי של יכולות לשימוש ביישום וביצוע שימושיות ספציפית של DBMS. חיוני להבין כי ODBC נועד לחשוף יכולות בסיס נתונים, ולא להשלים אותן. לאורך שורות אלה, על מחברי יישומים לא לצפות כי השימוש ב- ODBC ישנה בפתאומיות בסיס נתונים למנוע בסיסי נתונים חברתי מודגש לחלוטין. מהנדסים של מנהלי התקנים מסוימים של DBMS מבצעים את הקיבולות בממשק ה- API של ODBC. יישומים קוראים ליכולות במנהלי התקנים אלו כדי להגיע למידע בצורה אוטונומית של DBMS. מנהל נהגים מפקח על התכתבויות בין יישומים ומנהלי התקנים. קישוריות מסד נתונים פתוחה (ODBC) הוא ממשק פתוח לתכנות יישומים סטנדרטי (API) לצורך הגעה למסד נתונים. על ידי שימוש בהסברים של ODBC בתוכנית, אתה יכול להגיע לרשומות במסדי נתונים שונים ומגוונים, כולל Access, dBase, DB2, Excel ו-. על אף תכנות ODBC, דרושה מודול או מנהל התקן שונים לכל כניסה למסד נתונים. התומך והספק העיקרי של גיבוי תכנות ODBC הם מיקרוסופט.


הבדלים עיקריים

  1. JDBC הופך לממשק תכנות של יישומים, בה מתאפשרת ההגדרה של איך משתמש מקבל גישה למסד הנתונים. עבור שפת התכנות השלמה, זה מגיע עם המהדורה הסטנדרטית למרות Oracle Corporation. ואילו ODBC הופך לממשק סטנדרטי לתכנות יישומים בשם API המסייע בגישה למידע דרך מערכת ניהול מסד נתונים הנקראת DBMS.
  2. JDBC מייצג את תוכנית קישוריות מסד הנתונים של Java, לעומת זאת, ODBC מייצג את תוכנית Open Database Connectivity.
  3. מכיוון שתוכנית קישוריות מסד הנתונים הפתוחה מתאימה ליישומים שונים ללא קשר למקורם, היא הופכת נפוצה יותר בקרב אנשים המשתמשים בתוכנות כאלה. מצד שני, תוכנית קישוריות בסיסי נתונים של ג'אווה הופכת לקונקרטית רק ליישומים המשמשים את מערכת ג'אווה.
  4. לכן, JDBC תלוי בגורמים כמו שפה ופלטפורמה ומקבל רק את אלה שמגיעים מג'אווה. מצד שני, ה- ODBC מגיע כפלטפורמה עצמאית הן לסגנון והן למיקום.
  5. שיטות הקידוד שמגיעות עם JDBC הן יחסית קלות לקריאה ומכאן להבנה. מצד שני, לשיטות הקידוד הקיימות לאורך ה- ODBC יש אופי מסובך ולכן הן הופכות למורכבות.
  6. ODBC הוצגה על ידי מיקרוסופט בשנת 1992 ואילו ג'אווה הציגה את JDBC בשנת 1996.
  7. מהנדסי תוכנה יכולים לחבר יישומים המקשרים עם מסדי נתונים, פניות שנכתבו בניב חקירה מאורגן (SQL) תוך שימוש ב- ODBC. מצד שני, מהנדסי תוכנה אינם יכולים לחבר יישומים או פניות אלא אם המערכת תומכת ב- Java ומעבדת את התוצאות.

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

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

מאמרים מרתקים