A Relational Database Management System ( RDBMS ) är ett program som ger tillgång till en relationsdatabas . Den programvara är en samling program som kan användas för att skapa , underhålla , förvalta och använda databasen . En " relationsdatabas " är en databas uppbyggd på " relationell " -modellen . Data lagras och presenteras i tabellform , organiserade i rader och kolumner med en post per rad . Data Structure
tabellformat är enkel och lätt för användarna av databasen för att förstå och använda . RDBMSs ger dataåtkomst med en naturlig struktur och organisation av data. Databasfrågor kan söka på kolumnen för matchande poster .
Fleranvändaråtkomst
RDBMSs tillåter flera databas användare att få tillgång till en databas samtidigt . Inbyggd låsning och transaktioner funktionalitet tillåta användare att få tillgång till uppgifter som det håller på att ändras , förhindrar kollisioner mellan två användare att uppdatera data , och håller användare från att komma åt delvis uppdaterade register .
Privilegier
Authorization och privilegium styrfunktioner i en RDBMS låta databasadministratör för att begränsa tillgången till behöriga användare , och ge privilegier till enskilda användare baserat på de typer av databas uppgifter de behöver för att utföra . Bemyndigande kan definieras utifrån den fjärranslutna klienten IP -adress i kombination med användarens godkännande , att begränsa tillgången till vissa externa datorsystem . Ge tillgång till
Network access
RDBMSs databas via en server daemon , en specialiserad programvara som för förfrågningar på ett nätverk lyssnar och låter databas klienter att ansluta till och använda databasen . Användarna behöver inte kunna logga in på den fysiska datorn för att använda databasen , som ger bekvämlighet för användarna och ett lager av säkerhet för databasen . Nättillträde låter utvecklare bygga stationära verktyg och webbapplikationer för att interagera med databaser .
Hastighet
relationsdatabas -modellen är inte den snabbaste datastruktur . RDBMS fördelar, såsom enkelhet , göra den långsammare hastigheten en rättvis kompromiss . Optimeringar inbyggda i ett RDBMS , och utformningen av databaserna , förbättra prestanda , så RDBMSs att utföra mer än tillräckligt snabb för de flesta applikationer och data . Förbättringar inom teknik , ökar processor hastigheter och minskar minne och lagringskostnader tillåter systemadministratörer att bygga otroligt snabba system som kan övervinna eventuella brister databasens prestanda .
Underhåll
RDBMSs funktion underhåll verktyg som ger databasadministratörer med verktyg för att enkelt underhålla , test-, reparations -och säkerhetskopiera databaserna inrymt i systemet . Många av funktionerna kan automatiseras med hjälp av inbyggd automatisering i RDBMS , eller verktyg för automatisering som finns på operativsystemet .
Språk
RDBMSs stödja ett generiskt språk kallas " Structured Query Language " ( SQL ) . SQL syntax är enkel , och språket använder standard engelska sökord och frasering , vilket gör det ganska intuitivt och enkelt att lära sig . Många RDBMSs lägga till icke - SQL , databas - specifika nyckelord , funktioner och egenskaper till SQL-språket .