Vergelijking van interbase- en orakeldatabases. Selectie van onderd. ANSI SQL-functies worden niet ondersteund in Microsoft Access SQL

1. Ondersteunt verschillende coderingsschema's, d.w.z. gegevens die in een coderingsschema op de ene machine zijn gemaakt, kunnen op een andere worden verwerkt en gepresenteerd.

2. Controle van de taal voor het weergeven van serverfouten en informatieberichten, cijfers, datums, valutaformaten en de begindag van de week.

3. Ondersteuning voor taalkundige sortering zorgt ervoor dat tekens in de juiste volgorde verschijnen.

U kunt ondersteuning voor nieuwe talen toevoegen met behulp van het softwareproduct NLS*WorkBench, dat in wezen vertaaltabellen bijhoudt om gebruikersinvoer te interpreteren en resultaten weer te geven.

Wanneer een applicatiesysteem applicaties in meerdere talen bevat, zijn de verschillende tooltips, de standaardtekstbibliotheek en applicatieberichten het belangrijkste onderdeel van de gebruikersinterface. Momenteel is het aan de applicatieontwikkelaars om te bepalen hoe de standaard tekstbibliotheek, tooltips en berichten van het applicatiesysteem van de ene taal naar de andere veranderen. Oracle werkt aan een automatisch vertaalsoftwareproduct om deze taak eenvoudiger te maken.

Andere vergelijkende kenmerken van SQL DBMS.

Zoals hierboven opgemerkt omvat de keuze voor een specifieke architectuur voor het bouwen van een informatiesysteem twee hoofdcomponenten: de keuze van een serverplatform (selectie van een server-OS en DBMS) en de keuze van platforms voor clientwerkstations. Bij het kiezen van een database is het erg belangrijk om de database te kiezen die het beste voldoet aan de eisen van het informatiesysteem, d.w.z. het is noodzakelijk om te beslissen welk automatiseringsmodel wordt geïmplementeerd (automatisering van documentstroom of bedrijfsprocessen). Allereerst moet u bij het kiezen van een DBMS rekening houden met de volgende factoren:

het maximale aantal gebruikers dat tegelijkertijd toegang heeft tot de database;

kenmerken van clientsoftware;

serverhardwarecomponenten;

serverbesturingssysteem;

kwalificatieniveau van het personeel.

Tegenwoordig zijn er een groot aantal verschillende SQL-databaseservers bekend. Laten we de volgende vier toonaangevende server-DBMS's eens nader bekijken - Oracle8i, IBM DB2, Microsoft SQL Server en Informix - en hun prestaties vergelijken in elk van de belangrijkste fasen van de werking:

systeemconfiguratie,

toezicht houden,

instelling,

verwerking van verzoeken,

ontwikkeling van server- en clientmodules.

We zullen deze analyse uitvoeren, rekening houdend met het feit dat het aantal klantplaatsen varieert van 50 tot 500, en dat het beheer van het DBMS zo efficiënt mogelijk moet zijn. Het onderzoek werd uitgevoerd op een Pentium II-gebaseerd serverplatform met 128 MB RAM, uitgerust met een 13 GB schijf met een EIDE-interface in een RAID-niveau 0-configuratie (het zou uiteraard beter zijn om een ​​HDD met een SCSI-interface te gebruiken interface). Het systeembeheer werd toevertrouwd aan Windows NT Server 4.0. en Linux.

Oracle8i)

Oracle8i-pakket, uitgerust met de meest geavanceerde reeks functies voor het werken met de Java-taal en toegang tot gegevens via internet, en een systeem voor het optimaliseren van gelijktijdige toegang. Het enige nadeel van dit DBMS is de complexiteit van het beheer, maar alle kosten van de implementatie en ontwikkeling ervan zullen vervolgens worden terugverdiend door een efficiënte en betrouwbare werking. In ons land koesteren een aantal specialisten al jaren een negatieve houding tegenover het Oracle DBMS als duur en complex DBMS. Beide stellingen zijn controversieel. Ten eerste is de mate van complexiteit een relatief begrip. Bij gebruik van Oracle DBMS op het NT-platform zal dit vrijwel dezelfde inspanning vergen als bij gebruik van MS SQL. Als we op een UNIX-platform werken, kunnen we met zekerheid vaststellen dat voor professionele Unix-gebruikers de Oracle-omgeving eenvoudig, begrijpelijk en toegankelijk is. Wat de hoge kosten betreft, hebben ook hier positieve veranderingen plaatsgevonden. Naast het feit dat Oracle een aantal verschillende schaalbare oplossingen aanbiedt, afhankelijk van het aantal klanten dat wordt bediend, heeft Oracle, in navolging van wereldwijde trends, ook een versie van zijn populairste DBMS voor LINUX ontwikkeld en deze op zijn WEB-server geplaatst (www.oracle .com) voor gratis gebruik. Onder de belangrijkste eigenschappen van Oracle DBMS moet het volgende worden opgemerkt:

Hoogste betrouwbaarheid.

De mogelijkheid om grote databases in secties op te splitsen (partitie met grote databases), waardoor het mogelijk wordt gigantische databases van gigabytes effectief te beheren;

Beschikbaarheid van universele informatiebeveiligingstools ;

Effectieve methoden voor het maximaliseren van de verwerkingssnelheid van verzoeken;

Indexeren via bitmap ;

Vrije tabellen (in andere DBMS'en worden alle tabellen onmiddellijk na het maken gevuld);

Parallellisatie van bewerkingen in een verzoek .

Beschikbaarheid van een breed scala aan ontwikkelings-, monitoring- en beheertools.

Focus op internettechnologie .

Oplossingen die niet onderdoen voor de ontwikkelingen van Oracle zijn alleen te vinden in DB2 van IBM. Focus op internettechnologie is het belangrijkste motto van moderne Oracle-producten. In dit verband kunnen we de interMedia-pakketten vermelden, die gegevensverwerking in multimediaformaten bieden, en Jserver, een ingebouwd hulpmiddel voor het werken met de Java-taal, dat de mogelijkheden van de Java-taal combineert met de mogelijkheden van relationele databases (de mogelijkheid om niet alleen interne databaseprogramma's in Java samen te stellen (opgeslagen procedures en triggers), maar ook om Enterprise JavaBeans-componenten te ontwikkelen en deze zelfs op de server uit te voeren). Enterprise JavaBeans-componenten zijn de basismodules waaruit internettoepassingen in de Java-taal bestaan.

Oracle houdt zich aan het principe dat alle belangrijke functies vanuit één centrum moeten worden beheerd, dus de voorgestelde interMedia-module biedt gebruikers de meest geavanceerde mogelijkheden voor het werken met multimedia-objecten:

Zeer geavanceerde tools voor het verwerken van audiofragmenten ;

Stilstaande beelden;

Videoclips;

Geografische gegevens (met een hele reeks functies met betrekking tot locatiebepaling opgenomen in de Locator-module).

Oracle8i implementeert de beste tools van dit moment voor objectgeoriënteerd databaseontwerp, inclusief tabelstructuren die de overerving van eigenschappen en methoden van andere tabeldatabaseobjecten mogelijk maken, waardoor fouten bij het construeren van databases worden voorkomen en het onderhoud ervan wordt vergemakkelijkt.

Er moet ook worden opgemerkt dat het door Oracle ontwikkelde multiversioning concurrency-optimalisatiesysteem een ​​van de belangrijkste kenmerken van de Oracle-architectuur is (een vergelijkbare functie is alleen beschikbaar in het InterBase DBMS van InterBase van Inprise). Deze functie elimineert de situatie waarin de ene gebruiker moet wachten tot een andere gebruiker de wijzigingen in de inhoud van de databases heeft voltooid (dat wil zeggen dat er geen leesvergrendelingen zijn in Oracle). Dankzij deze functie kan Oracle8i meer transacties per seconde per gebruiker voltooien dan welke andere database dan ook. In termen van prestatieniveau bij het werken in een WEB-omgeving onder LINUX neemt Oracle een eervolle tweede plaats in na het MySQL DBMS, terwijl het alle andere DBMS'en aanzienlijk overtreft op het gebied van betrouwbaarheid en beveiliging.

Microsoft SQL-server)

De belangrijkste kenmerken van dit DBMS zijn:

gemakkelijke administratie,

Webconnectiviteit ,

prestaties en functionaliteit van het DBMS-servermechanisme,

beschikbaarheid van tools voor externe toegang,

De set administratieve beheertools voor dit DBMS omvat een hele reeks speciale wizards en tools voor het automatisch instellen van configuratieparameters. Bovendien is deze database uitgerust met uitstekende replicatietools waarmee u pc-gegevens kunt synchroniseren met database-informatie en omgekeerd. De meegeleverde OLAP-server maakt het mogelijk om alle voor de gebruiker beschikbare gegevens op te slaan en te analyseren. In principe is dit DBMS een moderne, volledig functionele database die ideaal is voor kleine en middelgrote organisaties.

!) Opgemerkt moet worden dat SQL Server op twee belangrijke indicatoren inferieur is aan andere DBMS'en: programmeerbaarheid en bedieningstools. Bij het ontwikkelen van clientdatabaseapplicaties op basis van Java- en HTML-talen doet zich vaak het probleem van onvoldoende SQL Server-software voor en het gebruik van dit DBMS zal moeilijker zijn dan Oracle of Sybase. De mondiale trend in de 21e eeuw is een bijna universele overgang naar het LINUX-platform geworden, en SQL Server werkt alleen in de Windows-omgeving. Daarom is het gebruik van SQL Server naar onze mening alleen aan te raden als de ODBC-standaard uitsluitend wordt gebruikt om toegang te krijgen tot de inhoud van de database, anders is het beter om andere DBMS'en te gebruiken.

Laten we het samenvatten.

· Met ORACLE en SQL SERVER kunt u met grote hoeveelheden gegevens werken (uitgedrukt in terabytes), maar ORACLE werkt veel productiever met grote gegevens dan SQL SERVER, en aan de andere kant zijn er bij het werken met grote hoeveelheden gegevens geen behoeften die SQL SERVER kon dit niet aan.

· Er zijn verschillen bij het kiezen van een platform. Beide systemen kunnen op Windows NT draaien, maar omdat SQL SERVER een native platform is, zijn er tegelijkertijd een aantal voordelen aan verbonden. ORACLE kan op het UNIX-platform draaien en de mogelijkheden ervan gebruiken.

SQL-SERVER 1) Het beveiligingssysteem kan worden geconfigureerd volgens het Windows NT-beveiligingssysteem. 2) Nauwe integratie met zowel moderne applicatie-ontwikkeltools als desktopapplicaties zoals Microsoft Word, Access en Excel. 3) toegang tot SQL Server-databases is mogelijk met behulp van Microsoft Jet Engine en Data Access Objects (DAO), Remote Data Objects (RDO), ActiveX Data Objects (ADO), OLE DB, ODBC, SQL Server ingebouwde bibliotheek (DB-Library) en andere technologieën ontwikkeld door externe fabrikanten (dit kan een groot nadeel zijn).

· Deze systemen implementeren gegevenstypen op een andere manier, maar dit is slechts een kwestie van gemak en gewoonte. Maar de door ORACLE ontwikkelde PL/SQL-taal, naast de ANSI-standaard, vereenvoudigt de uitvoering van veel taken.

· Beide systemen hebben manieren ontwikkeld om met records te navigeren en ermee te werken. SQL SERVER doet dit flexibeler, d.w.z. door alle records bladeren en ermee werken. ORACLE heeft alleen de mogelijkheid om met het huidige record te werken en het volgende toe te wijzen.

Vandaag zal ik een paar woorden zeggen over databases. Ik wil alleen mijn puur persoonlijke mening en ervaring delen over het gebruik van verschillende databases. En dus kunnen databases servergebaseerd en lokaal zijn, relationeel en niet-relationeel, transacties ondersteunend en zonder hen, enz. enz.

Zoals de praktijk laat zien, zijn serverdatabases veel sneller dan hun niet-serverbroers. Bij lokale databases is het overigens vrijwel onmogelijk om met tabellen met een miljoen records te werken; bij serverdatabases is dit ook geen gemakkelijke opgave. Indexerings- en cachingmechanismen kunnen het proces echter versnellen.

Alle (voor zover ik weet) lokale databases ondersteunen slechts één parallelle verbinding per record.

SQLiet

Deze veelgebruikte database bestaat uit één bestand (er kunnen tijdens het werken met de database andere bestanden worden aangemaakt). Databasetoegangsbibliotheken zijn beschikbaar in elke moderne programmeertaal en draaien op elk platform. Open bron.

TOEGANG

Deze database wordt geleverd als onderdeel van MS Office. Ik moest ook met hen samenwerken. Net als SQLite kunnen verschillende clients de database lezen, maar slechts één kan schrijven. Closed source en de overeenkomst is niet helemaal duidelijk. Het blijkt dat je de database alleen kunt gebruiken als je een licentie hebt voor de Office-applicatie. Aan de andere kant kunt u ACCESS gebruiken zonder dat Office is geïnstalleerd met behulp van ODBC.

SQL Server compact

Deze database slaat, net als SQLite, gegevens op in één enkel bestand, maar vereist verschillende onbeheerde DLL's en een provider om ermee te werken. Op het eerste gezicht is het niet beter dan SQLite. Deze database is aanwezig op Windows Mobile- en Windows Phone-apparaten.

MS SQL

Dit is een serverdatabase van Microsoft. Transact-SQL wordt gebruikt om scripts te schrijven. De volledige versie ondersteunt kubus (OLAP) en bevat functies voor het verzamelen van statistieken en datamining. Onder de edities bevindt zich een gratis, snelle versie - MS SQL Express.

1 ondersteunde processor (maar kan op elke server worden geïnstalleerd),
1 GB adresseerbaar geheugen,
4 GB maximale databasegrootte (10 GB voor SQL Server 2008 R2-versie),
Er is geen optie om gegevens te exporteren/importeren via de SQL Server Management Studio 2005-interface (deze functie is beschikbaar in versie 2008)

Orakel

Dit is een van de oudste serverdatabases. Dit wordt aangegeven door PL-SQL en de verplichte reeksen die handmatig moeten worden gemaakt voor incrementele velden. Ik geef toe dat de laatste keer dat ik met deze database werkte ongeveer 4 jaar geleden was. Maar als er in 25 jaar niets dramatisch is veranderd, waarom zou dat dan in de afgelopen 5 jaar moeten veranderen? De licentie kost veel geld, hoewel er, net als MSSQL, een Express-editie is: Oracle XE. De beperkingen zijn gepubliceerd in Computerra.

databasegrootte tot 4 GB en ondersteunt slechts één processor en 1 GB RAM.

Postgree

Open source serverbasis op ondernemingsniveau. Er is niet één ontwikkelaar. De ontwikkeling wordt uitgevoerd door de inspanningen van verschillende ontwikkelaars en bedrijven. Een echt snelle en volledig functionele database. Uit andere blogs en forums blijkt duidelijk dat problemen kunnen ontstaan ​​in de meest zweterige hoeken van postgree. En voor optimale prestaties kan het nodig zijn om te archiveren. Ik vind het leuk :)

MySQL

Wie heeft er nog nooit van MySQL gehoord? In feite combineert MySQL verschillende dataopslag-engines (ze hebben allemaal hun voor- en nadelen). Dit punt speelde, samen met gebruiksgemak, een belangrijke rol bij de popularisering ervan. Het lijkt erop dat nu alle hostingbedrijven deze specifieke database als hun belangrijkste database aanbieden.

Vuurvogel

Dit is een gratis kloon van InterBase van Borland, beide producten bestaan ​​nu. Waarschijnlijk bekend bij alle Delphi-programmeurs, en dus bij Russischsprekende ontwikkelaars in het algemeen. De code is gesloten, maar er zijn geen beperkingen op het gebruik.

DB2, VistaDB, Sybase, Synergy, Teradata

Dit zijn allemaal betaalde databases die nooit de nodige aandacht van mij hebben gekregen. Het kan zijn dat ik ze alleen nodig heb om een ​​of ander ‘oud’ programma te ondersteunen.

Verzoeken

De praktijk leert dat de meeste projecten standaardbewerkingen gebruiken die praktisch niet verschillen in grammatica tussen databases. Applicaties met door de gebruiker gedefinieerde functies en procedures worden steeds zeldzamer. Het gebruik ervan is logisch als er geen ideeën zijn om meerdere databases te ondersteunen en als dit de codeprestaties verbetert.

Microsoft Access Database Engine SQL is doorgaans compatibel met ANSI-89 niveau 1. Sommige ANSI SQL-functies zijn echter niet geïmplementeerd in Microsoft Access SQL. Bovendien heeft Microsoft Access SQL gereserveerde woorden en functies die niet worden ondersteund in ANSI SQL.

Aanzienlijke verschillen

    Microsoft Access SQL en ANSI SQL hebben verschillende gereserveerde woorden en gegevenstypen. Er zijn andere gereserveerde woorden beschikbaar via de Microsoft OLE DB Provider.

    Voor een element gelden andere regels tussen... Bouw en, die de volgende syntaxis heeft:

    Expressie1 AFWEZIG Tussen waarde1 En waarde2

    In Microsoft AccessSQL Waarde1 misschien meer waarde2; in ANSI SQL-waarde waarde1 moet gelijk zijn aan of kleiner zijn waarde2.

    Microsoft Access SQL ondersteunt zowel ANSI SQL-wildcards als Microsoft Access-specifieke wildcards voor gebruik met de operator Leuk vinden. Het gebruik van jokertekens in ANSI en Microsoft Access sluit elkaar wederzijds uit. Je moet de ene of de andere set gebruiken en ze kunnen niet worden gemengd. ANSI SQL-jokertekens zijn alleen beschikbaar bij gebruik van de Microsoft Access Database Engine en de OLE DB Provider voor Microsoft Access. Als u ANSI SQL-jokertekens probeert te gebruiken met Access of DAO, worden deze geïnterpreteerd als letterlijke waarden.

    Microsoft Access SQL is doorgaans minder streng. Hiermee kunt u bijvoorbeeld expressies groeperen en sorteren.

    Microsoft Access SQL ondersteunt efficiëntere expressies.

Geavanceerde SQL Microsoft Access

Microsoft Access SQL biedt de volgende geavanceerde functies:

TRANSFORM-instructie, die ondersteuning biedt voor kruisquery's.

    Extra SQL-aggregaatfuncties zoals STANDAARD AFWIJKING En DISPR.

Parameters declareren om query's met parameters te definiëren.

ANSI SQL-functies worden niet ondersteund in Microsoft Access SQL

Microsoft Access SQL ondersteunt de volgende ANSI SQL-functies niet:

    LIMIET AAN bieden n Rijen, gebruikt om het aantal rijen te beperken dat door de query wordt geretourneerd. U kunt de WHERE-clausule alleen gebruiken om het bereik van een query te beperken.

Vergelijking van populaire DBMS'en

Relationele databases (RDBMS), geïntroduceerd in 1980, werden al snel de de facto standaard voor het beheren van datasets. Zoals de naam al doet vermoeden, zijn deze systemen gebaseerd op een relationeel gegevensorganisatiemodel, wat het bestaan ​​impliceert van tabelgroepen die bestaan ​​uit afzonderlijke, onderling verbonden tabellen.

Dit artikel biedt een vergelijkend overzicht van de kenmerken van de drie populairste RDBMS'en: Oracle, MySQL en SQL Server. Een dergelijke vergelijking kan een grote hulp zijn bij de selectie voor specifieke projecten.

Vergelijkingstabel van algemene kenmerken

Deze tabel bevat algemene kenmerken van RDBMS Oracle, MySQL en SQL Server

KenmerkendOrakelMySQLSQL
Server
InterfaceGUI, SQLSQLGUI, SQL, andere
TaalondersteuningC, C++, Java, Ruby, Objective C en
enz.
C, C++, Java, Ruby, Objective C, enz.Java, Ruby, Python, VB, .Net, PHP
besturingssysteemWindows, Linux, Solaris, HP-UX, OS X, z/OS, AIXWindows, Linux, OS X, FreeBSD, SolarisRamen
LicentieEigendomVrijEigendom

Orakel

De eerste "echte" release van Oracle's RDBMS was Oracle 2. Het systeem was geschreven in assembleertaal en ondersteunde alleen elementaire SQL-functies. De daaropvolgende elf jaar is Oracle druk bezig geweest met het uitbrengen van updates voor dit vlaggenschipproduct.

Waarschijnlijk een van de redenen waarom Oracle RDBMS zo lang de leiding had onder de krachtige RDBMS'en voor ondernemingen, was dat al zijn updates nauw verband bleken te houden met het voldoen aan dringende marktbehoeften.

Ook al die jargons uit de databasewereld als ‘schaalbaar’, ‘gedistribueerd’, ‘programmeerbaar’, ‘draagbaar’ zijn nauw verbonden met de Oracle-productlijn. In 1985 werd bijvoorbeeld, als gevolg van de toegenomen rol van netwerkcommunicatie, ondersteuning voor het client-server-model toegevoegd aan het Oracle RDBMS, en met de komst van het internettijdperk begonnen Oracle-producten hun eigen Java Virtual Machine (JVM) te bevatten. ).

Eigenaardigheden

Als gevolg hiervan had de release van 's werelds eerste clouddatabase, Oracle Database 12c (2013), al de volgende kenmerken:

  • Verbeterd algoritme voor gevoelige gegevensbescherming
  • Verbeterde datacompressie
  • Hoge gegevensconsolidatiedichtheid
  • Maximale beschikbaarheid
  • Automatische gegevensoptimalisatie
  • Tools voor snelle ontwikkeling van webapplicaties met behulp van SQL en/of PL/SQL
  • Verbeterde netwerkprestaties

Unieke kenmerken zijn onder meer plug-in databaseondersteuning en livemigratie

Microsoft SQL-server

Microsoft betrad halverwege de jaren negentig de RDBMS-markt in samenwerking met Sybase, waarvan Microsoft dit gelijknamige product kocht. Vervolgens werkten beide bedrijven samen aan de ontwikkelingen voor het IBM OS/2-platform.

Met de komst van Windows NT werden de banden tussen Microsoft en Sybase echter verbroken, omdat Microsoft onafhankelijk een RDBMS wilde ontwikkelen voor zijn nieuwe besturingssysteem.

SQL Server 2000 werd uitgebracht in 2000, wat een belangrijke mijlpaal betekende omdat het het eerste product was dat volledig vrij was van Sybase-code.

Eigenaardigheden

De nieuwste release van SQL Server is SQL Server 2014 waarin Microsoft het volgende biedt:

  • Nieuwe geheugentechnologieën
  • Verbeterde prestaties
  • Hybride cloudoplossingen
  • Verbeterde bedrijfsinformatie
  • Maak een back-up van oude versies naar cloudopslag

MySQL

Een groot voordeel van MySQL, vergeleken met eigen producten, is de openheid van de broncode. Volgens marketingrapporten zijn er tegenwoordig meer dan 10 miljoen MySQL-installaties, wat aangeeft dat het een snelle intrede in de zakelijke sector doet.

Eigenaardigheden

Systemen zoals Oracle en SQL Server zijn RDBMS's voor grote ondernemingen, terwijl MySQL is ontworpen om kleine en middelgrote projecten te ondersteunen. MySQL-updates worden bijna elk jaar uitgebracht.

Het jaar 2010 bleek een keerpunt voor MySQL, toen MySQL 5.5 uitkwam, dat een aantal significante verbeteringen kende ten opzichte van eerdere releases, namelijk:

  • Beschikbaarheid van de InnoDB-engine
  • Semi-synchrone replicatie
  • Verbeterd mechanisme voor gegevenspartitionering
  • Nieuw blokkeersysteem
  • Geoptimaliseerd voor multi-coreprocessors

Conclusie

De vergelijking laat zien dat alle drie de RDBMS's sterk op elkaar lijken wat betreft hun belangrijkste parameters. Het is moeilijk om de vraag te beantwoorden welke de beste is, en dat is ook niet nodig: het RDBMS moet worden geselecteerd op basis van de vereisten van uw eigen project, en niet op basis van abstracte prestatie- en efficiëntie-indicatoren.


Markt voor databasebeheersystemen ■ ■ Volgens marktonderzoeksgegevens groeit de DBMS-markt voortdurend. De belangrijkste ontwikkelingsfactoren zijn ondersteuning voor e-commerce, ondersteuning voor datawarehouses en serverconsolidatie. Een geschatte verdeling van de DBMS-markt voor het Unix-platform wordt weergegeven in het bovenste diagram. In het onderstaande diagram wordt een geschat segment van de DBMS-markt voor het Windows NT/2000-platform weergegeven.

Ontwikkelingsgeschiedenis ■ ■ ■ Oracle Corporation werd in 1977 opgericht (destijds heette het Software Development Laboratories en in 1978 werd het omgedoopt tot Relational Software, Inc.) als een bedrijf dat gespecialiseerd was in het creëren van relationele databasebeheersystemen, en voorspelde hoe het zou werken De ontwikkeling in de komende dertig jaar was destijds niet eenvoudig. Tegenwoordig levert Oracle een groot aantal producten, diensten en oplossingen aan de wereldmarkt, het personeelsbestand telt meer dan 43 duizend mensen, en het inkomen van dit bedrijf, dat in 2000 meer dan $ 10 miljard overschreed, wordt niet alleen bepaald door de verkoop van DBMS. Tegenwoordig is het qua omzet het op een na grootste softwarebedrijf.

Ontwikkelingsgeschiedenis ■ ■ ■ Microsoft Corporation werd ook halverwege de jaren zeventig opgericht. De geschiedenis ervan is bekend, evenals het feit dat dit bedrijf tot 1987 niets te maken had met de productie van server-DBMS's. Nu is SQL Server een van de honderden producten geproduceerd door Microsoft. Dit bedrijf heeft 32.000 mensen in dienst en de inkomsten in 2000 bedroegen meer dan $22 miljard.

Geschiedenis van de ontwikkeling van Oracle en MS SQL ■ ■ ■ ■ ■ 1975 - Microsoft werd opgericht. 1977 - Software Development Laboratories (nu Oracle Corporation) wordt opgericht. 1978 - Software Development Laboratories omgedoopt tot Relational Software, Inc. 1979 - de eerste officiële versie van Oracle DBMS - V 2 wordt uitgebracht. 1980 - Oracle 2-versie voor het VAX/VMS-besturingssysteem wordt uitgebracht. 1982 - Oracle versie 3 werd uitgebracht, wat het eerste DBMS werd dat transactieverwerking ondersteunde en op verschillende platforms kon draaien, waaronder mainframes en minicomputers. 1983 - Relationele Software, Inc. omgedoopt tot Oracle Corporation. 1984 - versie van Oracle 4 werd uitgebracht en overgebracht naar verschillende platforms. 1986 - versie van Oracle 5 werd uitgebracht, ter ondersteuning van de mogelijkheid om applicaties te maken in een client-server-architectuur, gedistribueerde gegevensverwerking, VAX-clusters. 1987 - er werd een overeenkomst gesloten tussen Microsoft en Sybase over het licentiëren van de Sybase DBMS (Sybase Data. Server). Oracle wordt 's werelds grootste fabrikant van databasebeheersystemen.

Geschiedenis van de ontwikkeling van Oracle en MS SQL ■ ■ ■ 1988 - versie Oracle 6 werd uitgebracht en even later werd aangekondigd dat Oracle 6.2 symmetrische clusters zou ondersteunen met behulp van Oracle Parallel Server. Oracle heeft Unix relationele financiële applicaties uitgebracht. Datzelfde jaar kondigden Microsoft en Ashton-Tate de eerste versie aan van Microsoft SQL Server, een relationeel DBMS voor lokale netwerken. Het nieuwe product heette Ashton-Tate/Microsoft SQL Server en was een versie van Sybase Data. Server voor OS/2. De rol van Ashton-Tate was dat de firma d. BASE IV, gebruikt voor applicatieontwikkeling. 1989 - Oracle implementeerde ondersteuning voor OLTP, de producten van het bedrijf werden beschikbaar in 86 landen. De eerste versie van Ashton verscheen in mei van dit jaar. Tate/Microsoft SQL Server. 1990 - SQL Server v 1. 1 werd uitgebracht met ondersteuning voor zowel OS/2 als de nieuwe grafische schil van het bedrijf - Microsoft Windows 3. 0.

Geschiedenis van de ontwikkeling van Oracle en MS SQL ■ ■ 1991 - Microsoft kreeg toegang tot de broncode van SQL Server en begon te werken aan een nieuwe versie van het product. In mei kondigden Microsoft en IBM het einde aan van hun samenwerking op OS/2. 1992 - Oracle 7 voor Unix uitgebracht. Dit DBMS ondersteunde gedistribueerde query's, beheer op afstand en ondersteunde verschillende netwerkprotocollen. In hetzelfde jaar werd SQL Server 4 uitgebracht, een 2-16-bit DBMS, het resultaat van de samenwerking tussen Microsoft en Sybase. Dit DBMS implementeerde clientbibliotheken voor MS-DOS, Windows en OS/2. Bovendien was het de eerste die beheertools bevatte met een grafische interface waarop Windows draaide. Microsoft besloot zich te concentreren op het ontwikkelen van versies van SQL Server alleen voor Windows NT en te stoppen met het ontwikkelen van versies voor Unix. In oktober is een bètaversie van SQL Server voor Windows NT uitgebracht.

Geschiedenis van de ontwikkeling van Oracle en MS SQL ■ ■ 1994 - versie van Oracle 7 voor de IBM PC werd uitgebracht (tot die tijd beschouwde Oracle dit platform niet als een serverplatform en beperkte het zich tot het alleen creëren van clientonderdelen van zijn DBMS voor Het). In hetzelfde jaar eindigde de samenwerking tussen Microsoft en Sybase, waarna deze twee bedrijven hun server-DBMS's onafhankelijk van elkaar begonnen te ontwikkelen. Aan het einde van het jaar werd Sybase SQL Server System 10 uitgebracht. 1995 - Aan het begin van het jaar werd Microsoft SQL Server 6.0 uitgebracht. Oracle kondigde de release aan van Discoverer 2000, een reeks tools voor het analyseren van bedrijfsgegevens. 1996 - SQL Server 6.5 werd uitgebracht, met ingebouwde ondersteuning voor webapplicaties, gedistribueerde beheertools en dynamische vergrendeling. Oracle heeft Oracle 7.3 Universal Server uitgebracht. 1997 - Oracle 8 wordt uitgebracht, met als belangrijkste kenmerken een hogere betrouwbaarheid in vergelijking met de vorige versie, evenals ondersteuning voor een groter aantal gebruikers en grotere gegevensvolumes. Er zijn versies van Oracle Designer/2000 2.1 en Oracle Developer/2000 uitgebracht, die het maken van applicaties die met databases werken enorm hebben vergemakkelijkt, evenals Oracle Applications voor de databases. Web.

Geschiedenis van de ontwikkeling van Oracle en MS SQL ■ ■ 1998 - Microsoft SQL Server 7.0 werd uitgebracht met een radicaal gewijzigde architectuur. Dit was de eerste versie van SQL Server die geen verouderde code bevatte die overblijft na de samenwerking met Sybase. Het is vooral de moeite waard om de verschijning in deze versie van OLAP-services op te merken als onderdeel van het product (voorheen werden server-OLAP-tools geproduceerd door server-DBMS-providers, waaronder Oracle, uitsluitend als afzonderlijke producten verkocht en geclassificeerd als zeer dure software). 1999 - Oracle 8 i (Oracle 8.1) werd uitgebracht, dat grotendeels gebaseerd was op het gebruik van Java: de virtuele Java-machine bevindt zich in het DBMS zelf, en clienthulpprogramma's, het installatieprogramma en beheertools zijn in dezelfde versie geschreven taal. Aan het einde van hetzelfde jaar werd de tweede versie van Oracle 8 i (Oracle 8. 1. 6) uitgebracht, die XML ondersteunt en enkele innovaties bevat met betrekking tot het creëren van datawarehouses.

Geschiedenis van de ontwikkeling van Oracle en MS SQL ■ ■ 2000 - de derde versie van Oracle 8 i (Oracle 8. 1. 7) werd uitgebracht, met daarin de Java Virtual Machine Accelerator, evenals het Internet File System (we zullen dit bespreken functie hieronder). In hetzelfde jaar werd Microsoft SQL Server 2000 uitgebracht, die webapplicaties en XML ondersteunt en ook veel innovaties op het gebied van administratieve hulpprogramma's bevat. 2001 - Oracle 9 i aangekondigd. Dit DBMS beschikt over nieuwe tools om schaalbaarheid te garanderen (Oracle 9 en Real Application Clusters), het beheer te vereenvoudigen (in het bijzonder om de configuratie van servers te automatiseren, de bronnen van de gebruikte computers te beheren, de belasting en prestaties te monitoren), de gegevensbeveiliging te garanderen en gegevens te herstellen na storingen (ook als gevolg van menselijke fouten), nieuwe applicatie-integratietools. Bovendien bevat het DBMS een OLAP-server (voorheen werden de server-OLAP-tools van Oracle, zoals Oracle Express, als afzonderlijke producten geleverd, maar het lijkt erop dat Oracle in dit opzicht nu het voorbeeld van Microsoft heeft gevolgd).

Ondersteuning voor meerdere platforms ■ ■ Een van de belangrijkste gebeurtenissen die de toekomst van Microsoft SQL Server bepaalde, was de beslissing van Microsoft om zich uitsluitend te concentreren op de ondersteuning van het Windows NT-platform. Er zijn veel argumenten te vinden die zowel de juistheid als de onjuistheid van een dergelijke beslissing bevestigen. Als resultaat van de acceptatie ervan wordt de populariteit van SQL Server voornamelijk bepaald door de populariteit van het platform dat het ondersteunt: Windows 2000 en zijn nakomelingen. Dit DBMS is zo verbonden met het besturingssysteem dat de betrouwbaarheid, schaalbaarheid en prestaties ervan worden bepaald door de betrouwbaarheid, schaalbaarheid en prestaties van het platform zelf, en de positie van SQL Server op de markt zal afhangen van de release van nieuwe versies van de aanpak van Oracle het ondersteunen van verschillende besturingssystemen is radicaal anders dan die van Microsoft. De DBMS'en van dit bedrijf bestaan ​​voor een groot aantal platforms. Hoewel het ondersteunen van een groot aantal platforms (in plaats van de weinige meest winstgevende, zoals typisch is voor andere databaseleveranciers) aanzienlijke investeringen vergt, kan de transitie naar wijdverbreid gebruik van Java, die nu bij Oracle plaatsvindt, de kosten van het ontwikkelen aanzienlijk verlagen. en ondersteunende producten.

Desktopversies en versies voor één gebruiker ■ ■ Zowel Oracle als Microsoft doen veel om desktopversies van hun DBMS'en te ondersteunen of deze in een specifieke modus te gebruiken. SQL Server kan worden gebruikt op elke Intel-compatibele computer met Windows 9 x, Windows NT, Windows 2000, maar SQL Server ondersteunt niet langer computers op basis van de Alpha-processor (blijkbaar vanwege de verslechtering van de relaties tussen Microsoft en Digital Equipment Corporation). Er is ook een versie van SQL Server 2000 voor Windows CE ontworpen voor gebruik op mobiele apparaten. Microsoft Data Engine (MSDE) is een Microsoft-product dat speciaal is ontworpen voor desktoptoepassingen. Dit DBMS is in wezen een beperkte versie van SQL Server die kan worden gebruikt op Windows 9 x, NT, Windows 2000 en kan worden beheerd via Microsoft Access. Net als Access wordt MSDE op de markt gepositioneerd als een DBMS voor één gebruiker. Merk ook op dat Microsoft in dit product speciale tools heeft ingebouwd die de prestaties verminderen wanneer meer dan vijf gebruikers er tegelijkertijd mee proberen te werken.

Desktopversies en versies voor één gebruiker ■ ■ ■ Onder de Oracle-producten bevinden zich ook twee DBMS'en die als desktopversies zijn gepositioneerd. Personal Oracle, een product dat al vele jaren bestaat, is een maar volledig functionele versie van Oracle voor één gebruiker waarvoor enige administratieve vaardigheden vereist zijn. De tweede desktopdatabase van het bedrijf, Oracle Lite, kan worden gebruikt als database voor één gebruiker op desktopwerkstations, maar is eigenlijk ontworpen voor gebruik op mobiele apparaten. In tegenstelling tot andere DBMS'en ondersteunt dit product alleen de Java-taal, maar geen PL/SQL (de taal waarin servercode wordt gemaakt in andere Oracle DBMS'en).

Hulpprogramma's en hulpprogramma's ■ ■ ■ Een van de voordelen van SQL Server is het gebruiksgemak, met name het beheer. SQL Server Enterprise Manager, opgenomen in alle edities van Microsoft SQL Server (behalve MSDE), is een volledig functioneel en vrij eenvoudig hulpmiddel voor het beheren van dit DBMS. Oracle Enterprise Manager is in veel opzichten superieur aan SQL Server Enterprise Manager in zijn mogelijkheden, maar het installatieproces is behoorlijk ingewikkeld, en wat nog belangrijker is, het is niet opgenomen in alle edities van Oracle DBMS, en sommige componenten kunnen alleen worden gekocht als afzonderlijke producten. Deze situatie is verbeterd met de komst van een van de nieuwste versies van Oracle Enterprise Manager - DBA Studio voor Oracle 8 i Release 2, dat wil zeggen versies 8.1.6 en 8.1.7).

Tools en hulpprogramma's ■ ■ ■ Beheerhulpprogramma's en andere tools voor vroege versies van Oracle werden doorgaans geproduceerd door onafhankelijke bedrijven (zowel dure als gratis producten kwamen op de markt), en de voornaamste inspanningen van Oracle zelf waren gericht op de ontwikkeling van het DBMS zelf. Nu is de situatie echter aanzienlijk veranderd en biedt Oracle de markt momenteel een aanzienlijk aantal verschillende tools, waaronder naast beheertools ook tools voor applicatieontwikkeling, dataontwerp, modellering van bedrijfsprocessen, applicatieservers en een bedrijfsportaal. Microsoft heeft echter ook veel van deze producten in zijn arsenaal, hoewel ze niet allemaal als zodanig zijn gepositioneerd (bijvoorbeeld Microsoft Visio Enterprise, dat de functionaliteit heeft van een tool voor het modelleren van bedrijfsprocessen en het ontwerpen van gegevens, maar is gepositioneerd als een diagramvormer). hulpmiddel).

Prestaties ■ ■ ■ Het is moeilijk om de vraag te beantwoorden welk DBMS queries sneller verwerkt; teveel hangt hier af van op welke apparatuur wordt getest en wat de samenstelling is van de queries die worden uitgevoerd. Volgens de Transaction Processing Performance Council (TPC) is SQL Server nu de prestatieleider, maar staat Oracle consequent in de top vijf. Merk echter op dat dit soort tests geen duidelijk antwoord kunnen geven op de vraag welk DBMS productiever zal zijn bij het oplossen van een bepaald probleem: in sommige gevallen overtreffen de prestaties van het Oracle DBMS de prestaties van SQL Server, en in andere gevallen. omgekeerd. Dit kan alleen echt worden geverifieerd door te testen op basis van vragen die typisch zijn voor een specifieke taak.

Een kort overzicht van de kenmerken van het DBMS ■ ■ ■ Oracle 8 i (in marketing worden ze gepositioneerd als een DBMS voor internet). Oracle 8 i Release 1 (versie 8.1.5) werd uitgebracht in 1999, Release 2 begin 2000, Release 3 eind 2001. Zijn voorganger, Oracle 8, werd uitgebracht in 1998, maar er zijn nog steeds veel Oracle 7-gebruikers over de hele wereld: velen van hen hebben eenvoudigweg niet de ondersteuning nodig voor grote databases en objecttypen die Oracle 8 van Oracle 7 onderscheiden, evenals de innovaties geïntroduceerd in Oracle 8 i.

Internetondersteuning ■ Ter ondersteuning van internet heeft Oracle 8 i het gebruik van de Java-taal aanzienlijk uitgebreid. In het bijzonder omvat het servergedeelte van dit DBMS een virtuele Java-machine, naast de eerder beschikbare middelen voor het uitvoeren van code in de SQL- en PL/SQL-talen. ■ ■ Oracle Portal is gemaakt - een tool voor het creëren van bedrijfsoplossingen en het integreren van bedrijfsapplicaties op basis van webtechnologieën. Er zijn tools gemaakt om multimedia-inhoud in de Oracle-database te ondersteunen - Oracle 8 i inter. Media, die zowel in conventionele toepassingen als in internettoepassingen met succes kunnen worden gebruikt. Oracle 8 i introduceerde voor het eerst het Internet File System (i. FS), een Java-toepassing die binnen de Oracle 8 i Java virtuele machine draait en waarmee gebruikers toegang kunnen krijgen. de database als netwerkstation. Als gevolg hiervan kan Oracle 8 i nu gegevens van vrijwel elk type opslaan. Oracle 8 i Release 2 (8.1.6) ondersteunt nu XML als middel voor gegevensintegratie en transactie-implementatie in business-to-business-applicaties (B 2 B).

Beheer ■ ■ ■ Oracle Enterprise Manager in de nieuwste versies van Oracle 8 i bevat een gedeelde repository waarmee u de gebruikerstoegang tot gegevens die zijn opgeslagen op verschillende Oracle-servers kunt coördineren met behulp van de Oracle Management Server middle-tier-component die is ontworpen om het beheer van klanttoegang te centraliseren naar Oracle 8-servers ondersteunt ik indexen op basis van functies en expressies (deze nuttige functie bestond ooit in d.BASE en zijn klonen en werd later gelukkig vergeten door server-DBMS-fabrikanten; echt, het nieuwe is het vergeten oude). Bovendien kunt u in dit DBMS indexen bouwen in aflopende in plaats van oplopende volgorde, en, nog belangrijker, om indexen te maken in deze versie van Oracle hoeft u de tabel niet volledig te vergrendelen. Met Oracle 8 i kunt u het uitvoeringsplan wijzigen van een SQL-query en sla deze op in de databasegegevens, wat in veel gevallen erg handig blijkt te zijn. In Oracle 8 i werd het mogelijk om lokaal beheerde tabelruimten te maken, maar ook om draagbare tabelruimten te maken, waardoor u dat kunt doen gegevens van de ene server naar de andere overbrengen zonder gebruik te maken van gegevensexport en -import. Het is ook mogelijk om statistieken van de ene database naar de andere te kopiëren, wat handig kan zijn bij het testen van applicaties

Applicatieontwikkeling ■ ■ De nieuwste versies van Oracle bevatten objectextensies (met name objectgeoriënteerde gegevenstypen en gerelateerde SQL-extensies), en deze extensies zijn opgenomen in het product. Oracle 8 i en Oracle 9 i omvatten integratie met Microsoft-ontwikkeltools, waaronder Visual Studio Application Wizard, ondersteuning voor COM/DCOM en MTS/COM+, evenals een OLEDB-provider voor toegang tot gegevens uit dit DBMS

Gegevensbeveiliging ■ ■ Oracle 8 i introduceert het Virtual Private Database-concept om de toegangscontrole te vereenvoudigen door gegevensbeveiliging in de database zelf in te bouwen in plaats van in applicaties. Oracle Advanced Security (voorheen bekend als de Advanced Networking Option) voegt protocolondersteuning toe Secure Socket Layer (SSL) en Remote Authentication Dial-In User Service (RADIUS). Dit wordt gedaan om de veiligheid van transacties via internet te waarborgen.

Versies van Oracle ■ ■ Het Oracle DBMS is verkrijgbaar in vier versies: Oracle Database Enterprise Edition, Oracle Database Standard Edition, Oracle Database Personal Edition en een volledig lichtgewicht mobiele versie, voornamelijk bedoeld voor laptops. Bovendien zijn alle versies van de Oracle-server gebaseerd op dezelfde code en functioneel identiek, met uitzondering van enkele opties, die bijvoorbeeld alleen beschikbaar zijn voor Oracle Database Enterprise Edition en niet worden geleverd met andere DBMS-opties. Oracle Database Enterprise-editie. Een volledig functioneel DBMS, waarvan de mogelijkheden misschien alleen beperkt zijn door hardwarebronnen. In wezen omvat Oracle Database Enterprise Edition de nieuwste ontwikkelingen op het gebied van veilige opslag, verwerking en eindpresentatie van gegevens. Brede schaalmogelijkheden maken het mogelijk om de werking van de databaseserver 24 uur per dag, 7 dagen per week, 365 dagen per jaar te garanderen, en goed ontwikkelde back-uptools. elimineer de mogelijkheid om strategisch belangrijke informatie te verliezen.

Oracle-versies ■ ■ ■ Oracle Database Standard Edition. Een DBMS dat enigszins beperkte mogelijkheden heeft vergeleken met Oracle Database Enterprise Edition, wat tot uiting komt in de kosten van elk ervan. Kan worden geïnstalleerd op servers die niet meer dan vier processors ondersteunen. Oracle Database Standard Edition is de beste oplossing voor het implementeren van informatiesystemen in kleine organisaties, werkgroepen of afdelingen van grote ondernemingen. Door het gebruik van een reeks tools voor gedistribueerde verwerking en gegevensreplicatie kan het worden gebruikt ter ondersteuning van het werk in organisaties met een groot aantal geografisch afgelegen vestigingen. Oracle Database persoonlijke editie. DBMS voor één gebruiker voor het leren, ontwikkelen en gebruiken van applicaties in de besturingssystemen Windows NT/2000 en Windows 95/98/ME. Oracle Database Personal Edition voor Windows NT/2000 beschikt over alle functies van Oracle Database Enterprise Edition. Voor Windows 95/98/ME zijn deze functies aanzienlijk beperkt vanwege de onmogelijkheid om ze te implementeren bij het werken met deze besturingssystemen. Orakel Lite. Een volledig lichtgewicht mobiel DBMS waarmee u informatie die is opgeslagen op laptops en zakcomputers kunt synchroniseren met bedrijfsdatabases. Gegevenstoegang in Oracle 8 i Lite wordt ondersteund via standaardinterfaces (ODBC, OCI, JDBC), waarmee u applicaties kunt maken met behulp van algemene ontwikkeltools.

Beheerfuncties ■ ■ ■ Nieuwe beheermogelijkheden - servergestuurde resets en herstelbewerkingen (dit is een uitgebreide integratie van het Enterprise Backup-hulpprogramma dat wordt gebruikt in Oracle 7), gecentraliseerde wachtwoordopslag, controle over de toewijzing en veroudering van wachtwoorden. Nieuwe manieren van interactie met de server - ondersteuning voor prioritaire berichtenwachtrijen die een beschrijving van een transactie of een deel ervan specificeren (deze functionaliteit kan worden gebruikt door transactiemonitors), de mogelijkheid om sessies te multiplexen op zowel fysieke als logische communicatiekanalen. Uitbreiding van de functionaliteit van gegevensreplicatie, introductie van een replicatiesoftware-interface die ondersteuning biedt voor replicatie met een grote verscheidenheid aan gegevensopslagsystemen. Ondersteuning voor tabellen die volledig in indexen zijn opgeslagen.

Op DBMS gebaseerde portalen ■ ■ Internettechnologieën nemen een steeds sterkere positie in binnen bedrijven, waardoor belangrijke informatie wordt geordend en op elke werkplek wordt afgeleverd. Het opruimen van de informatieruimte binnen een organisatie is echter lastiger dan in publieke netwerken. De gegevens die gebruikers nodig hebben om zaken te kunnen doen, kunnen zich in een aantal informatiebronnen bevinden: in een van de bestaande applicatiesystemen, op een fileserver, in e-mailberichten, op internet. Zoeken in elk van deze vereist tijd en het vermogen om met verschillende applicaties te werken. Voor gebruikers is de beschreven situatie een veelvoorkomend ongemak; voor beheerders is het een enorme dagelijkse inspanning om de functionaliteit van systemen, controle, back-up en differentiatie van toegangsrechten te behouden; en slechte rapportageprestaties. Technologieën die het probleem van het creëren van een uniforme informatieopslagplaats oplossen, verschenen, zoals voorheen, op internet en werden snel populair. Dit zijn portalen, of beter gezegd, zoals toegepast op de taken van een organisatie, bedrijfsinformatieportals (Enterprise Information Portal).

Op Oracle gebaseerde portalen ■ ■ De portal heeft de mogelijkheid om documenten in zichzelf op te slaan, webinterfaces voor bestaande systemen te creëren en ook gegevens over te nemen van actieve websites, zowel binnen als buiten de organisatie. De gebruiker bepaalt welke informatie hem het meest interesseert en past het uiterlijk van de portal naar eigen inzicht aan. Op basis van het Oracle 9 i-portaal kunt u huidige problemen oplossen: ■ ■ er verschijnt een startpunt voor het zoeken naar informatie; er wordt een elektronische bibliotheek met documenten gecreëerd met een goede interne structuur, een effectief zoeksysteem en een betrouwbaar schema voor het afbakenen van gebruikersrechten; ongelijksoortige informatiesystemen krijgen een uniforme interface; applicatieontwikkelaars krijgen een strikte architectuur die gecreëerde componenten integreert

Voordelen van het gebruik van portalen ■ ■ ■ Werkplekken van een aantal gebruikers zijn alleen uitgerust met een besturingssysteem en een browser, waardoor de hardwarevereisten worden verminderd en het gebruik van goedkopere configuraties mogelijk wordt gemaakt. De concentratie van informatie uit internetbronnen in de portal van de organisatie brengt een reductie met zich mee in de belasting van het internetkanaal van het bedrijf en geeft medewerkers de mogelijkheid om internetbronnen efficiënter te gebruiken. Het gebruik van Oracle 9 i Portal is niet alleen effectief binnen de organisatie. Met dit product hebben zakenpartners gemakkelijk toegang tot de informatie die ze nodig hebben voor hun werk, en kunnen werknemers verschillende materialen op de website van het bedrijf publiceren zonder de afdeling informatietechnologie om hulp te vragen.