SchemaCrawler

צילום מסך תוכנה:
SchemaCrawler
פרטי תוכנה:
גרסה: 12.06.03 מעודכן
טען תאריך: 14 Apr 15
מפתחים: Sualeh Fatehi
רשיון: ללא תשלום
פופולריות: 14

Rating: nan/5 (Total Votes: 0)

SchemaCrawler הוא קוד פתוח חוצה פלטפורמה, וAPI ​​Java המופץ באופן חופשי (ממשק תכנות יישומים) שתוכנן מהיסוד כדי לעזור למפתחי יישומים לעבוד בקלות עם מטה מסד הנתונים. כמו כן, שירות סכמת מסד נתוני תיעוד והבנת סכימת מסד נתונים וכלי גילוי.
התוכנה תעזור למפתחי Java במציאת עמודות וטבלאות באמצעות regex (בביטויים רגילים), מציאת בעיות עם עיצוב סכימה, להשתמש בשפת scripting JavaScript לscripting נגד מסד הנתונים שלך, כמו גם עם diagramming.Supports מסד הנתונים כל JDBC מופעל תכונה מעניינת databaseAnother של תוכנת SchemaCrawler הוא שהוא תומך בכל מסד נתונים מופעל על JDBC. עם זאת, לנוחיותך, SchemaCrawler כולל מנהלי התקנים עבור חלק מניהול מסדי נתונים היחסי הנפוץ ביותר systems.I רוצה לראות דוגמא לשימוש! אם אתה רוצה לראות דוגמא של שימוש באיך התוכנה עובדת SchemaCrawler, בבקשה תסתכל על הדוגמא להלן.
אפשרויות סופיות SchemaCrawlerOptions = SchemaCrawlerOptions החדש ();
// הגדרה מה פרטים נדרשים בסכמה - זה משפיע על
// לקח זמן כדי לסרוק את הסכימה
options.setSchemaInfoLevel (SchemaInfoLevel.standard ());
מסד הנתונים סופיים Database = SchemaCrawlerUtility.getDatabase (חיבור, אופציות);
ל( סכימת סכימה סופית: database.getSchemas ())
{
שיטה (סכימה);
ל( שולחן טבלה סופי: database.getTables (סכימה))
{
System.out.print ("o ->" + שולחן);
ל( טור טור סופי: table.getColumns ())
{
שיטה ("o ->" + טור);
}
}
} תחת hoodTaking מבט מתחת למכסת המנוע של פרויקט SchemaCrawler, אנו יכולים להבחין כי זה כבר כתוב כולו בשפת תכנות ג'אווה. בדקנו את התוכנה במחשבים התומכים באחת מarchitectures.Runs הסט הפקוד 64 או 32 סיביות על לינוקס, BSD, Windows וMacBeing נכתב ב- Java בהצלחה, SchemaCrawler היא תוכנה בפלטפורמות שעובדת עם כל מערכת הפעלה של מחשב שבו Java Runtime Environment (JRE) זמין, ובכלל זה גנו / לינוקס, BSD, Microsoft Windows ו- Mac OS X

מה חדש במהדורה זו:.

< >
  • קישורי תיקון באתר.

מה חדש בגרסה 12.04.02:.

    • תקן חיבור Oracle

    מה חדש בגרסה 12.03.02:.

    • טיעוני חיבור טובים יותר

    מה חדש בגרסה 10.08.02:.

    • הודעות זכויות יוצרים עדכון
    • javadocs הקבוע, באמצעות Java 7 גיליון עיצוב סטנדרטי.

    מה חדש בגרסת 10.08.01:

    • Trim כל השמות בטבלה, כדי לאפשר Informix כדי להתאים בצורה נכונה.

    מה חדש בגרסת 10.8:

    • מתן מידע עשיר יותר על אילוצי שולחן, כוללים פרטים של עמודות מוגבלות .

    מה חדש בגרסה 10.7:

    • מתן מידע עשיר יותר על אילוצי שולחן. שינוי השם של סימון אילוצי אילוצי שולחן.

    מה חדש בגרסת 10.6:.

    • InclusionRule השתנה לממשק, כדי לאפשר יישומים מותאמים אישית
    • .
    • חוסר קבוע של תמיכה במפות סוג על ידי מנהל מסד נתוני Sybase IQ

    מה חדש בגרסה 10.4:.

    • הגדרות תצוגה קבועות עבור PostgreSQL
    • קבוע אחזור metadata מדד לשולחנות, עובד סביב באגים # 3480 # 6253 PostgreSQL.
    • נוסף אחזור הגדרות מדד לPostgreSQL ו- Oracle.
    • נוסף אחזור הגדרות תצוגה עבור Apache Derby.

    מה חדש בגרסת 10.1:

    • תמיכת SchemaCrawler לJ2SE 7 בלבד, שכן גרסאות Java קודמות לא מומלץ לשימוש. המיר את בסיס הקוד על להשתמש J2SE 7 מבנים.
    • אפשרות שורת הפקודה חדשה, לערער, ​​רק התאמה, כדי להציג רק שולחנות התאמה, ולא מראה מפתחות זרים שמפנים שולחנות שאינם תואמים אחרים. במתכונת אפשרות grep המקבילה.
    • אפשרות חדשה להגדרת פורמט קידוד קלט עבור קבצי script ותבניות. האפשרות היא & quot; schemacrawler.encoding.input & quot; בקובץ מאפייני SchemaCrawler.
    • אפשרות שורת הפקודה שמם -table_types ל-tabletypes.

    מה חדש בגרסה 9.6:

    • דור תרשים קבוע על לינוקס כאשר אין אפשרויות Graphviz מסופקות.
    • הוספת שמות הדק לפלט JSON כברירת מחדל. הוסיף משתנה תצורה חדשה, schemacrawler.format.hide_trigger_names לדכא שמות הדק בכל פורמטי הפלט.
    • הוספת אפשרות שורת הפקודה -portablenames חדשה, כדי לאפשר השוואה נוחה בין מסדי נתונים, על ידי הסתרת שמות זרים מפתח, שמות אילוץ, שמות הדק, מדד ושמות מפתח ראשיים, ולא מראה את שם הטבלה באופן מלא מוסמך.

    מה חדש בגרסת 9.5:

    • דור HTML

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

    • עדכון כתובת אתר של חיבור מסד נתונים אורקל לתחביר החדש.

    מה חדש בגרסת 9.4:.

    • תקן לכיבוד אפשרויות עיצוב טקסט בתפוקת dot Graphviz

    מה חדש בגרסת 9.3.2:.

    • תקן לכיבוד אפשרויות מיון בתפוקת JSON

      מה חדש בגרסת 9.3.1

    :.

    • תקן ליצירת תרשימים בUnix >

    מה חדש בגרסה 9.3:.

    • עמותות חלשות מוחזרות מסודרים
    • Added היכולת לציין אפשרויות נוספות של שורת הפקודה לGraphviz, או באמצעות מאפייני Java מערכת, או במשתנים סביבתיים.

    מה חדש בגרסה 9.2:.

    • תסריט קבוע Windows, sc.cmd
    • תמיכה טובה יותר עבור SQLite, כולל את מנהל ההתקן העדכני מסד נתונים, דיווח של מפתחות זרים, והגדרות תצוגה.
    • עדכון נהג jTDS JDBC ל1.2.6, עבור Microsoft SQL Server.
    • מגונה () שיטת GetType על אובייקטי מסד נתונים.

    מה חדש בגרסה 9.1:.

    • דוגמאות נוסף לגרובים, רובי וscripting Python
    • SchemaCrawler כעת ארוזים כמו צנצנת OSGi.

    מה חדש בגרסת 9.0:

    • API השתנה מגרסאות 8.x. כל שיחות API לחזור אוספים במקום מערכים. סכמות הן לא מכולות, אך תגים עבור אובייקטי מסד נתונים. שולחנות ושגרה (מאוחסן נהלים ופונקציות) זמינים ישירות על מסד הנתונים, ויש מד חדש לחיפוש על ידי סכימה.
    • תמיכה עבור פונקציות בסיס הנתונים שנוסף. כל אזכור של פרוצדורות מאוחסנות בקוד והתיעוד עכשיו מתייחס לשגרה. מטופלים נהלים ופונקציות המאוחסנים באותו אופן, כפי ששגרה.
    • SchemaCrawler עכשיו מאפשר שאילתות שתפורט בשורת הפקודה. אם הפקודה אינה מוכרת, או שאינה שאילתא בשם, היא מתבצעת כאם זה שאילתא.
    • תבנית הפלט כוללת הגדרות trgger כחלק מהסכימה, במקום כפלט סכימה מפורט.
    • חיבורי מסד נתונים צריכים להיות מוגדרים בשורת הפקודה, על ידי מתן שם מחלקת נהג ואת כתובת האתר. כבר לא יכולים להיות מוגדרים חיבורי מסד הנתונים בקבצי נכסים.
    • יש אפשרויות שורת הפקודה חדשות. -V, --version ידפיס את גרסת SchemaCrawler ויציאה. יש סטנדרטי קצרים יותר ויותר (דמוי-יוניקס) מילים נרדפות -u (ל-user), -c (ל-command), ו-o (ל-output). -procedures המתג השתנה -routines.

    מה חדש בגרסת 8.17:

    • HTML5 תקף יציאות פלט בפורמט HTML וCSS3, בתוקף XML.
    • פלט JSON תומך בכל אפשרויות עיצוב שהתמיכה בפורמטי טקסט אחרת.
    • שיטה חדשה, getShortName (), תקבל את השם הבלתי מסויג בעמודות ואובייקטים תלויים אחרים.
    • אפשרות פורמט טקסט חדשה, & quot;. Schemacrawler.format.show_unqualified_names & quot ;, מציגה את השם בלתי מסויג בפלט טקסט, להשוואות קלים על פני קטלוגים וסכימות שונים

    מה חדש בגרסת 8.15:.

    • הפצה נוסף לSybase IQ

    מה חדש בגרסת 8.11:.

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

    מה חדש בגרסה 8.10:.

    • הודעת זכויות יוצרים השתנתה בקוד מקור
    • .
    • יכולת נוסף לשימוש בתצורה מגרסאות ארוזות של SchemaCrawler, כך שגורמים, ומטה-נתונים מורחבים זמינים
    • התחיל להוסיף Teh יכולת להגדיר linters SchemaCrawler.

    מה חדש בגרסת 8.9:

    • להוסיף Added SchemaCrawler מוך כדוח נפרד, עם יכולת להוסיף linters המותאם אישית. להוסיף linters SchemaCrawler נוסף נוסף.
    • להוסיף Added יכולת להרחיב SchemaCrawler עם פקודה מותאמת אישית.
    • תקן קבוע בעיה עם אילוצים עם אותו שם בסכימות שונות.

    מה חדש בגרסה 8.8:

    • המוסף JSON ופורמטי פלט TSV. Sualeh Fatehi
    • הועבר SchemaCrawler Maven Plugin לפרויקט SourceForge חדש.

    מה חדש בגרסה 8.7:

    • נופי ניו INFORMATION_SCHEMA לספק פרטים מטה אורקל. Sualeh Fatehi
    • גרסאות עדכון עדכון מנהל מסד הנתונים. Sualeh Fatehi
    • תקן 3392557 # באג קבוע - למעט NullPointer נזרק כאשר עמודות נכללו בOracle. Sualeh Fatehi
    • לתקן באג # 3392976 - שולחנות חריגים אחזור: לא ניתן לאחזר את המדדים לסכמות Oracle עם $ בשם. Sualeh Fatehi
    • תקן קבוע # באג 3401752 -. ניסיון לאתר מסד הנתונים "dbo 'לפי שם נכשל
    • מה חדש בגרסה 8.6

    :
    • תכונה חדשה לרשת, או להפעיל פקודות

      מרובות SchemaCrawler באמצעות JavaScript .

    מה חדש בגרסת 8.5.1 :

    זכויות יוצרים השתנו

    • ל2011. Sualeh Fatehi
    • grep הקבוע. Sualeh Fatehi
    • הוסר אפשרות לספק מידע SQL מדד. Sualeh Fatehi
    • כיסוי בדיקות יחידה טוב יותר. ארגון מחדש של פרויקטי Eclipse. Sualeh Fatehi

    מה חדש בגרסה 8.5:

    זכויות יוצרים השתנו

    • ל2011. Sualeh Fatehi
    • grep הקבוע. Sualeh Fatehi
    • הוסר אפשרות לספק מידע SQL מדד. Sualeh Fatehi
    • כיסוי בדיקות יחידה טוב יותר. ארגון מחדש של פרויקטי Eclipse.

    מה חדש בגרסה 8.4:

    • פקודות SchemaCrawler שהופשטו. לדוגמא, & quot; list_objects & quot; עכשיו פשוט & quot; רשימה & quot;.
    • -procedures = משמש כמתג שורת הפקודה במקום -show_stored_procedures.
    • בעיות עם קבלת שולחנות PostgreSQL ומפתחות זרים דרבי הם קבועים.
    • -infolevel הוא עכשיו ויכוח שורת הפקודה נדרשת.

    מה חדש בגרסת 8.3.2:

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

    מה חדש בגרסת 8.3.1:

    • אפשרות שורת הפקודה חדשה, -urlx, עוברת נכסים נוספים URL JDBC לחלוקת חבילות.
    • פרטים על & quot; ראשי & quot; שורת הפקודה היא בכיצד לבצע קטע מהאתר הרשמי.

    מה חדש בגרסת 7.6:

    • מפרט קבוע של אורקל SID באמצעות מתג שורת פקודת -database , כמו גם spcification של מספר יציאה.
    • classpath תסריט פגז קבוע.

    מה חדש בגרסת 7.3.1:

    • שיפור למעמד JavaSqlType, להכיל את SQL

      קבוצת סוג. בדיקה חדשה בשם טיפוס נתונים נוסף לJavaSqlTypesUtility.

    • שיטה הוסרה, getTypeClass (), מColumnDataType.
    • הוסרו שיטות מיושנות לקיבוץ סוגי נתונים SQL (כגון Isreal ()) מכיתת ColumnDataType.

    מה חדש בגרסה 7.2:.

    • דוגמנות טובה יותר של זכויות ומענקים
    • .
    • תיקון באג לקבלת אינדקסים ומפתחות זרים עם נהג Oracle
    • הוספת סדר מיון טבעי לשולחנות, המבוססים על המפתחות הזרים, ומתאים אפשרות תצורה חדשה, ובורר שורת הפקודה, -sorttables. כמו כן הוסיף שיטות API חדשות כדי לקבל שולחנות ילד והורה, המבוססים על המפתחות הזרים.
    • ידית סכמות null עבור מסדי נתונים שאינם תומכים בסכימות, כגון MySQL.
    • אפשר נתונים מרוקן כאשר שולחנות מכילים אובייקטים בינאריים, על ידי תיקון סדר מיון SELECT.

    מה חדש בגרסה 7.2:.

    • דוגמנות טובה יותר של זכויות ומענקים
    • .
    • תיקון באג לקבלת אינדקסים ומפתחות זרים עם נהג Oracle
    • הוספת סדר מיון טבעי לשולחנות, המבוססים על המפתחות הזרים, ומתאים אפשרות תצורה חדשה, ובורר שורת הפקודה, -sorttables. כמו כן הוסיף שיטות API חדשות כדי לקבל שולחנות ילד והורה, המבוססים על המפתחות הזרים.
    • ידית סכמות null עבור מסדי נתונים שאינם תומכים בסכימות, כגון MySQL.
    • אפשר נתונים מרוקן כאשר שולחנות מכילים אובייקטים בינאריים, על ידי תיקון סדר מיון SELECT.

    מה חדש בגרסת 7.1:

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

    מה חדש בגרסה 6.4:

    • השחרור 6.4 מוסיף SchemaCrawler הארוז מראש עבור SQLite. יש גם אלגוריתם משופר למצוא עמותות חלשות, ובורר שורת הפקודה חדש כדי למיין עמודות לפי סדר אלפביתי.

    מה חדש בגרסה 6.3:

    • פונקציונלי grep SchemaCrawler מובנה בשורת הפקודה SchemaCrawler. משמעות הדבר היא כי כל פקודות SchemaCrawler, כולל גרפים, ניתן להשתמש באפשרויות סינון וgrep. אפשרויות שורת הפקודה העזרה כבר נכתבה מחדש. אם לא מוגדרות פקודות, ברירת מחדל הוא standard_schema (פקודה חדשה), אשר מספקת את הפרטים דרושים הנפוצים ביותר של הסכימה. SchemaCrawler מייצר קבצי Graphviz DOT ליצור תרשימי סכימה, כאחד מפורמטי הפלט המקוריים שלו.

    מה חדש בגרסת 6.2:

    • תכונה חדשה להסיק עמותות חלשות בין שולחנות, גם אם אין מפתח זר. Ruby on Rails תוכניות שולחן נתמך, כמו גם מערכות יחסים פשוטות אחרות. שם טבלת קידומות מזוהות באופן אוטומטי.
    • תמיכת תרשים מסד נתונים באמצעות Graphviz. מפתחות ראשיים מצוינים בצבע כהה יותר מעמודות אחרות. מפתחות חוץ מצוינים עם מחברים חץ. עמותות חלשות בין השולחנות מוצגות בקווים מקווקווים. פורמטי פלט מרובים נתמכים. תמיכה עבור יונג היא ירד.

    מה חדש בגרסת 6.0.2:

    • שחרור זה מתקן בעיה עם סכימות MySQL <. / Li>

    מה חדש בגרסת 6.0.1:

    • תיקוני באגים להכרה -schemapattern בשורת הפקודה, וסוגי נתונים עם נהג Oracle.

    מה חדש בגרסה 6.0:

    • גרסה זו מציגה מספר שינויי API ותכונות חדשות.
    • מבין אלה יש תמיכה מלאה בסכימות מרובות בקטלוג.
    • API SchemaCrawler חוזר קטלוג כאובייקט ברמה העליון, אשר מכיל סכימות.
    • שינוי נוסף הוא שSchemaInfoLevel הוא אופציה, לא רכוש CrawlHandler, כדי לאפשר להפרדה טובה יותר חששות.
    • לבסוף, יש SchemaCrawler תמיכה scripting JavaScript עם J2SE 6 ומעלה.

    דרישות :

    • Oracle Java Standard Edition Runtime Environment

  • תוכנה דומה

    ffmigration
    ffmigration

    11 May 15

    Groovy
    Groovy

    28 Sep 15

    nflgame
    nflgame

    20 Feb 15

    תוכנות אחרות של יזם Sualeh Fatehi

    Daylight Chart
    Daylight Chart

    20 Feb 15

    Schema Crawler
    Schema Crawler

    3 Jun 15

    תגובות ל SchemaCrawler

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!