Hauptseite: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung Markierung: Zurückgesetzt |
||
Zeile 50: | Zeile 50: | ||
</div> | </div> | ||
</div> | </div> | ||
== Relationale Datenbanken == | |||
Bei der Entwicklung von Datenbanken muss für jede Spalte einer Tabelle ein Datentyp deklariert werden. Spalten werden auch Attribute genannt. Die Namen der Datentypen können je Datenbankhersteller variieren. | |||
Die Datentypen einer Spalte können direkt in der Administrationsoberfläche eines DBMS angelegt werden, oder durch ein in DLL erstelltes Skript. | |||
=== Beispiel generiertes DDL SQL-Skript zur Erzeugung eines Schemas === | |||
<syntaxhighlight lang="sql" line> | |||
CREATE SCHEMA `friseursalon`; | |||
CREATE TABLE `friseursalon`.`salon` (`idsalon` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(45) NOT NULL, PRIMARY KEY (`idsalon`)); | |||
CREATE TABLE `friseursalon`.`mitarbeiter` (`idmitarbeiter` INT NOT NULL AUTO_INCREMENT, `nachname` VARCHAR(45) NOT NULL, `vorname` VARCHAR(45) NOT NULL, `idsalon` INT NOT NULL, PRIMARY KEY (`idmitarbeiter`), INDEX `fksalon` (`idsalon` ASC), CONSTRAINT `fksalon` FOREIGN KEY (`idsalon`) REFERENCES `friseursalon`.`salon` (`idsalon`) ON DELETE NO ACTION ON UPDATE NO ACTION); | |||
CREATE TABLE `friseursalon`.`kunde` (`idkunde` INT NOT NULL AUTO_INCREMENT, `nachname` VARCHAR(45) NOT NULL, `vorname` VARCHAR(45) NOT NULL, PRIMARY KEY (`idkunde`)); | |||
CREATE TABLE `friseursalon`.`termin` (`idtermin` INT NOT NULL AUTO_INCREMENT, `datum` VARCHAR(45) NULL, `rechnungsbetrag` DOUBLE NULL, `idmitarbeiter` INT NOT NULL, `idkunde` INT NOT NULL, PRIMARY KEY (`idtermin`), INDEX `fkmitarbeiter` (`idmitarbeiter` ASC), INDEX `fkkunde` (`idkunde` ASC), CONSTRAINT `fkmitarbeiter` FOREIGN KEY (`idmitarbeiter`) REFERENCES `friseursalon`.`mitarbeiter` (`idmitarbeiter`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fkkunde` FOREIGN KEY (`idkunde`) REFERENCES `friseursalon`.`kunde` (`idkunde`) ON DELETE NO ACTION ON UPDATE NO ACTION); | |||
</syntaxhighlight> | |||
[[Kategorie:Programmierung]] | |||
[[Kategorie:Datenbanken]] |
Version vom 3. April 2025, 12:10 Uhr
Willkommen im FLBK-Wiki
Die folgende Seite enthält Beispiele, Definitionen und Sätze zu Unterrichtsinhalten am Friedrich-List-Berufskolleg Hamm.
- Weiteres Lernmaterial und Übungsaufgaben befinden sich auf elearning.flbk-hamm.de.
- Dynamische-Geometrie-Software: Geogebra
Mathematik
Im unteren Kategorienbaum sind alle Inhalte der Mathematik des Wikis, aufgeteilt nach Themengebieten.
Fachhochschulreife Mathematik
Im unteren Kategorienbaum sind alle Themen, die zur Erlangung der Fachhochschulreife (FHR) im Fachbereich Wirtschaft und Verwaltung (WuV) im Unterrichtsfach Mathematik (Mathe) behandelt wurden.
Allgemeine Hochschulreife Mathematik Grundkurs
Im unteren Kategorienbaum sind alle Themen, die zur Erlangung der Allgemeinen Hochschulreife (AHR) im Fachbereich Wirtschaft und Verwaltung (WuV) im Unterrichtsfach Mathematik (Mathe) im Grundkurs (GK) behandelt wurden.
Informatik
Im unteren Kategorienbaum sind alle Inhalte der Mathematik des Wikis, aufgeteilt nach Themengebieten.
def quick_sort(arr):
less = []
pivot_list = []
more = []
if len(arr) <= 1:
return arr
else:
pass
Relationale Datenbanken
Bei der Entwicklung von Datenbanken muss für jede Spalte einer Tabelle ein Datentyp deklariert werden. Spalten werden auch Attribute genannt. Die Namen der Datentypen können je Datenbankhersteller variieren.
Die Datentypen einer Spalte können direkt in der Administrationsoberfläche eines DBMS angelegt werden, oder durch ein in DLL erstelltes Skript.
Beispiel generiertes DDL SQL-Skript zur Erzeugung eines Schemas
CREATE SCHEMA `friseursalon`;
CREATE TABLE `friseursalon`.`salon` (`idsalon` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(45) NOT NULL, PRIMARY KEY (`idsalon`));
CREATE TABLE `friseursalon`.`mitarbeiter` (`idmitarbeiter` INT NOT NULL AUTO_INCREMENT, `nachname` VARCHAR(45) NOT NULL, `vorname` VARCHAR(45) NOT NULL, `idsalon` INT NOT NULL, PRIMARY KEY (`idmitarbeiter`), INDEX `fksalon` (`idsalon` ASC), CONSTRAINT `fksalon` FOREIGN KEY (`idsalon`) REFERENCES `friseursalon`.`salon` (`idsalon`) ON DELETE NO ACTION ON UPDATE NO ACTION);
CREATE TABLE `friseursalon`.`kunde` (`idkunde` INT NOT NULL AUTO_INCREMENT, `nachname` VARCHAR(45) NOT NULL, `vorname` VARCHAR(45) NOT NULL, PRIMARY KEY (`idkunde`));
CREATE TABLE `friseursalon`.`termin` (`idtermin` INT NOT NULL AUTO_INCREMENT, `datum` VARCHAR(45) NULL, `rechnungsbetrag` DOUBLE NULL, `idmitarbeiter` INT NOT NULL, `idkunde` INT NOT NULL, PRIMARY KEY (`idtermin`), INDEX `fkmitarbeiter` (`idmitarbeiter` ASC), INDEX `fkkunde` (`idkunde` ASC), CONSTRAINT `fkmitarbeiter` FOREIGN KEY (`idmitarbeiter`) REFERENCES `friseursalon`.`mitarbeiter` (`idmitarbeiter`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fkkunde` FOREIGN KEY (`idkunde`) REFERENCES `friseursalon`.`kunde` (`idkunde`) ON DELETE NO ACTION ON UPDATE NO ACTION);