Web888.vn
  • Shop
  • Blog
Đăng nhập
  • Đăng nhập / Đăng ký

Please enter key search to display results.

Home
  • Micrsoft SQL Server
  • Technische Neuigkeiten
Schemakonzept und Schemaerstellung in SQL Server

Schemakonzept und Schemaerstellung in SQL Server

  • 24-07-2022
  • Toanngo92
  • 0 Comments

Mục lục

  • Schema-Konzept
        • Vorteile des Schemas:
  • Schema erstellen (Schema erstellen)
    • Schema mit SSMS erstellen:
    • Schema mit T-SQL erstellen
  • Schema löschen (Schema löschen)
  • Berechtigungsschema erteilen

Schema-Konzept

Schema ist ein neues Konzept, das ab Version 2005 in SQL Server eingeführt wurde. Es ist ein Namespace, der zum Gruppieren von Tabellen verwendet wird, die eine bestimmte Funktion für eine einfache Verwaltung gemeinsam haben. Wenn Sie kein Schema in der Datenbank verwenden, ist das Standardschema dbo.

Beispielschema

In Ihrem Datenbankschema gibt es beispielsweise zwei Haupttypen von Tabellen:

Nachrichtentabellen -> Ich werde ein Schema namens Nachrichten erstellen, das Tabellen enthält, die sich auf Nachrichten beziehen
Produkttabellen -> Ich werde ein Schema namens Produkte erstellen, das Tabellen zu Produkten enthält
In einer Datenbank ist der Schemaname eindeutig und entspricht der Syntax: server.database.schema.object

Vorteile des Schemas:

Wenn Sie die Tabellen nach dem durch das Schema definierten Präfix gruppieren, ist es sehr einfach, die Verwaltung jedes Schemas für verschiedene Benutzer zu verwalten, zu identifizieren oder zu dezentralisieren. Dies ist die Hauptaufgabe des Schemas.

Schema erstellen (Schema erstellen)

Schema mit SSMS erstellen:

Schema mit SSMS erstellen

Schema mit T-SQL erstellen

Dokumente: https://docs.microsoft.com/en-us/sql/relational-databases/security/authentication-access/create-a-database-schema?view=sql-server-ver15

Syntax:

 CREATE SCHEMA (<schema_name>)

Zum Beispiel:

 CREATE SCHEMA (<news>)

Schema löschen (Schema löschen)

Syntax

 DROP SCHEMA (<schema_name>)

Zum Beispiel:

 DROP SCHEMA news

Berechtigungsschema erteilen

Angenommen, ich möchte, dass der Benutzer toanngo92 Verwaltungsrechte für Schema-News hat, verwenden Sie einfach den GRANT-Befehl und löschen Sie die Berechtigung, verwenden Sie den DENY-Befehl.

Genehmigung:

 GRANT SELECT, INSERT, UPDATE, DELETE ON SCHEMA :: news TO toanngo92

Berechtigungen entfernen:

 DENY SELECT, INSERT, UPDATE, DELETE ON SCHEMA :: news TO toanngo92

Eine solche Gruppierung trägt also dazu bei, dass Ihr Datenbankschema professioneller, einfacher zu dezentralisieren und sicherer aussieht.

Bài viết liên quan:

SQL Server GROUP BY-Klausel
Einführung in Microsoft SQL Server
Schritt-für-Schritt-Anleitung zur Installation von Microsoft SQL Server und zur Verbindung mit der Datenbank für Anfänger
Einführung in Transact-SQL (T-SQL)
Erstellen und verwalten Sie die Datenbank, erstellen Sie Benutzer in SQL Server
Tabelle (Tabelle) in SQL Server
Constraint (constraint) table strong SQL Server
Unterabfragen (Unterabfragen) in SQL Server
SQL Server JOIN-Klausel
Common Table Expression (CTE) – Common Table Expression in SQL Server
Kombinieren von Daten mit (SET OPERATORS) UNION, INTERSECT und EXCEPT in SQL Server
SQL Server-Pivot- und Gruppierungssatz-Operatoren

THÊM BÌNH LUẬN Cancel reply

Dịch vụ thiết kế Wesbite

NỘI DUNG MỚI CẬP NHẬT

JSON-Daten in SQL Server

Erweiterte SQL-Funktionen in SQL Server 2019

Einführung in Azure SQL

PHP manuell auf Linux- und Unix-Betriebssystemen installieren

Installieren Sie PHP manuell auf Mac OS

Giới thiệu

web888.vn là chuyên trang chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !

Liên hệ quảng cáo: [email protected]

Kết nối với web888

© web888.vn - Tech888 Co .Ltd since 2019

Đăng nhập

Trở thành một phần của cộng đồng của chúng tôi!
Registration complete. Please check your email.
Đăng nhập bằng google
Đăng kýBạn quên mật khẩu?

Create an account

Welcome! Register for an account
The user name or email address is not correct.

Your personal data will be used to support your experience throughout this website, to manage access to your account, and for other purposes described in our privacy policy.

Registration confirmation will be emailed to you.
Log in Lost your password?

Reset password

Recover your password
Password reset email has been sent.
The email could not be sent. Possible reason: your host may have disabled the mail function.
A password will be e-mailed to you.
Log in Register
×