Mysql
 sql >> Datenbank >  >> RDS >> Mysql

10 MySQL-Datenbank-Interviewfragen für Anfänger und Fortgeschrittene

In unserem letzten Artikel haben wir 15 grundlegende MySQL-Fragen behandelt, wieder sind wir hier mit weiteren Interviewfragen für fortgeschrittene Benutzer. Wie bereits erwähnt, können diese Fragen in Bewerbungsgesprächen gestellt werden . Aber einige unserer Kritiker zum letzten Artikel sagten, dass ich auf meine Kritiker nicht antworte und die Fragen sehr einfach sind und niemals in einem Datenbankadministrator-Interview gestellt werden .

Für sie müssen wir zugeben, dass alle Artikel und Fragen nicht unter Berücksichtigung der ganzen Herde verfasst werden können. Wir kommen Schritt für Schritt vom Basic- zum Expert-Level. Bitte arbeiten Sie mit uns zusammen.

1. SQL definieren?
Antwort : SQL steht für Structured Query Language. SQL ist eine Programmiersprache, die speziell für die Verwaltung von Daten in relationalen Datenbankverwaltungssystemen (RDBMS) entwickelt wurde.
2. Was ist RDBMS? Erklären Sie seine Funktionen?

Antwort : Ein relationales Datenbankverwaltungssystem (RDBMS) ist das am weitesten verbreitete Datenbankverwaltungssystem, das auf dem relationalen Datenbankmodell basiert.

Funktionen von RDBMS
  1. Speichert Daten in Tabellen.
  2. Tabellen haben Zeilen und Spalten.
  3. Das Erstellen und Abrufen von Tabellen ist über SQL erlaubt.
3. Was ist Data Mining?
Antwort : Data Mining ist eine Unterkategorie der Informatik, die darauf abzielt, Informationen aus einer Menge von Daten zu extrahieren und sie in eine für Menschen lesbare Struktur umzuwandeln, die später verwendet werden kann.
4. Was ist eine ERD?
Antwort : ERD steht für Entity-Relationship-Diagramm. Das Entity-Relationship-Diagramm ist die grafische Darstellung von Tabellen mit der Beziehung zwischen ihnen.
5. Was ist der Unterschied zwischen Primärschlüssel und eindeutigem Schlüssel?
Antwort : Sowohl der Primär- als auch der eindeutige Schlüssel sind für die Eindeutigkeit der Spalte implementiert. Primärschlüssel erstellt einen gruppierten Spaltenindex, während Unique einen nicht gruppierten Spaltenindex erstellt. Darüber hinaus erlaubt der Primärschlüssel keinen NULL-Wert, der eindeutige Schlüssel jedoch einen NULL-Wert.
6. So speichern Sie Bilddateien in der Datenbank. Welcher Objekttyp wird verwendet?
Antwort : Das Speichern von Bildern in einer Datenbank ist eine schlechte Idee. Um Bilder in einer Datenbank zu speichern, wird der Objekttyp „Blob“ empfohlen.
7. Was ist Data Warehousing?
Antwort : Ein Data Warehousing, das allgemein als Enterprise Data Warehousing bezeichnet wird, ist ein zentrales Datenrepository, das unter Verwendung verschiedener Datenquellen erstellt wird.
8. Was sind Indizes in einer Datenbank. Welche Arten von Indizes gibt es?

Antwort : Indizes sind die Schnellreferenzen für den schnellen Datenabruf von Daten aus einer Datenbank. Es gibt zwei verschiedene Arten von Indizes.

Cluster-Index
  1. Nur einer pro Tisch.
  2. Schneller zu lesen als nicht geclustert, da Daten physisch in Indexreihenfolge gespeichert werden.
Nicht gruppierter Index
  1. Kann mehrmals pro Tisch verwendet werden.
  2. Schneller für Einfüge- und Aktualisierungsvorgänge als ein geclusterter Index.

9. Wie viele TRIGGER sind in MySql möglich?

Antwort : Es gibt nur sechs Trigger, die in der MySQL-Datenbank verwendet werden dürfen, und das sind sie auch.

  1. Vor dem Einfügen
  2. Nach dem Einfügen
  3. Vor der Aktualisierung
  4. Nach dem Update
  5. Vor dem Löschen
  6. Nach dem Löschen
10. Was ist eine Heap-Tabelle?
Antwort : Tabellen, die im Speicher vorhanden sind, werden als HEAP-Tabellen bezeichnet. Diese Tabellen sind allgemein als Speichertabellen bekannt. Diese Speichertabellen haben niemals Werte mit Datentypen wie „BLOB“ oder „TEXT“. Sie verwenden Indizes, die sie schneller machen.

Das war vorerst alles zu MySQL-Fragen, ich werde bald mit weiteren Fragen aufwarten. Vergessen Sie nicht, Ihr wertvolles Feedback im Kommentarbereich abzugeben.