Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m290:learningunits:lu02:theorie:d_sql [2024/08/13 17:14] – vdemir | modul:m290:learningunits:lu02:theorie:d_sql [2024/10/02 15:10] (aktuell) – vdemir | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== |
- | SQL (Structured Query Language) is a standard language for managing and manipulating relational databases. It provides a set of commands for defining, querying, manipulating, | + | |
- | In detail, SQL consists of four sub-languages, | + | ===== SQL and its sub-types ===== |
+ | **SQL** (Structured Query Language) is a standard language for managing and manipulating relational databases. It provides a set of commands for defining, querying, manipulating, | ||
+ | |||
+ | In detail, SQL consists of five sub-languages, | ||
* **DDL = Data Definition Language**: DDL commands are used to create, modify, and delete database structures, e.g. to create database instances and tables, to alter table structures or or to ftop databases and tables. | * **DDL = Data Definition Language**: DDL commands are used to create, modify, and delete database structures, e.g. to create database instances and tables, to alter table structures or or to ftop databases and tables. | ||
* **DQL = Data Query Language**: DQL commands are used to retrieve data from the database, e.g. to select table contents with and without filters and in a specific order. | * **DQL = Data Query Language**: DQL commands are used to retrieve data from the database, e.g. to select table contents with and without filters and in a specific order. | ||
- | * **DML = Data Manipulation Language**: DML commands are used to insert, update and delete data in tables. DML commands are therefore used to manage table content: to insert new content or to update and delete using certain filters. | + | |
+ | | ||
* **DCL = Data Control Language**: DCL commands are used to control access to the database. This includes the management of authorisations and the administration of user profiles. The central questions here are: "Which user is allowed to access which database object?" | * **DCL = Data Control Language**: DCL commands are used to control access to the database. This includes the management of authorisations and the administration of user profiles. The central questions here are: "Which user is allowed to access which database object?" | ||
- | {{: | + | {{: |
+ | |||
+ | ===== Correlation of SQL and CRUD ===== | ||
+ | CRUD operations is to be applied in all three layers of a three-layers-web-architecure (presentation layer, logic layer/ | ||
+ | {{: | ||