Kategorie: Datenbanksysteme

Filemaker


Filemaker Pro ist ein relationales Datenbank – Tool durch die 100% entwickelte Apple – prozentige Tochtergesellschaft von Filemaker Inc. Das Werkzeug besteht aus einem integrierten Datenbank – Engine und graphischer Schnittstelle , die es ermöglicht , ohne Kenntnis der formalen Abfragesprache wie SQL relativ fortgeschrittene databsesystemer zu bauen. Sie später unterstützt auch die Verwendung von SQL – Aufrufe und integriert mit zB Oracle, MS SQL und MySQL.

„Filemaker“ weiterlesen


OpenOffice.org Base-


OpenOffice.org Base – ist das Datenbankprogramm in dem Office – System OpenOffice.org .

Mit Basis können Sie Datenbanken erstellen , die Abfragen und Berichte behandeln verfügbare Datenbankinformationen zu suchen.

OpenOffice.org Base – . Tabellenfenster aus der Datenbank.
Veröffentlicht Sun Microsystems
stabile Version 2.4.1 ( 10. Juni 2008 )
Posted in Java
Betriebssystem Linux
Mac OS X
Unix von
Windows
Anziehung Büro-Programm
Zulassung LGPL
Webseite OpenOffice.org

MySQL

MySQL ist ein Multi-Threaded SQL -databaseserver , die viele gleichzeitige Benutzer unterstützen. SQL (Structured Query Language) ist die beliebteste Datenbanksprache heute. MySQL ist ein Client / Server – Anwendung, die aus einem besteht Server (mysqld) und viele verschiedene Client – Programme.

MySQL ist um verschiedene Datenbanken auf einem Server aufgebaut, wobei jeder Benutzer in der Regel Zugriff auf eine Datenbank hat. In MySQL, einer relationalen Datenbank , können Sie erstellen Tabellen .

MySQL ist unter der Lizenz verfügbar GNU General Public License (GPL).

Verschiedene Browser basierte Anwendungen wie phpMyAdmin und MySQL AB eigenen Query Browser bietet eine Benutzeroberfläche , die es einfacher zu aktualisieren MySQL ohne Kenntnis macht SQL . MySQL zu tun , ihre eigenen Verwaltungsmodul zu dieser Datenbank, MySQL Workbench . Es funktioniert genau wie die Browser-basierte Anwendungen , sondern ist auf einem Computer installiert ist und eine Verbindung zu den Datenbanken , die Sie möchten.

Datentypen

MySQL unterstützt die folgenden Datentypen:

Varchar : Verwenden Sie beide Zahlen, Buchstaben und einfache Zeichen eine Linie.
Char : ausschließlich für Buchstaben verwendet, eine Linie.
TINYTEXT : Verwenden Sie für kleine resume’er, Zeilenumbrüche erlaubt sind und alle Arten von Zeichen und Buchstaben.
Text : Verwenden Sie den langen Text, Zeilenumbrüche erlaubt sind und alle Arten von Zeichen und Buchstaben.
Long : Für lange Texte werden Zeilenumbrüche erlaubt und alle Arten von Zeichen und Buchstaben.
Dezimal : ausschließlich auf dezimal verwendet.
Datum : Zu für Daten im Format dd-mm-Jahren verwendet.

INT -Familie:
INT : Ausschließlich für Integer ohne Leerzeichen, Zeilenumbrüche und dergleichen.
SMALLINT : Als INT, aber für kleine Zahlen verwendet.
MEDIUMINT : Als INT, aber für mittelgroße Figuren verwendet.
Bigint : Als INT, aber für große Zahlen verwendet.

Firebird (Datenbankserver)

Firebird ist ein kleiner, einfach zu bedienen DBMS [1] , die nicht viel in Anspruch nimmt im Vergleich zu seinem großen Bruder, ist Interbase Version 6.0.

Interbase legte ihre ältere Version heraus als Open – Source – ; obwohl nach fast ein Jahr ist deutlich, Usability immer noch da geändert.

Referenzen

  1. Aufspringen^ DBMS ist eine englische Abkürzung für Datenbank – Managementsystem , das ein System von Programmendie zusammen die Organisation, Speicherung und Abruf von Steuerung Daten in einer Datenbank . ( Quelle: DBMS )

Microsoft SQL Server

Microsoft SQL Server ist ein Datenbank – System von Microsoft . Die primäre Anforderung Sprachen sind T-SQL .

Die ersten Versionen von SQL Server 1989 wurden in Zusammenarbeit mit erstellt Sybase zu Microsoft könnte den Markt für Datenbanken für große Unternehmen geben und damit im Wettbewerb mit Oracle und IBM . Microsoft hat SQL Server für OS / 2 , während Sybase eine ähnliche Version für UNIX gemacht. Microsoft SQL Server 4.21 bis 1993, als Microsoft hat Windows NT beendet die Zusammenarbeit mit Sybase.

Lightweight Directory Access Protocol

Lightweight Directory Access Protocol oder LDAP ist eine Reihe verschiedenen Systeme eine gemeinsame Quelle der Benutzerinformationen zu verwenden. Dies reduziert den Aufwand der täglichen Verabreichung von der Firma deutlich Systemen. Dies gilt sowohl für Administratoren und Benutzer , die nicht brauchen viele verschiedene erinnern Benutzernamen und Passwörter .

LDAP ist als eine einfache Weise definiert mit der Information in einer der Verbindung Bibliothek (X.500 Directory) zB Authentifizierung von Benutzerinformationen oder dergleichen. Nun gibt es nicht so viele , die genau verwendet X.500 , aber X.500 hat irgendwie gezeugt Vines , Novell NDS und Microsoft Active Directory . LDAP ist ein Protokoll , eine einheitliche Art und Weise der Kommunikation, auf Basis von TCP / IP.

IBM Information Management System

IMS ist ein Akronym für Information Management System ist eine Datenbank (IMS / DB) und ein Fernverarbeitungssystem (IMS / DC) von IBM . IMS ist vor allem bekannt für ein Wesen , hierarchische Datenbank . IMS ist eine der ältesten Datenbanksysteme.

Geschichte

IMS wurde erstmals in den Verkehr gebracht 1969 . Nach Angaben auf einem IBM – Kurs wurde ursprünglich von IBM entwickelt , um den Überblick über die Komponenten für Programm Apollo .

Features

IMS-Programme können interaktiv an einem Terminal, Konversations Batch (Batch-Messaging-Programm, BMP) oder reinen Batch-Kommunikation ausgeführt werden soll.

Struktur

Eine IMS-Datenbank besteht aus einer Anzahl von Datenbanken, von denen jedes eine Baumstruktur. Eine Datenbank weist eine Reihe von Wurzelsegmenten gebunden zusammen mit Zeigerketten. Unter jedem Wurzelsegment kann eine Vielzahl von Segmenten platziert werden und unter diesem wieder Subsegmente. Ein Segment ist in etwa äquivalent zu einer Anzahl von anderen Datenbanken. Die Teilung des Segments in den Bereichen, durch die Anwendungsprogramme verwaltet werden, die in der Regel basieren eine Datensatz-Struktur auf der Oberseite des Segments. Einige Felder können für diesen Segmenttyp der Grundlage eines Index bilden. Wenn Sie halten ein bestimmtes Segment erhalten möchten, geben Sie den Schlüssel zu rodsegmentet, sich alternativ nach vorne positionieren, um diese an einer Reihe von Get Next-Unterstützung Operationen zeigen den Weg nach unten durch den Baum entweder als Schlüssel auf die Segmente bzw. Positionierung in Bezug auf bereits Segmente lesen (IMS erinnere mich an die Position der letzten Einlesesegmente). Sie können im Voraus auf einer Ebene (Swappunkte) gelesen und in einigen Fällen nach hinten (wenn ein Rückwärtszeiger angewandt).

Daten zu oder von dem IMS werden in einem Puffer platziert, wobei die Segmente eines nach dem anderen durch ihre Position in der Hierarchie.

Sie können einen bestimmten Benutzer den Zugriff beschränken nur in einer Baumstruktur an ausgewählten Segmenten Zugriff haben. Der Zugriff auf eine Datenbank in einem PSB angegeben, Programm Specification-Block.

Logische DB

Eine logische Datenbank ist eine Datenbank, in der Tat eine logische Ansicht der Segmente in einer Datenbank, andere Indizes und Zeiger. Eine logische dtabase nicht einfach zu bauen, bietet bessere Möglichkeiten, Daten auf verschiedene Weise zuzugreifen.

Vorteile und Nachteile

Eine IMS – Datenbank ist sehr schnell zu erreichen. Daher kann es auch schon in kleinen arbeiten Großrechner .

Im Gegenzug Administratoren die hohen Anforderungen an Programmierer sowie Datenbank. Die Datenbank kann für eine bestimmte Anwendung optimiert werden, aber es kann schwierig sein etwas in einer anderen Art und Weise zu nutzen. Führt Änderungen an der Datenbank, kann es notwendig sein, um es vollständig zu rekonstruieren.

DL / 1

Wenn das Programm mit einem IMS-Datenbank kommunizieren muss, verwenden Sie eine „Sprache“ DL / 1 Daten Sprache 1. Die Kommunikation genannt ist sehr verschieden von der, die wir aus relationalen Datenbanken SQL-Sprache kennen, auch wegen der Datenbank andere Struktur.

SSA

Sie legen fest, welche Segmente zugegriffen werden (Sie ein Segment ohne bekommen es wieder lesen kann, wenn man es nur Ihren Weg in der Datenbank zu finden), indem ein Segment Suchargument oder SSA abgeschlossen. Der SSA umfasst Segmentnamen, möglicherweise. Schlüssel und relationalen Operatoren. Zusätzlich gibt einen Funktionscode für jedes Segment, die angibt, wie zu lesen, um zu halten, gelöscht oder aktualisiert platziert werden. Befehlscodes zum Beispiel. anzuzeigen, dass ein bestimmtes Segment als das „parent“ der folgenden Operationen erhalten werden.

Statuscode

IMS gibt einen Statuscode, der angibt, wie databaseoperatioen gelungen. Dieser Code besteht aus zwei Buchstaben. Der Statuscode und zusätzliche Informationen wie. wie tief unten in der Baumstruktur, die Daten, die gefunden wurden, ist in einem PCB, Programmkommunikationsbaustein gegeben.

IMS / DC

IMS / DC ist ein Telekommunikationsverarbeitungssystem. Das heißt, ein System , das es möglich , zu verwalten viele gleichzeitige Benutzer greifen auf die gleichen IT – Systeme und ermöglicht es jedem Benutzer ermöglicht , eine Illusion von einer Sitzung zu halten, das heißt Ein Fortschritt von Bildschirm Bildschirm. Diese Session – Informationen können in versteckten Feldern gespeichert werden , um die Kommunikation oder in einem Scratch Pad Bereich, SPA anzuzeigen. Es ist nicht möglich , eine Transaktion über mehrere Bildschirme zu erstrecken. Alle Updates sind in einer Transaktion durchgeführt werden , bei denen entweder aktualisiert ( commited ) oder zurückgerollt. Dann können Sie einen Bildschirm an den Benutzer senden. IMS wird durch Transaktionscodes gesteuert , die typischerweise in einem Feld auf dem Bildschirm gespeichert werden. Der Transaktionscode bestimmt , welches Programm auszuführen.

dBASE

dBASE war die erste gemeinsame Datenbank – Anwendung für Microcomputer . dBASE wurde ursprünglich entwickelt von Ashton-Tate für das Betriebssystem CP / M , und später den Apple II , Apple Macintosh und IBM PC in MS-DOS . Es war der meistverkauften Software – Titel für mehrere Jahre in dem 1980 s. dBASE war nicht in der Lage , den Übergang zu den grafischen Schnittstellen wie zu machen Microsoft Windows – erfolgreich und wurde von neueren Produkten wie nach und nach ersetzt Paradox , Clipper und FoxPro . Ashton-Tate wurde von gekauft Borland in 1991 , die die Rechte an dBASE Produkte verkauft an den neu gegründeten dBASE Inc. 1999

dBASEs Datenbankstruktur mit DBF – Datenbank – Datei, verschiedenen Suchindexdateien und Volltextdatendatei ist derzeit noch weit verbreitet unter vielen anderen Systemen mit einem einfachen Format strukturierte Daten zu speichern. In der Regel werden diese Systeme , wie Xbase Systeme wegen Schutzmittel mit dem Namen dBASE.

Geschichte

dBASEs kann zurück in die Mitte zurückverfolgt werden 1960 in Form eines Systems namens ABRUFEN, die durch den Verkehr gebracht wurde Tymshare Gesellschaft . Einer von abruft Anwender war das Jet Propulsion Laboratory und am Ende des Jahres 1960 forderte einen ihres eigenen Programmierer Jeb Long , ihre eigene angepasste Version zu entwickeln. Das Ergebnis war JPLDIS ( Jet Propulsion Laboratory Anzeige – Informationssystem ) , die in der Programmiersprache geschrieben wurden , Fortran und liefen ihren UNIVAC 1108 – Mainframe .

In 1978 schrieb C. Wayne Ratliff andere Programmierer bei JPL – Datenbank – Programm in der Sprache Assembler für das Betriebssystem CP / M basierend auf JPLDIS. Er nannte es Vulcan nach der Figur Spock in Star Trek – Serie. Dieses Programm wurde geschrieben , um ihm eine Wette auf Fußball an seinem Arbeitsplatz gewinnen zu helfen. Nach mehr Entwicklung und nach der Verwendung des Systems seine Steuerkonten zu verwalten, glaubte er , dass er eine geschäftliche Gelegenheit hatte.

Im Oktober 1979 und die folgenden fünf Monaten waren eine Anzeige für Vulcan in gedruckter BYTE Magazin , in dem das System wurde verkauft US $ 50 pro. Lizenz. Die Nachfrage war nicht riesig, aber immerhin mehr , als er sich leisten konnte. Im Sommer 1980 war die Arbeit zu verkaufen, zu vermarkten, vertreiben und unterstützen Vulcan (neben einen Vollzeit – Job) zu viel. Er beschloss , die Vermarktung von Vulcan zu stoppen und nur die Kunden unterstützen, die das Produkt bereits gekauft hatte.

Ashton-Tate

George Tate und Hal Laslee übernahm Vermarktungsrechte für Vulcan Sie hatten bereits eine Firma namens Discount Software (mit einem Mitarbeiter). Diese Zusammenarbeit wird fortgesetzt , bis 1983 mit Ratliff als Direktor.

Ratliff war später Projektkoordinator für dBASE III , sowie Designer und Lead – Entwickler. Jeb Long wurde in dieser Zeit und arbeitete mit dBASE in den nächsten 8 Jahren gemietet. Er wurde als dBASE bekannt Guru in Ashton-Tate und war der Architekt von dBASE-internen Programmiersprache .

dBASE III

Die ursprünglichen Versionen von dBASE (I und II) wurden direkt in Assembler programmiert, aber da das Programm wuchs, wurde beschlossen , die nächste Version der neu zu schreiben C – Programmiersprache .

Dies erwies sich als fatal. Während dBASE III , die im Juni veröffentlicht wurden 1984 lief in akzeptabler Weise auf neueren PCs, war es ältere PCs zu langsam auf.

Spätere Versionen von Produkten auf Basis von dBASE II fortgesetzt , während sie sich auf Performance – Probleme funktionierten, die zuerst am Ende wurde abgewickelt 1985 .

Dennoch dBASE III und Nachfolger + dBASE III eine Referenzplattform für dBASE und Xbase . Wenn im allgemeinen wird Bezug auf dBASE , ist es am häufigsten dBASE III + Plattform bezeichnet wird.

In den späten 1980 s entwickelt Nantucket Corporation , Clipper , der eine war Compiler , die dBASES die .prg Programme ausführbare EXE – Dateien übersetzen könnte. Dies vermied mit dBASE Runtime – Modul installieren , um Datenbanken und Anwendungen zu nutzen.

Netzwerk – Software begann entstehen und dBASE III + wurde Multi-User – Einrichtungen wie LOCK / UNLOCK RECORD gebaut. Zu diesem Zeitpunkt dBASE Referenzprodukt für kleine Datenbanksysteme, zB Office – Produkte wie Lotus 1-2-3 und Microsoft Word .

Mac producter

Rund 1986 , ergriff das Ashton-Tate von „Mac – Fieber“ , und sie begann eine vollständige Suite von Macintosh – Anwendungen zu entwickeln. Ashton-Tate kaufte eine kleine Firma namens Ann Arbor Softworks , die auf „High-End“ Office – Anwendungen gearbeitet. Sie veröffentlichten ihre Kalkulationstabelle Tabelle Full Impact , ein Textverarbeitungsfullwrite Professionelle und ein Datenbanksystem namens dBASE Mac .

Fullwrite und Full Impact folgten ein früheres Muster und waren voller Fehler, langsam im allgemeinen Maschinen und nicht zuletzt mehr als zwei Jahre zu spät veröffentlicht worden . Die Produkte mit gutem Grunde verkauft werden , nicht besonders gut und Ashton-Tate gab das ganze Projekt auf, wie Fullwrite wurde als Produkt reifen werden. Fullwrite tauchte kurz in 1994 , aber zu diesem Zeitpunkt Microsoft Word über den gesamten Markt genommen.

dBASE Mac war völlig verschieden von der PC – Version, da es ein voll war grafische Benutzeroberfläche (GUI) , da einige der komplexen Aufgaben viel einfacher gemacht hat. Darüber hinaus gab es einen grafischen Editor zum Bearbeiten von Daten. Das Produkt wurde als die richtige Art und Weise beschrieben , eine Datenbank aufzubauen , aber ohne die Möglichkeit , Daten mit PC – Versionen teilen sollte es mit anderen Mac gewidmet Datenbanken wie konkurrieren 4th Dimension , Helix und Filemaker , die weit besser war – aber auch schon mit der Version 2 hörte auf, ein rein Mac Produkt zu sein und heute hat die meisten Benutzer in der Windows – Welt. Nachdem ich endlich diese Version direkt veröffentlicht wurde aufgegeben zu haben Portierung von dBASE III mit voller DOS – Kommandozeile.

dBASE IV

dBASE IV wurde im Oktober veröffentlicht 1988 in den USA und wurde mit Fehlern gefüllt. dBASE IV 1.0 hatte etwas Neues integrierte SQL – Schnittstelle und einen integrierten Pre-Compiler.

Der Verkauf ist fehlgeschlagen , weil die neuen Klone wie in Teil FoxBase und Klipper . Ashton-Tate beschlossen , dass die beste Antwort war FoxBase zu klagen. In der Untersuchungsphase, es stellte sich heraus , dass das Urheberrecht an JPL gehörte, nicht Ashton-Tate und die Aktion wurde schnell aufgegeben.

Ashton-Take war praktisch bankrott und wurde von erworbenem Borland in 1991 . Die Probleme mit dBASE IV wurde gelöst und das Programm wurde auf mehrere andere Plattformen wie portiert Sun SPARC , IBM AIX und Dezember ist VMS . dBASE IV blieb ihr Vorprodukt bis Anfang 1993 .

dBASE 5

5.0 dBASE war eine reine PC – Version bzw. DOS und Windows. In 1993 wurde rückläufigen Marktanteil des dBASE. Borland entschieden Umsatz war so klein , dass die Entwicklung stoppen würde. Stattdessen verkauft Rechte an dBASE Inc. , ein kleines Unternehmen , deren Zweck es war dBASE am Leben zu halten. Obwohl dBASE Inc. neue Versionen von dBASE zur Freigabe weiter – inklusiv einer objektorientierten Upgrade auf Windows namens dBASE Plus – – ist dBASE nicht mehr zu einem wichtigen Akteur auf dem Markt für Datenbanken und mit Produkten , die nicht konkurrieren können auf der Basis von SQL – Standard.

dBASEs Programmiersprache

dBASE verfügt über eine eigene integrierte in Programmiersprache für die Suche und Datenverarbeitung. Einige argumentieren , dass es ein gutes Ad-hoc – Tool, da im Gegensatz zu SQL, zu speichern und Zwischenschritte in dem Prozess zurückzuführen.

Kritiker argumentieren, dass die Sprache „Modal“, was bedeutet, dass der einzelne Ausdruck auf Fahrumgebung Setup stark abhängig ist. Dies ist weniger wichtig in einem ereignisgesteuerten System. Diese Sprache ist modal macht es in bestimmten Situationen kompakt, wenn Sie müssen Kontext nicht festlegen, Haken und Pfade für jeden Ausdruck in einer verwandten Gruppe.

Programmierbeispiele

Im nachfolgenden Beispiel-Tabelle wird mit den Mitarbeitern ( „empl“) geöffnet sind und einen Filter aufaddiert, so dass nur der Leiter (durch eine oder mehr assistant) wird eine 10-prozentige Rate von Tarif hat, und das Ergebnis wird in einer Tabelle angezeigt. Abgefiltert (um alle Mitarbeiter zu zeigen) und die Namen und das Gehalt gedruckt für alle.

 Verwendung empl
 Gesehen Filter zwei Super erscheint> 0
 ersetzen alle Gehalt mit Gehalt * 1.1
 blättern
 Betrachtet zwei Filter
 Liste alle fname, lname, Gehalt zwei Druck

dBase war auch einer der ersten Sprache , die strenge Bewertung umgesetzt hatte (lange vor Perl )

 i = 0
 Macro = "i + 10"
 i = & Macro
 // in jetzt har Wert 10

DBF – Datei – Format

Eines der wichtigsten Merkmale von dBASE ist das DBF – Dateiformat, das von vielen anderen Systemen wie zum Beispiel kopiert , da wurde Shape – Datei – Format , entwickelt von ESRI Datenattributdateien mit DBF zu speichern.

dBASE des Datenbanksystems war einer der ersten, die zur Beschreibung der Datenstruktur in der Datei einen „Header“ Abschnitt verwendet. Dies bedeutete, dass das Programm keine detaileret Kenntnis der Datenstruktur hat, aber aus der Datendatei lesen kann.

PostgreSQL

PostgreSQL ist ein freies objektrelationalen Datenbank – Server ( Datenbank – Management – System ), unter einem flexiblen freigegeben BSD – Lizenz . Es ist eine Alternative zu anderen Open-Source – Datenbank – Systemen (wie Ingres , MySQL und Firebird ), in Bezug auf die proprietären Systeme wie Oracle , Sybase , IBM DB2 und Microsoft SQL Server .

Ähnlich wie bei anderen Open-Source – Projekte wie Apache , Linux und MediaWiki ist PostgreSQL nicht von einem einzigen Unternehmen kontrolliert wird, sondern stützt sich auf ein weltweites Netzwerk von Entwicklern und Unternehmen , die mit der Entwicklung unterstützen.

Einführung und Geschichte von PostgreSQL

PostgreSQL wurde im Jahr 1986 als Postgres von Michael Stonebraker in Berkeley University of Califonia gestartet. Postgres wird als Nachfolger bestimmt Ingres . Postgres hatte keine SQL – Unterstützung die ersten paar Jahre, sondern eine interne Untersuchung Sprache namens POSTQUEL verwendet. Im Jahr 1995 ersetzt POSTQUEL mit SQL Ph.D. Studenten Andrew Yu und Jolly Chen. Mit SQL – Unterstützung war Postgres Postgres95 umbenannt.

1996 Postgres95 Open Source, was zu einer breiten Palette von Stabilität, Feature- und Leistungsverbesserungen. Postgres95 änderte seinen Namen wieder, jetzt zu PostgreSQL. Aufgrund der großen Menge an Arbeit, die bereits in PostgreSQL gegründet wurde beschlossen, dass die erste Version von PostgreSQL 6.0 war.

Heute (2006), PostgreSQL die fortschrittlichste Open-Source-Datenbank und bieten eine hohe Stabilität, hohe Leistung und mehr.

Portabilität

PostgreSQL ist für eine Vielzahl von Betriebssystemen, einschließlich Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) und Windows. Eine große Menge an Kernel-Entwickler verwenden Linux als Entwicklungsplattform, mit der Entwicklerversion nicht immer funktional auf anderen Betriebssystemen gewährleistet ist. Es wird jedoch erwartet, dass die Unterschiede zu anderen Unix-Systemen minimal sind.

PostgreSQL die Zahl der nativen Bindungen zu einer Reihe von Programmiersprachen, wie C / C ++, Java, Perl, Python, Ruby und Tcl ODBC.