Structured Query Language of SQL is een computertaal ontworpen voor het beheren van databases . Om SQL te gebruiken en maak uw eigen database , een database- server , vaak een naam nodig ' relationele database management systeem . " Populaire opties omvatten Oracle , Microsoft SQL Server ( MSSQL ) , en MySQL . Zij allen werken over het algemeen op dezelfde manier , maar hebben een aantal subtiele verschillen . Prijs Het meest opvallende verschil tussen Oracle en haar concurrenten is de kosten. Terwijl Oracle heeft een Oracle Express Edition die is gratis en mist vele functies , de Standard Edition en Enterprise Edition kan zowel de kosten tienduizenden dollars voor de processor -licentie , het aantal gebruikers , en ondersteuning . Prijsstelling Microsoft SQL Server is vergelijkbaar , maar MySQL is volledig gratis en open-source . Doel Vanwege de hoge prijs van Oracle en MSSQL , worden beide producten gericht richting van grote organisaties . Terwijl MySQL ook prima kan werken voor bepaalde bedrijven en organisaties ( en met name voor online projecten ) , het mist de robuuste functies en add-on mogelijkheden van de andere twee . Syntax Oracle SQL syntax is anders dan andere database- servers op een aantal technische fronten . Bijvoorbeeld , bij het bijwerken van een tabel op basis van de criteria van een andere tafel , Oracle maakt gebruik van een UPDATE ... WAAR BESTAAT commando , terwijl MSSQL maakt gebruik van een UPDATE ... UIT commando. Om deze reden , is het moeilijk om informatie -database van de ene server naar de andere . Data Types en Mogelijkheden Elk stuk van de gegevens in een databank wordt toegewezen aan een specifieke data Type : integer , tekst, datum enzovoort . Uiteraard elke databaseserver iets andere types data , evenals verschillende definities van elk . Bijvoorbeeld , terwijl een vaste lengte string van de gegevens in Oracle kan oplopen tot 2000 bytes ( 2 KB ) , in MySQL het alleen kan maximaal 255 bytes . Running Programs < br > Een aantal programmeertalen , met name Java , kan worden geschreven , gecompileerd en uitgevoerd door direct in de Oracle-database . Evenzo kan Oracle-databases XML ( eXtensible Markup Language ) gebruiken om gegevens gemakkelijk overbrengen . MySQL biedt geen ondersteuning voor XML of voor het uitvoeren van programma's in databases . Extensibility Oracle ondersteunt een aantal gerelateerde programma's en uitbreidingen op de databaseserver die andere servers niet doen . Deze omvatten Active Data Guard , Data Mining en partitioneren . MySQL , als een gratis programma , niet zulke extensies bieden , hoewel MSSQL biedt wel een beperkt aantal soortgelijke add -ons , zoals de analyse en replicatie Services . De meeste van Oracle's uitbreiding programma's en add -ons kosten MSSQL 's extra .
|