ICT Portal
+31 (0)20 36 90 457

Initiatief van EKCIT

European Knowledge Center

for Information Technology

  • Twitter
  • LinkedIn
  • Onderwerpen
    • Enterprise Resource Planning (ERP)
    • Document Management Systemen (DMS)
    • Human Resource Management (HRM)
    • Customer Relationship Management (CRM)
    • Quality Management Systemen (QMS)
    • Business Process Management (BPM)
    • Enterprise Search (ES)
    • Digital Signage (DS)
  • Wijzers
  • Nieuws
  • Kenniscentrum
    • Over ICT Portal
    • ICT Lexicon
  • Dienstverlening
  • Contact
  • Premium Content
  • Digitale bibliotheek
ICT Portal

Initiatief van EKCIT

European Knowledge Center

for Information Technology

  • Twitter
  • LinkedIn
  • Onderwerpen
    • Enterprise Resource Planning (ERP)
    • Document Management Systemen (DMS)
    • Human Resource Management (HRM)
    • Customer Relationship Management (CRM)
    • Quality Management Systemen (QMS)
    • Business Process Management (BPM)
    • Enterprise Search (ES)
    • Digital Signage (DS)
  • Wijzers
  • Nieuws
  • Kenniscentrum
    • Over ICT Portal
    • ICT Lexicon
  • Dienstverlening
  • Contact
  • Premium Content
  • Digitale bibliotheek
sql database
SUBMENÚ

ICT Lexicon

  • < Terug naar ICT Lexicon

Ga naar:

  • Enterprise Resource Planning (ERP)
  • Document Management Systemen (DMS)
  • Human Resource Management (HRM)
  • Customer Relationship Management (CRM)
  • Quality Management Systemen (QMS)
  • Business Process Management (BPM)
  • Enterprise Search (ES)
  • Digital Signage (DS)

SQL-database

Categorie: Lexicon|14/05/2020

Inhoudsopgave

  1. Definitie van een SQL-database
  2. Wat kan een bedrijf met SQL?
  3. Vergelijking tussen SQL en NoSQL

Wat is een SQL-database?

Een SQL-database is een relationele database die opgemaakt is uit tabellen met gestructureerde gegevens, en die compatibel is met de Structured Query Language (SQL). Met behulp van SQL kan uit de In een database, ook wel gegevensbank of databank genoemd, worden gegevens verzameld, georganiseerd en gelinkt aan elkaar. Vanaf gekoppelde computers kunnen er zo snel data worden opgevraagd. Via het databasemodel zijn tegenwoordig ook uitgebreide analyses mogelijk. De meest moderne databases zijn tot slot ook in staat om gespecialiseerde rapportages te maken van complexe gegevens.database informatie opgevraagd worden en kunnen gegevens worden aangepast. SQL wordt als standaardtaal gezien door zowel de ANSI (American Standards Institute) als de De ISO-normen zijn internationale standaarden voor de optimalisatie van bedrijfsprocessen, opgesteld door de International Organization for Standardization. De leden van de ISO zijn afgevaardigden van nationale normalisatie-instituten zoals de Hoofdcommissie voor de Normalisatie van Nederland (NEN), en het Bureau voor Normalisatie in België (NBN). Deze afgevaardigden stellen de ISO-normen in consensus op. Deze overeenstemming wordt opgetekend in een Engelstalig document en te koop aangeboden door de ISO. Nationale organisaties bieden ook vertalingen aan. ISO-normen zijn geen wetten die een bedrijf verplicht moet volgen, maar ISO kan wel een houvast zijn voor het verbeteren van bijvoorbeeld kwaliteitsmanagement (ISO 9001), informatieveiligheidsmanagement (ISO 27001) en milieumanagement (ISO 14001). Er is bovendien ook de mogelijkheid om je te laten certificeren voor één of meerdere ISO-richtlijnen. Deze certificering is een soort keurmerk dat kan helpen bij het overtuigen van potentiële klanten om een bepaald product of dienst aan te schaffen. Zo kan een bedrijf zijn positie op de markt versterken.ISO-organisatie. De meeste moderne databases zijn SQL-databases.

sql database functies

Een database op zich is eigenlijk De hardware van een informatiesysteem is de materiële component, alles wat je fysiek kan aanraken. Voorbeelden hiervan zijn de computermuis, het scherm, het toetsenbord, de processor, de harde schijf etc. Om een informatiesysteem te doen werken, moet deze hardware aangedreven worden door verschillende programma’s, die niet materieel zijn. Zo is er een besturingssysteem nodig (zoals Windows of MacOS), en wordt er vaak extra software geïnstalleerd voor de uitvoering van specifieke taken. Dit kunnen eenvoudige taken zijn zoals tekstverwerking, maar ook video-editing of zelfs de gehele Enterprise Resource Planning.hardware. Om via SQL acties te kunnen uitvoeren, moet er een Database Management System (DBMS) geïnstalleerd zijn. Het is dit systeem dat SQL begrijpt, en zo commando’s kan interpreteren om data weer te geven of aan te passen. De meest bekende DBMS zijn Oracle 19c, De naam HANA is afgeleid van High performance, Analytical, Appliance. Het is een in-memory relationeel databasesysteem voor het verwerken van grote hoeveelheden real-time gegevens. Het SAP HANA-platform maakt het voor organisaties mogelijk om snellere en slimmere besluiten te nemen, dankzij de actuele analyses en rapportages in combinatie met aanzienlijk snellere bedrijfsprocessen. De database is zowel in de cloud als on-premise beschikbaar. De cloud-variant wordt ook wel HANA Enterprise Cloud (HEC) genoemd.SAP HANA, Microsoft SQL Server en Amazon RDS.

De basiscommando’s van SQL zijn hetzelfde voor alle DBMS. Dit zijn commando’s zoals CREATE, INSERT, UPDATE, REMOVE, etc. Toch zijn er verschillen tussen SQL-databasemanagementsystemen. Voor meer specifieke commando’s zullen de DBMS van verschillende fabrikanten verschillende namen hebben, net als er bijvoorbeeld een verschil is in het menu van een Android- en iOS-apparaat.

Tip! Er zijn erg veel DBMS op de markt. Projectleiders verliezen dus al snel het overzicht. In de De ERP Wijzer is een essentiële leidraad voor projectleiders die zich oriënteren op een (nieuw) softwarepakket voor Enterprise Resource Planning. U vindt er onder andere: prijzen, verschillende leveranciers, functionaliteiten, een pakkettenvergelijk, tips en belangrijke valkuilen.ERP Wijzer 2021 staat daarom een overzicht van verschillende SQL-databasesystemen.

Welke functionaliteiten biedt SQL?

Om te begrijpen wat er met SQL allemaal gedaan kan worden in een database, moet je naar de commando’s kijken. Deze bepalen de mogelijkheden. Er zijn 5 soorten SQL-commando’s.

  • DDL (Data Definition Language): deze commando’s bepalen het schema of de structuur van de database. Voorbeelden hiervan zijn: CREATE (maken), ALTER (aanpassen), DROP (volledige tabel verwijderen), RENAME (hernoemen) en COMMENT (commentaar toevoegen).
  • DQL (Data Query Language): deze commando’s worden gebruikt om de database te raadplegen. Zo kan er bijvoorbeeld een zoekresultaat worden opgevraagd, maar ook een hele tabel. SELECT is een veelgebruikt DQL-commando. Hiermee wordt een soort filter ingesteld op de database, en worden alleen de data van de geselecteerde objecten (tabellen, kolommen etc.) geselecteerd.
  • DML (Data Manipulation Language): met deze commando’s kunnen de gegevens in de database bewerkt worden. Dit zijn de meest gebruikte commando’s. Voorbeelden ervan zijn: INSERT (data invoegen in een tabel), DELETE (alle data verwijderen, tabel blijft bestaan), UPDATE (data updaten in een tabel), MERGE (data samenvoegen), LOCK TABLE (tabel niet-bewerkbaar maken), en EXPLAIN PLAN (de toegang tot data bepalen).
  • DCL (Data Control Language): deze commando’s staan in voor de IT-security is het geheel van beveiligingsmaatregelen om ervoor te zorgen dat bedrijfsinformatie beschermd wordt. Hiervoor worden verschillende soorten technologie gebruikt. Het kan gaan over de beveiliging van digitale data, maar ook van data op fysieke dragers (die met technologische middelen beschermd worden). beveiliging van de database. Ze zorgen ervoor dat elke gebruiker de juiste Identity and Access Management is een parapluterm voor het beheer van gebruikers en hun toegangsrechten binnen een (bedrijfs)netwerk. Het idee is hierbij dat een bedrijf de controle kan houden over wie inlogt en bewerkingen doet in de systemen, applicaties, databases etc. Dit kunnen werknemers zijn, maar ook klanten of leveranciers.autorisaties heeft. De meest voorkomende DCL-commando’s zijn: GRANT (een gebruiker autorisatie geven) en REVOKE (een gebruiker autorisatie afnemen).
  • TCL (Transaction Control Language): deze commando’s beheren de transacties die plaatsvinden in de database. Ze controleren de andere commando’s en de manier waarop die invloed hebben op de database. Vandaar dat ze niet altijd als ‘originele’ SQL-commando’s gezien worden. Voorbeelden van TCL-commando’s zijn: COMMIT (de transactie uitvoeren), ROLLBACK (de transactie terugdraaien in geval van een fout) en SAVEPOINT (een herstelpunt opstellen voor een transactie).

structured query language commando sql

Wat is het verschil tussen SQL en NoSQL?

De traditionele SQL-database heeft er een concurrent bijgekregen, de NoSQL. Dit databasebeheersysteem is niet, zoals het SQL-systeem, gebaseerd op tabellen, maar gebruikt een dynamische structuur. Zo kunnen er ook ongestructureerde data beheerd worden. NoSQL wordt vooral gebruikt voor het beheren van grote hoeveelheden data (Big Data is de verzamelnaam voor de exponentiële groei en de grote hoeveelheid van geregistreerde informatie. Big Data kenmerkt zich door drie elementen: het grote volume van data, de brede diversiteit van verschillende type data en databronnen, en de snelheid waarmee data moet worden verwerkt. Big data) binnen dezelfde database, hoewel dit soms (nog) ten koste gaat van de precisie. Vooral bekende social media sites, zoals Facebook en Twitter, gebruiken NoSQL om alle persoonlijke data te structureren en de connecties tussen mensen weer te geven. Enkele voorbeelden van NoSQL-DBMS zijn: MongoDB, Redis en Apache CouchDB.

Opmerking: NoSQL betekent niet dat SQL niet ondersteund wordt. Veel NoSQL-databases ondersteunen, onder andere, SQL. Daarom wordt er ook wel gesproken van Not only SQL.

Over NoSQL wordt gezegd dat het een sneller systeem is dan SQL, maar daar moet een kanttekening bij gemaakt worden. NoSQL kan niet zulke ingewikkelde verzoeken uitvoeren als SQL. Het NoSQL-systeem is goed om eenvoudige relaties tussen data weer te geven of om ze te sorteren, maar niet veel meer dan dat. Bovendien moeten gebruikers bij het invoeren van de data heel goed voor ogen hebben op welke manier ze de output willen gaan gebruiken. Er moet op voorhand een schema worden opgesteld, zodat de uiteindelijke output in het gewenste formaat wordt weergegeven. Een SQL-systeem neemt dit schema voor eigen rekening. Een NoSQL-systeem heeft dus gewoon ‘minder werk’ dan een SQL-systeem.

Een groot voordeel van NoSQL is dat het systeem erg schaalbaar en flexibel is. Het ontbreken van een vaste structuur en de decentralisering van data zorgen ervoor dat het systeem erg snel kan schakelen om grote hoeveelheden data te verwerken. Een NoSQL-DMBS kan ingezet worden voor een brede waaier aan soorten data, platformen, analysetools etc.

NoSQL heeft dus zijn voordelen, maar het systeem heeft ook nog een lange weg te gaan. Er is niet veel (technische) ondersteuning beschikbaar, plug-ins zijn schaars, en het DBMS is niet altijd even precies en coherent. Bovendien kan een NoSQL-database niet gekoppeld worden aan een SQL-database. Voorlopig is het systeem dus vooral rendabel voor bedrijven die op piekmomenten heel grote hoeveelheden data moeten verwerken, die een erg schaalbaar systeem zoeken of waarbij er geen homogeen databaseschema is.

Vergelijking SQL en NoSQL

 SQLNoSQL
GestructureerdJaNee
SchaalbaarheidLaagHoog
FlexibiliteitLaagHoog
StandaardiseringJaNee
FunctionaliteitenVeelWeining
Compatibel met een andere SQL-databaseJaNee
OndersteuningVeelWeining
PrecisieHoogLaag
Beoordeel dit artikel:
Totaal: 1 Gemiddelde: 4

Gerelateerde artikelen:

serversServers databaseDatabase blockchainBlockchain wan wide area networkWide Area Network (WAN)
< Vorig artikel
Volgend artikel >

Plaats een reactie Reactie annuleren

Uw e-mail adres wordt niet weergegeven. Verplichte velden zijn gemarkeerd *

ICT onderwerpen

  • Enterprise Resource Planning (ERP)
  • Document Management Systeem (DMS)
  • Human Resource Management (HRM)
  • Customer Relationship Management (CRM)
  • Quality Management Systeem (QMS)
  • Business Process Management (BPM)
  • Enterprise Search (ES)
  • Digital Signage (DS)

EKCIT

Het European Knowledge Center for Information Technology (EKCIT) dient als een centrale informatiebron op het gebied van ICT. Het kenniscentrum staat centraal in een netwerk van ICT-professionals, universitair docenten, bloggers en ICT-experts. EKCIT doet daarnaast eigen onderzoek naar softwarepakketten en leveranciers. Bevindingen en tips worden gedeeld met (ICT)-projectleiders. ICTPortal.nl is een initiatief van EKCIT en het vehikel voor actieve online kennisverspreiding. De website voorziet maandelijks duizenden (ICT)-professionals van informatie bedoeld voor het maken van de juiste beslissingen op de werkvloer.

Contact

  • LinkedIn
  • twitter

E-mail: info@ictportal.nl

Telefoon: +31 (0)20 3690457

(Voor specifieke vragen met betrekking tot een ICT-project kan via dit nummer onafhankelijk advies worden ingewonnen)

© 2021 ICT Portal · Alle rechten voorbehouden · Disclaimer · Privacyverklaring