De flesta företag har en databas av information , ibland många databaser . Till exempel kan ett företag som tillverkar bildelar har en databas om kunder ( namn, adresser , inbetalade skattepengarna , kredit nivå, etc. ) och en annan om bildelar ( artikelnummer , storlek , antal i lager , kostnader , etc. ) . Det mest populära sättet att organisera dessa databaser ritades 1969 av Edgar Codd , som namngav konceptet relationsdatabaser ( RDB ) . Relationsdatabaser
relationsdatabaser består av tabeller . Varje rad i tabellen används för ett objekt ( en kund , en delar etc. ) . Varje kolumn i tabellen beskriver ett attribut som ett objekt kan ha . Därför läser över en rad i tabellen ger en beskrivning av ett objekt . En del av säkerhetsaspekten i RDB -system är att endast vissa anställda har tillgång till vissa tabeller . I ett universitet DBS -system , kan en professor se ( och ändra) betygen för elever i bara hans klass . Den sekreterare som skickar ut betygen kan se kvaliteter hos alla elever , men kan inte ändra dem . Den programvara som hanterar RDB -systemet ( inklusive tillgång till tabeller ) är känd som Relational Database Management System ( RDBMS ) . En av fördelarna med RDB
Logic
system är att du kan använda vanlig logik för att få tillgång till uppgifterna . Till exempel kan du hitta alla rödhåriga , vänsterhänta anställda medarbetare databas genom att leta efter rader där både hårfärg kolumn har en " röd " inresa och godtycke kolonnen hade en " vänster "-post . Om du ville ha anställda som var rödhårig eller vänsterhänt , kan du söka efter rader med ett av dessa attribut . Uttalandet som söker en databas är det SELECT-sats och du kan skriva en SELECT- sats med hjälp av ord som " och " och " eller " för att få exakt vad du vill . RDB -system är lätta att använda för anställda som inte är dataexperter .
SQL
RDB använder Standard Query Language ( SQL ) , en mycket engelsk - liknande språk som är erkänt av både American National Standards Institute ( ANSI ) och International Standards Institute ( OSI ) . Det finns massor av förklaringar , men de enda som används av majoriteten av de anställda är INSERT , DELETE och SELECT . Dessa uttalanden infoga, ta bort och titta på objekt i databasen . Liksom borden , kan de SQL-satser kan skräddarsys för varje anställd . Till exempel , kan bara de högsta cheferna titta på den anställdes lön tabellen , och endast de befattningshavare i lönelistan kan ändra posterna i tabellen . När anställda befordras eller ändra avdelningar , deras behörighet för åtkomst till databasen kan ändras . Ändra behörigheter är ett enkelt som att byta ett par poster i databasen över anställda .