בסיס נתונים

סכמה של בסיס הנתונים של מדיה ויקי
מנהל בסיס נתונים Hsql
תוכנת PhppgAdmin לניהול בסיס נתונים
מסך ניהול של בסיס נתונים MySQL

בסיס נתונים או מסד נתוניםאנגלית: Database, או בקיצור DB) הוא אמצעי המשמש לאחסון מסודר של נתונים במחשב, לשם אחזורם ועיבודם. בסיס נתונים מאוחסן באמצעי אחסון נתונים, בדרך כלל על גבי דיסק קשיח, המאפשר גישה ישירה לנתונים. הגישה לבסיס הנתונים נעשית באמצעות תוכנה ייעודית - מערכת לניהול בסיס נתונים (DBMS - Database Management System). בסיס הנתונים בנוי לפי מודל לאחסון הנתונים, כמו מנגנונים פנימיים למיון ולחיפוש.

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

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

Other Languages
English: Database
Afrikaans: Databasis
አማርኛ: ዳታቤዝ
aragonés: Base de datos
العربية: قاعدة بيانات
asturianu: Base de datos
azərbaycanca: Məlumat bazası
Boarisch: Datnbank
беларуская: База даных
беларуская (тарашкевіца)‎: База зьвестак
български: База данни
বাংলা: ডেটাবেজ
brezhoneg: Stlennvon
bosanski: Baza podataka
català: Base de dades
کوردی: بنکەدراوە
čeština: Databáze
Cymraeg: Cronfa ddata
dansk: Database
Deutsch: Datenbank
Ελληνικά: Βάση δεδομένων
Esperanto: Datumbazo
español: Base de datos
eesti: Andmebaas
euskara: Datu-base
suomi: Tietokanta
français: Base de données
Frysk: Database
हिन्दी: डेटाबेस
hrvatski: Baza podataka
magyar: Adatbázis
interlingua: Base de datos
Bahasa Indonesia: Pangkalan data
íslenska: Gagnagrunnur
italiano: Base di dati
Basa Jawa: Basis data
қазақша: Дерекқор
kurdî: Danegeh
Lingua Franca Nova: Banco de datos
lumbaart: Database
lietuvių: Duomenų bazė
latviešu: Datubāze
олык марий: Ыҥпалыпого
македонски: База на податоци
മലയാളം: ഡാറ്റാബേസ്
Bahasa Melayu: Pangkalan data
Mirandés: Base de dados
မြန်မာဘာသာ: ဒေတာဘေ့စ်
Nederlands: Database
norsk nynorsk: Database
norsk: Database
ਪੰਜਾਬੀ: ਡਾਟਾਬੇਸ
polski: Baza danych
پښتو: توكبنسټ
português: Banco de dados
română: Bază de date
русский: База данных
sicilianu: Databbasi
Scots: Database
srpskohrvatski / српскохрватски: Baza podataka
Simple English: Database
slovenčina: Databáza
slovenščina: Podatkovna zbirka
српски / srpski: База података
Seeltersk: Doatenboank
svenska: Databas
తెలుగు: డేటాబేస్
Tagalog: Database
Türkçe: Veri tabanı
татарча/tatarça: Бирелмәләр нигезе
українська: База даних
اردو: ڈیٹا بیس
oʻzbekcha/ўзбекча: Maʼlumotlar bazasi
Tiếng Việt: Cơ sở dữ liệu
Winaray: Database
吴语: 数据库
中文: 数据库
粵語: 資料庫