שרת מסד נתונים
שרת מסד נתונים (באנגלית: database server) היא תוכנת מחשב המספקת שירותי מסד נתונים לתוכנות מחשב או מחשבים אחרים, בהתאם להגדרת מודל השרת-לקוח. המונח יכול להתייחס גם למחשב ייעודי להרצת תוכנה כזאת. לעיתים קרובות מערכות לניהול מסדי נתונים (DBMS) מספקות פונקציונליות של שרת מסד נתונים, וחלק מהמערכות (כדוגמת MySQL), מסתמכות אך ורק על מודל השרת-לקוח לצורך מתן גישה למסד הנתונים.
הגישה אל שרתים כאלה מתבצעת דרך "קצה קדמי" (front end) אשר רץ על גבי המחשב של המשתמש ומציג את הנתונים המבוקשים, או דרך "הקצה האחורי" (back end) אשר רץ על גבי השרת ומטפל במשימות כגון ניתוח ואחסון נתונים.
במודל ה-master-slave, שרת מסד נתונים "מאסטר" הוא המוקד המרכזי והעיקרי של הנתונים, ואילו שרתי מסדי נתונים "עבדים" מהווים גיבויים מסונכרנים של המאסטר, ומשמשים כשרתי פרוקסי.
- דוגמאות לשרתי מסדי נתונים חופשיים: MySQL, PostgreSQL, קסנדרה
- דוגמאות לשרתי מסדי נתונים קנייניים: אורקל, DB2 ,Informix ו-Microsoft SQL Server.
כל שרת משתמש במבנה ולוגיקת שאילתות משלו. שפת השאילתות SQL היא דומה יחסית ברוב שרתי מסדי הנתונים.