- Arten von SQL Objekten* (genau genommen SQL Server Database Objects, da es auch noch viele anderer gibt)
- Auflisten aller definierten Objekte in einer MS-SQL Datenbank.
- Information Schema – ANSI-STANDARD | Learn SQL: The INFORMATION_SCHEMA Database
- Standard: ANSI/ISO SQL:2003 standard Part 11 Schemata
- MySQL Information Schema
- PostgreSQL Information Schema
- wird nicht unterstützt von SAP HANA, Sybase ASE, Teradata, IBM DB2
- Teil 1: Erstellen grundlegender Objekte*
- Database:
- maximal: 32.767 Datenbanken
- Erstellen einer Datenbank | CREATE DATABASE: zB CREATE DATABASE XY
- Collation = specifies the bit patterns that represent each character in a dataset
- Full-Text-Search
- ANSI_NULL_DEFAULT* – spezifiziert, ob ohne explizite Definition als NULLABLE NULL-Values in die Tabelle geschrieben werden dürfen.
- ANSI_NULL* (Default: ON) – spezifiziert das ISO compliant Verhalten von = und <> in Bezug auf NULL Values
- ANSI_PADDING* – spezifiziert, wie Inhalte behandelt werden, die kleiner sind als die definierte Länge von Spalten
- ANSI WARNINGS*
- Löschen einer Datenbank zB DROP DATABASE XY – Datenbank löschen Best Practice
- Schema:
- … gruppieren SQL Server Objekte logisch zusammen (zB mitarbeiterbezogene Objekte = Schema [employee]). Zusätzlich kann man sie zur Zugriffssteuerung verwenden (Permissions)
- Create a database schema | Create Schema – zB: CREATE SCHEMA Production AUTHORIZATION [dbo];
- Alter Schema – zB: ALTER SCHEMA HumanResources TRANSFER Person.Address;
- Schema eignen sich
- Tabelle
- Create Table – zB CREATE TABLE [dbo].[Table] (Column1 char(10) NOT NULL)
- Alter Table
- ALTER TABLE [dbo].[Table] ADD Column DataType Constraint
- ALTER TABLE [dbo].[Table] DROP Column
- ALTER TABLE [dbo].[Table] ADD CONSTRAINT
- ALTER TABLE [dbo].[Table] DROP CONSTRAINT
- ALTER TABLE [dbo].[Table] ADD PRIMARY KEY (Columns)
- Constraints
- Fully Qualified Table Names
- Insert Data => siehe Abschnitt DML (Data Manipulation Language)
- SQL Server Data Types
- Data types (Transact-SQL)
- System Data Types
- User Definied Data Types (UDDT)
- View
- Create Table
- Alter Table
- Synonyms / Synonyme – dienen dazu Objekte unter alternativen Namen aufrufbar zu machen
- Database:
- Teil 3: Programming in SQL (Programmability)
- Stored Procedures
- Functions
- Scalar Functions
- Table Valued Functions
- Trigger
- User Defined Objects
- User Definied Tables
- User Defined Data Types
- Assemblies
- Teil 4:
- Objekte aus der DB sichern (Datenbank ohne Daten sichern)
- Backup & Restore
- Beispiel Northwind
- Backup einer DB
- Restore einer DB
Add-in Anlagevermögen Backup Betriebskosten Bewertung C# Cast CMR Date datetime Datum DAX DL180G6 ETL Excel Finanzmathematik IFRS Investitionsrechnung Matrix MRG Netzwerk P410 Politik Power BI Power Query powershell RAID Rechnungswesen Registry Restore Sharepoint smr SQL SSAS SSIS t-SQL Teaming tiptoi Tsql UGB Umlaufvermögen unfinished VBA Windows XML