Das Datenbanksystem der ersten Generation bezieht sich auf: ein Datenbanksystem, das auf einem Netzwerkmodell oder einem hierarchischen Modell basiert. Unter Datenbanksystem versteht man ein System, das nach der Einführung einer Datenbank in ein Computersystem entstand. Das Datenbanksystem der ersten Generation war ein hierarchisches und vernetztes Datenbanksystem, das in den 1970er Jahren entwickelt wurde.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
Datenbanksystem bezieht sich auf ein System, das nach der Einführung einer Datenbank in ein Computersystem gebildet wird. Es besteht im Allgemeinen aus einer Datenbank, einem Datenbankverwaltungssystem (und seinen Entwicklungstools), einem Anwendungssystem, einem Datenbankadministrator und Benutzern.
Ein Datenbanksystem ist ein vollständiges Computeranwendungssystem, das aus Hardware, Software (Betriebssystem, Datenbankverwaltungssystem und Kompilierungssystem usw.), Datenbank und Benutzern besteht. Die Datenbank ist das Kern- und Verwaltungsobjekt des Datenbanksystems. Daher ist die Bedeutung des Datenbanksystems nicht mehr nur eine Software, die Daten verwaltet, und es ist auch nicht nur eine Datenbank. Das Datenbanksystem ist ein System, das tatsächlich Daten gemäß der Datenbank betreibt und speichert, verwaltet und dem Anwendungssystem Datenunterstützung bereitstellt Verfahren.
Datenbanksystemstufe
1. Das Datenbanksystem der ersten Generation
ist ein hierarchisches und vermaschtes Datenbanksystem, das in den 1970er Jahren entwickelt wurde. 1963 wurde das von Bachman entworfene und entwickelte IDS-System in Betrieb genommen, das Datenbanken für mehrere COBOL-Programme gemeinsam nutzen konnte. 1968 kamen Netzwerkdatenbanksysteme wie TOTAL auf den Markt, das von McGee entwickelte hierarchische Datenbanksystem und andere von IBM Company Das IMS-System wird veröffentlicht, das es mehreren Programmen ermöglicht, Datenbanken gemeinsam zu nutzen. Im Oktober 1969 schlugen die Entwickler der CODASYL-Datenbank einen Spezifikationsbericht für das Netzwerkmodell-Datenbanksystem vor, der dazu führte, dass das Datenbanksystem mit der Standardisierung und Standardisierung begann. Im Jahr 1971 führte die Database Task Group der American Database System Language Association systematische Untersuchungen und Diskussionen zu Netzwerkdatenbankmethoden durch und schlug mehrere Berichte vor, die als DBTG-Bericht bezeichnet wurden Es schlägt ein dreistufiges Abstraktionsmodell vor, nämlich ein externes Modell, das den Teil der Datenstruktur beschreibt, der von der Anwendung benötigt wird, ein konzeptionelles Modell, das die Datenstruktur des gesamten Objektsystems beschreibt, und ein internes Modell, das die Datenstruktur beschreibt Datenspeicherstruktur, die das Problem der Datenunabhängigkeit löst. Das Problem markiert die theoretische Reife der Datenbank. Aus diesem Grund glauben viele Experten, dass die Datenbanktechnologie ihren Ursprung in den späten 1960er Jahren hat.
2. Das Datenbanksystem der zweiten Generation
ist ein relationales Datenbanksystem. Im Jahr 1970 veröffentlichte Codd von IBM einen Artikel mit dem Titel „Relational Model for Large Shared Database Data“, in dem er das relationale Datenmodell vorschlug und Pionierarbeit bei der relationalen Datenbankmethode und der relationalen Datenbanktheorie leistete. Aufgrund ihrer theoretischen Perfektion und strukturellen Einfachheit hat die relationale Methode eine entscheidende Rolle bei der Entwicklung der Datenbanktechnologie gespielt und erfolgreich den theoretischen Grundstein für die relationale Datenbanktechnologie gelegt. Die 1970er Jahre waren eine Ära der theoretischen Forschung zu relationalen Datenbanken und der Entwicklung von Prototypsystemen. Die Forschung zu relationalen Datenbanksystemen hat eine Reihe von Ergebnissen erzielt, die hauptsächlich die folgenden Aspekte umfassen:
(1) Sie legte die theoretischen Grundlagen des relationalen Modells und lieferte eine normative Beschreibung des relationalen Modells, die allgemein von Menschen akzeptiert wird.
(2) Vorgeschlagene relationale Datensprachen wie relationale Algebra, relationale Analysis, SQL-Sprache, QBE usw. Diese beschreibenden Sprachen veränderten den prozessorientierten Stil früherer Programmiersprachen sowie Netzwerk- und hierarchischer Datenbanksprachen. Sie wurden von Endbenutzern wegen ihrer einfachen Erlernbarkeit und Verständlichkeit begrüßt und legten den Grundstein für die Standardisierung von Datenbanken Sprachen in den 1980er Jahren.
(3) Entwickelte eine große Anzahl von Prototypen relationaler Datenbanksysteme und eroberte eine Reihe von Schlüsseltechnologien wie Abfrageoptimierung, Parallelitätskontrolle und Fehlerbehebung bei der Systemimplementierung. Es bereichert nicht nur die Technologie zur Implementierung von Datenbankverwaltungssystemen und die Datenbanktheorie erheblich, sondern fördert, was noch wichtiger ist, die dynamische Entwicklung und weit verbreitete Anwendung relationaler Datenbanksystemprodukte.
3. Das Datenbanksystem der dritten Generation
Seit den 1980er Jahren sind Datenbanktheorie und -anwendung in eine Phase ausgereifter Entwicklung eingetreten. Mit der Entwicklung der Computertechnologie und der Computernetzwerke ist der Bereich der Computeranwendungen rasant gewachsen, und auch der Bereich der Datenbankanwendungen ist weiter gewachsen. Die großen Errungenschaften der Datenbanktechnologie im kommerziellen Bereich haben das schnelle Wachstum der Nachfrage angeregt Datenbanken in anderen Bereichen. Einerseits haben sich neue Datenbankanwendungsfelder wie computergestütztes Design/Management (CAD/CAM), Prozesssteuerung, Büroautomatisierungssysteme, geografische Informationssysteme (GIS), Computerfertigungssysteme (CIMS) usw. eröffnet Neue Bereiche für Datenbankanwendungen eröffnen sich, andererseits fördern neue Anforderungen an das Management in der Praxis auch direkt die Forschung und Entwicklung der Datenbanktechnologie.
Traditionelle Datenbanken, die durch relationale Datenbanken repräsentiert werden, sind bereits schwierig, die Anforderungen neuer Bereiche zu erfüllen, da neue Anwendungen erfordern, dass die Datenbank komplexere Daten verarbeitet, wie z. B. die Verarbeitung zeitbezogener Attribute, und dass die Datenbank sogar dynamisch und initiativ sein muss.
Auf diese Weise ist eine neue Datenbanktechnologie erforderlich, um den praktischen Anforderungen gerecht zu werden. Um den Anforderungen moderner Anwendungen gerecht zu werden, muss die Datenbanktechnologie mit anderen modernen Datenverarbeitungstechnologien (z. B. objektorientierter Technologie, Timing und Echtzeitverarbeitung) kombiniert werden Technologie, Technologie der künstlichen Intelligenz, Multimedia-Technologie) sind perfekt integriert, um eine „Datenbanktechnologie der neuen Generation“ zu bilden, die auch als „moderne Datenbanktechnologie“ bezeichnet werden kann, wie z. B. zeitliche Datenbanktechnologie, Echtzeit-Datenbanktechnologie und Multimedia-Datenbanktechnologie usw .
Der wichtigste Datenbanktyp im Datenbanksystem der dritten Generation ist das objektorientierte Datenbanksystem (kurz OODBS). Es ist das Produkt der Kombination von Datenbanktechnologie und objektorientierten Programmiermethoden objektorientiertes System.
Daher verfügt es sowohl über DBMS-Funktionen wie Persistenz, Hilfsverwaltung, Datenfreigabe (Parallelität), Datenzuverlässigkeit (Transaktionsverwaltung und -wiederherstellung), Abfrageverarbeitung und Schemaänderung usw. als auch über objektorientierte Funktionen wie z Typen/Klassen, Kapselung/Datenabstraktion, Vererbung, Objektidentifikation, zusammengesetzte Objekte und Erweiterbarkeit und andere Funktionen.
Empfohlenes Tutorial: MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas ist das Datenbanksystem der ersten Generation?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!