Was sind relationale Datenbanken?? Einführung in relationale Datenbanken

Inhalt

Dieser Artikel wurde im Rahmen der Data Science Blogathon

Fast alle oder jede Art von Online-Informationen werden in irgendeiner Art von Datenbank. Die Menge an Daten und Informationen im Internet ist ziemlich groß. Dein Facebook-Profilbild, tus twittert, Ihre bisherigen Essensbestellungen auf Zomato: alles ist irgendwo gespeichert.

Dann, die frage stellt sich, Wo sind all diese gespeichert? Die Antwort ist einfach.

Eine Datenbank

85874pexels-photo-5380664-5667550

(Bild: https://www.pexels.com/photo/close-up-view-of-system-hacking-in-a-monitor-5380664/)

Was ist eine Datenbank??

Eine Datenbank ist eine Sammlung verwandter Informationen. Moderne Datenbanken enthalten Millionen oder sogar Billionen von Informationen. Datenbanken bieten Komfort für die einfache Datenspeicherung und den einfachen Zugriff.

Das Wort ‚Datum‘ bedeutet eine einzelne Information. Das Wort Daten ist die Pluralform von Datum. Einer der wichtigsten Aspekte einer Datenbank ist die einfache Verwaltung und Bedienung großer Datenmengen..

Moderne Datenbanken werden von einem sogenannten Database Management System verwaltet..

Was ist ein Datenbankmanagementsystem?

Ein Datenbankverwaltungssystem ist eine Software, die Benutzern hilft, eine Datenbank zu erstellen und zu verwalten. Datenbankmanagementsysteme verwalten große Informationsmengen, Sicherheit verwalten, Kümmere dich um Datensicherungen, Daten importieren oder exportieren und Benutzern den Zugriff auf die Daten ermöglichen.

Was ist eine relationale Datenbank??

Eine Datenbank, die dem relationalen Modell folgt und Daten in einem Tabellenformat speichert, wird als relationale Datenbank bezeichnet.. Die Datenbank hat Zeilen und Spalten und einen eindeutigen Schlüssel für jeden Datenpunkt.

Relationale Datenbanken sind sehr verbreitet und weit verbreitet. Fast alles, was Sie online in ein Formular oder ähnliches eingegeben haben, wird normalerweise in einer relationalen Datenbank gespeichert. Beispiele für relationale Datenbanken: Microsoft SQL-Server, Orakel, MYSQL.

Erstellen wir eine einfache relationale Datenbank mit SQL.

SQL-Befehle werden wie folgt geschrieben.

CREATE TABLE student_data(
    studentID int PRIMÄRSCHLÜSSEL NICHT NULL,
    student_name varchar(30),
    Geschlecht VARCHAR(1),
    Kurs varchar(15),
    Markierungen schweben,
    Gebühren int,
    Aufnahme_Jahr int
);

Es wird eine einfache Tabelle mit Beispieldaten erstellt. Um eine kurze Information über die erstellte Tabelle zu geben, der Schüler ist der PRIMÄRSCHLÜSSEL. Wie gewöhnlich, Dies ist die Registrierungsnummer eines Studenten an einer Universität oder Schule. Es kann nicht sein NULL, nämlich, Dieses Feld muss einen Wert haben. Das Schlüsselwort „NICHT NULL“ wird verwendet, um dies zu definieren.

Andere Datenspalten enthalten den Namen des Schülers, das Geschlecht, der Kurs, Die Qualifikationen, Gebühren und Zulassungsjahr.

Es wird eine einfache Tabelle mit Beispieldaten erstellt. Um eine kurze Information über die erstellte Tabelle zu geben, die studentID ist der HAUPTSCHLÜSSEL. Wie gewöhnlich, Dies ist die Registrierungsnummer eines Studenten an einer Universität oder Schule. Es kann nicht NULL sein, nämlich, Dieses Feld muss einen Wert haben. Das Schlüsselwort „NICHT NULL“ wird verwendet, um dies zu definieren.

Andere Datenspalten enthalten den Namen des Schülers, das Geschlecht, der Kurs, Die Qualifikationen, Gebühren und Zulassungsjahr.

Jetzt, lass uns Daten in die Tabelle eintragen.

INTO student_data VALUES EINFÜGEN ('1', 'Rahul','M', 'BA Englisch', 89.2, 15000, 2019);
INTO student_data VALUES EINFÜGEN ('2', 'Riya', 'F','BA Geschichte', 68, 12000, 2018);
INTO student_data VALUES EINFÜGEN ('3', 'Sagnik','M', 'MBBS', 96, 19000, 2019);
INTO student_data VALUES EINFÜGEN ('4', 'Aditya', 'M','BA Englisch', 95, 8000, 2018);
INTO student_data VALUES EINFÜGEN ('5', 'Sunny', 'M','Btech', 78, 14000, 2019);
INTO student_data VALUES EINFÜGEN ('6', 'Anshuman', 'M','Btech', 67, 6000, 2018);
INTO student_data VALUES EINFÜGEN ('7', 'Soumya','M', 'Btech', 86.8, 17000, 2019);
INTO student_data VALUES EINFÜGEN ('8', 'Ravi', 'M','MBBS', 87.9, 18000, 2018);
INTO student_data VALUES EINFÜGEN ('9', 'Priya', 'F','BA Englisch', 93, 12000, 2019);
INTO student_data VALUES EINFÜGEN ('10', 'Ankita', 'F','BA Geschichte', 89.2, 14000, 2018);

Wir fügen ein 10 Tabelleneinträge.

Die Tabelle sieht jetzt so aus.

63103sql1-2580529

Wenn Sie Excel gefunden haben, jetzt werden Sie verstehen, dass die Visualisierung wie Excel aussieht. Zum Beispiel, jedes Blatt enthält einige Daten in einer Excel-Datei, jede Tabelle enthält eine Art von Informationen.

Eine Tabelle ist eine Sammlung zusammengehöriger Dateneinträge und verwendet Spalten und Zeilen zum Speichern von Daten.

Jede Spalte ist ein Datenattribut, in der Tabelle oben, Geschlecht, Kurs, Warenzeichen, etc. sind die Datenfelder oder Attribute. Die Zeilen heißen Datensätze, sind die einzelnen Tabelleneinträge.

Diese Art der Datenspeicherung ist einfach, flexibel und effizient. Neue Einträge können einfach am Ende der Tabelle hinzugefügt werden. Informatiker Edgar F. Codd entwickelte das relationale Modell der Datenspeicherung in 1970.

Wie funktionieren relationale Datenbanken?

Alle oben genannten Teile sind wichtige Aspekte relationaler Datenbanken. Um zusammenzufassen, Die Tische, bekannt als Beziehungen, bestehen aus Daten in Zeilen und Spalten. Alle Tabellen haben eine Primärschlüssel. Die logische Verbindung zwischen zwei oder mehreren Tabellen kann mit Hilfe von Fremdschlüsseln hergestellt werden. Ein Fremdschlüssel ist eine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist.

Beziehungen zwischen mehreren Tabellen können mithilfe eines Entity-Relationship-Diagramms definiert oder modelliert werden. Hat alle Entitäten und Attribute. In RDBM, da Daten im Tabellenformat gespeichert werden, Beziehungen werden auch im Tabellenformat gespeichert.

Relationale Datenbanken werden am häufigsten verwendet, unterstützen die Datenunabhängigkeit und als Tabellen gespeicherte Daten können einfach analysiert und verarbeitet werden.

Zum Beispiel, Berücksichtigen Sie die Daten früherer Studenten. Hier, Es gibt 10 Karten, aber angenommen eine reale lebenssituation und es gibt 5000 Studenten. Wir können nicht jeden Datenpunkt einzeln analysieren.

Sagen wir, wir müssen die Verteilung der Noten sehen, zählen Sie die Anzahl der männlichen und weiblichen Studenten und führen Sie andere Aufgaben zur Datenexploration durch. RDBMS wird diese Dinge erleichtern.

Was zu tun ist, ist ganz einfach. Daten können extrahiert werden, in Excel-Datei konvertieren und in Excel analysieren. Oder es kann in eine CSV-Datei konvertiert und in Excel geparst werden. Nachdem, es ist ganz einfach mit den Daten zu arbeiten.

Das relationale RDBM-Modell hilft, logische Datenstrukturen von physischen Speicherstrukturen zu trennen. Dadurch können Datenbankadministratoren die Speicherung physischer Daten verwalten, ohne den Zugriff auf diese Daten als logische Struktur zu beeinträchtigen..

Relationale Datenbanken bieten eine Möglichkeit zum Speichern und Darstellen von Daten, die von jeder Anwendung oder Software verwendet werden kann. Die Hauptstärke relationaler Datenbanken ist die Verwendung von Tabellen zum Speichern von Daten. Tabellen sind ein einfacher Weg, robuste und flexible Datenspeicherung.

SQL hat sich zur beliebtesten Sprache für Datenbankabfragen entwickelt. SQL kann einfach verwendet werden, um Daten aus Datenbanken abzurufen. Lassen Sie uns einige einfache SQL-Abfragen implementieren.

SQL-Abfragen:

Jetzt, aus der zuvor erstellten Studierendendatenbank, Sagen wir, wir wollen alle noten der schüler bekommen, aufsteigend sortiert. Die SQL-Abfrage lautet:

SELECT student_data.student_name, student_data.marks
FROM student_data
BESTELLEN NACH Marken;

Produktion:

82193sql2-8890598

Jetzt, wir wollen das gleiche ergebnis, aber in absteigender reihenfolge.

Die SQL-Abfrage lautet:

SELECT student_data.student_name, student_data.marks
FROM student_data
ORDER BY Zeichen DESC;

Produktion:

67430sql3-3482978

Jetzt, wir wollen Studiengebühren analysieren, mal sehen wie man sie umsetzt.

Die SQL-Abfrage ist ganz einfach.

SELECT student_name, Gebühren
FROM student_data
BESTELLEN NACH Gebühren;

Produktion:

47750sql4-8295336

Jetzt, nehmen wir die Studenten, die im BTech-Kurs sind.

Die Abfrage lautet wie folgt.

SELECT student_name, Kurs,Gebühren, Marken
FROM student_data
WO Kurs= "Btech";

Produktion:

81063sql5-3723370

Das verwendete Online-SQL-Tool ist: https://sqliteonline.com/

Jetzt, Lassen Sie uns überprüfen, welche Studenten höhere Gebühren haben als 15000.

SELECT student_name, Gebühren, Marken
FROM student_data
WO Gebühren > 15000;

Produktion:

81143sql6-4484642

Jetzt, Lassen Sie uns Studenten überprüfen, deren Gebühren höher sind als 15000, und die Einträge sind nach ihrer Note sortiert.

SELECT student_name, Gebühren, Marken
FROM student_data
WO Gebühren > 15000
BESTELLEN NACH Marken;

Produktion:

64989sql7-7451282

Jetzt, Wählen wir Studenten, die einen Bachelor-Abschluss in Englisch oder MBBS gemacht haben, dann sortieren wir sie nach den preisen.

SELECT student_name, Gebühren, Marken, Kurs
FROM student_data
WO-Kurs in('BA Englisch','MBBS')
BESTELLEN NACH Gebühren;

Produktion:

19996sql8-4081630

Dann, Wir können sehen, dass das Abrufen und Abrufen von Daten aus einer relationalen Datenbank sehr einfach ist.

Die tabellarische Struktur relationaler Datenbanken ist der Hauptvorteil solcher Datenbanken. Diese Datenbanken sind auch sehr einfach und Abfragen können verwendet werden, um Daten zu extrahieren oder vorhandene Daten zu ändern. Die gespeicherten Daten sind auch sehr genau. Datengültigkeitsprüfungen und Datentypisierung stellen die Datenintegrität sicher. Indem Sie bestimmten Personen den Zugriff erlauben, RDBMs kümmern sich auch um das Sicherheitsproblem.

Relationale Datenbanken haben eine genau definierte Beziehung zwischen Tabellen. Tabellen sind aufeinander bezogen, Datensuche einfach machen und Daten einfach und einfach melden. Relationale Datenbanken sind sehr wichtig, da sie ein universelles Modell zum Speichern von Informationen und Daten geschaffen haben. Die meisten modernen Computer können relationale Datenbanken verwenden.

Die Leute verstehen sie gut, Skalierung und Erweiterung sind einfach, und sie passen auch meistens zum Anwendungsfall. Deshalb werden hauptsächlich relationale Datenbanken verwendet.

Über mich:

Prateek Majumder

Analytik | Inhaltserstellung

Verbinde dich mit mir auf Linkedin.

Meine anderen Artikel zu DataPeaker: Verknüpfung.

Vielen Dank.

Die in diesem Artikel gezeigten Medien sind nicht Eigentum von DataPeaker und werden nach Ermessen des Autors verwendet.

Abonniere unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.

Datenlautsprecher