אורקל מסדי נתונים (Oracle Database) היא מערכת לניהול מסד נתונים רלציוני (RDBMS). היא פותחה על ידי תאגיד אורקל האמריקאי. המייסדים הם לארי אליסון, בוב מיינר ואד אוטס. הם הקימו קודם חברת ייעוץ בשם Software Development Laboratories (SDL). השם "אורקל" נלקח מקוד פרויקט ב‑CIA שבו עבדו קודם לכן.
מסד הנתונים מורכב משני חלקים עיקריים: Instance ושטח אחסון. ה‑Instance כולל תהליכי מערכת (תוכניות שרצות) ומבני זיכרון. בין התהליכים המרכזיים נמצאים PMON (מפענח תהליכים), SMON (מפענח מערכת) ו‑DBWR (כותב נתונים לדיסק).
מבנה הזיכרון העיקרי נקרא SGA (Shared or System Global Area), אזור זיכרון משותף בשרת. ה‑SGA מכיל מטמון של נתונים ותכניות, פקודות SQL שהורצו לאחרונה ומידע על משתמשים. בנוסף קיימים קבצי redo logs, קבצים ששומרים היסטוריה של שינויים. קבצים אלה מסייעים לשחזור המסד ולשכפול למסדי נתונים אחרים.
אחסון הנתונים נבחן בשתי דרכים: הלוגית והפיזית. בראייה הלוגית יש tablespaces, אזורי אחסון וירטואליים. ב־tablespace יש מקטעים (segments) כמו טבלאות ואינדקסים. מקטעים מורכבים מ־extents, וה־extents מבלוקים. הבלוק הוא יחידת האחסון הבסיסית. ברמה הפיזית הנתונים נשמרים בקבצי מידע (data files) שמחולקים לבלוקים בגדלים שונים.
אורקל מנהלת מידע על המבנה בתוך tablespace ייעודי בשם SYSTEM. שם נשמר מילון המידע (data dictionary) ולעיתים גם אינדקסים ואשכולות. החל מגרסה 8i ניתן לנהל tablespaces באופן מקומי בתוך כותרת (header) של הקבצים.
ניתן לכתוב ולרוץ בתוך המסד פרוצדורות ופונקציות. השפות הנתמכות כוללות PL/SQL, שפה פרוצדורלית קניינית של אורקל, ו‑Java שמופעלת מתוך המסד. בנוסף אפשר להשתמש בקוד חיצוני בשפות כמו C או פסקל.
גרסאות ישנות יותר כללו משתמש דוגמה בשם scott עם סיסמה tiger. השם קשור, לפי הסיפור, לברוס סקוט מאנשי SDL ולחתולו.
המידע על היסטוריה מלאה אינו מפורט כאן.
מאז גרסה 7 שיטת המספור שונתה. המספור כולל גם את מספר השחרור (Release).
אורקל הוציאה מהדורות שונות של המוצר לצורכי רישוי ושיווק.
לפני גרסה 9i אורקל תמכה בהרבה מערכות הפעלה. מאז 9i התמיכה צומצמה ונאחדה.
אורקל מסדי נתונים (Oracle Database) היא תוכנה ששומרת נתונים בטבלאות. "רלציוני" (RDBMS) אומר שהנתונים מסודרים בטבלאות.
המפתחים הראשיים היו לארי אליסון, בוב מיינר ואד אוטס. הם קראו למוצר "אורקל" לפי שם פרויקט קודם שלהם.
יש שני חלקים עיקריים: החלק שרץ בזיכרון (Instance) והחלק ששומר את הקבצים בדיסק. בתוכנה רצות תוכניות חשובות בשם PMON, SMON ו‑DBWR. אלו עוזרות לנהל ולכתוב את הנתונים.
יש גם אזור זיכרון מרכזי שנקרא SGA (Shared Global Area). שם נשמר מטמון של נתונים ותוכניות. בנוסף יש קבצים שנקראים redo logs. הם שומרים היסטוריה של השינויים. זה עוזר לשחזר מידע אם צריך.
יש שתי דרכים לראות את האחסון: לוגית ופיזית. בדרך הלוגית יש "tablespace" (מקום אחסון). בחלק הלוגי יש טבלאות ואינדקסים. זה מתחלק ליחידות קטנות יותר שנקראות extents ובלוקים. הבלוק הוא היחידה הכי קטנה שאוחרת נתונים.
קבצי המידע הפיזיים נשמרים בדיסק בבלוקים. יש גם tablespace מיוחד בשם SYSTEM. שם שמורים פרטים על המבנה של מסד הנתונים.
אפשר לכתוב תכניות בתוך המסד. השפות הבולטות הן PL/SQL, שפה של אורקל, ו‑Java. בעבר היה גם משתמש דוגמה בשם scott עם סיסמה tiger.
אין כאן פרטים נוספים על ההיסטוריה.
מאז גרסה 7 אורקל כללה מספר שחרור בשם "Release" במספור.
אורקל הוציאה מהדורות שונות למטרות רישוי.
לפני גרסה 9i התוכנה עבדה על הרבה מערכות. אחרי 9i התמיכה צומצמה.
תגובות גולשים