SQL Server 2005 introduced enhancements to security including:
1. Authentication can specify SSL or mutual authentication with client certificates. Authorization establishes login credentials and permissions within a database.
2. A new security model separates users from schemas, allowing dropping a user without breaking applications. Users have a default schema and objects are contained within schemas.
3. Cryptography support provides encryption, decryption, signing and verification functions including symmetric and asymmetric keys. Permissions in SQL 2005 allow finer-grained control at the row level and module execution context.
This document provides an overview and summary of new security features in SQL Server 2016, including Always Encrypted for encrypting sensitive data at the column level, Dynamic Data Masking for masking sensitive data rather than encrypting it, and Row Level Security for fine-grained access control at the row level. Always Encrypted allows queries on encrypted data and provides application transparency. Dynamic Data Masking masks sensitive data on the result set without requiring application changes. Row Level Security uses security predicates and policies to centrally define and apply row-level access control logic within the database.
The document discusses various aspects of database integrity and security including domain constraints, referential integrity, triggers, assertions, and authorization. Domain constraints ensure values inserted are valid. Referential integrity ensures relationships between relations are maintained. Triggers allow automatic execution of actions on data modifications. Assertions specify conditions that should always be true. Authorization controls user access to data and modifications. Views can provide secure access to restricted data.
SQL Server 2005 introduced enhancements to security including:
1. Authentication can specify SSL or mutual authentication with client certificates. Authorization establishes login credentials and permissions within a database.
2. A new security model separates users from schemas, allowing dropping a user without breaking applications. Users have a default schema and objects are contained within schemas.
3. Cryptography support provides encryption, decryption, signing and verification functions including symmetric and asymmetric keys. Permissions in SQL 2005 allow finer-grained control at the row level and module execution context.
This document provides an overview and summary of new security features in SQL Server 2016, including Always Encrypted for encrypting sensitive data at the column level, Dynamic Data Masking for masking sensitive data rather than encrypting it, and Row Level Security for fine-grained access control at the row level. Always Encrypted allows queries on encrypted data and provides application transparency. Dynamic Data Masking masks sensitive data on the result set without requiring application changes. Row Level Security uses security predicates and policies to centrally define and apply row-level access control logic within the database.
The document discusses various aspects of database integrity and security including domain constraints, referential integrity, triggers, assertions, and authorization. Domain constraints ensure values inserted are valid. Referential integrity ensures relationships between relations are maintained. Triggers allow automatic execution of actions on data modifications. Assertions specify conditions that should always be true. Authorization controls user access to data and modifications. Views can provide secure access to restricted data.
2. Contained Database Authentication
SQL Server Express LocalDB Reliable Secondaries
Multi-site Clustering Statistical Semantic Search
PHP & Java Connectivity
Windows Server Core Support FileTable Unstructured Data Performance
ColumnStore Index SharePoint Active Directory Support
Extended Events Enhancements
AlwaysOn Connection Director
Multiple Secondaries
PowerShell 2.0 Support Database Recovery Advisor
Spatial 2D Support
Reporting Alerts
SQL Server Data Tools PowerPivot Enhancements
Resource Governor Enhancements
T-SQL Debugger Enhancements
Audit Filtering
Full Globe Spatial
Flexible Failover Policy Unstructured Data Performance Power View
CDC Support for SSIS
BI Semantic Model Audit Resilience
New SSIS Design Surface User-defined Audit Distributed Replay
SSMS to Windows Azure Platform
Data Quality Services FTS Support for Czech and Greek AlwaysOn
Master Data Management Excel Add-in 15k Partitions
Full-Text Search Performance HA for StreamInsight
SSIS Troubleshooting Data security
Ad Hoc Reporting Default Scheme for Windows Groups
ODBC Driver for Linux
SSIS Package Management
SQL Audit for All Editions Online Operation Enhancements
T-SQL Enhancements
3. Contained Database Authentication
SQL Server Express LocalDB Reliable Secondaries
Multi-site Clustering Statistical Semantic Search
PHP & Java Connectivity
Windows Server Core Support FileTable Unstructured Data Performance
ColumnStore Index SharePoint Active Directory Support
Extended Events Enhancements
AlwaysOn Connection Director
Multiple Secondaries
PowerShell 2.0 Support Database Recovery Advisor
Spatial 2D Support
Reporting Alerts
SQL Server Data Tools PowerPivot Enhancements
Resource Governor Enhancements
T-SQL Debugger Enhancements
Audit Filtering
Full Globe Spatial
Flexible Failover Policy Unstructured Data Performance Power View
CDC Support for SSIS
BI Semantic Model Audit Resilience
New SSIS Design Surface User-defined Audit Distributed Replay
SSMS to Windows Azure Platform
Data Quality Services FTS Support for Czech and Greek AlwaysOn
Master Data Management Excel Add-in 15k Partitions
Full-Text Search Performance HA for StreamInsight
SSIS Troubleshooting Data security
Ad Hoc Reporting Default Scheme for Windows Groups
ODBC Driver for Linux
SSIS Package Management
SQL Audit for All Editions Online Operation Enhancements
T-SQL Enhancements
4. Contained Database Authentication
SQL Server Express LocalDB Reliable Secondaries
Multi-site Clustering Statistical Semantic Search
PHP & Java Connectivity
Windows Server Core Support FileTable Unstructured Data Performance
ColumnStore Index SharePoint Active Directory Support
Extended Events Enhancements
AlwaysOn Connection Director
Multiple Secondaries
PowerShell 2.0 Support Database Recovery Advisor
Spatial 2D Support
Reporting Alerts
SQL Server Data Tools PowerPivot Enhancements
………… Globe Spatial
T-SQL Debugger Enhancements Resource Governor Enhancements
Audit Filtering
Full
Flexible Failover Policy Unstructured Data Performance Power View
BI Semantic Model the KeyResilience CDC Support for SSIS
Let me introduce Audit Distributed Replay
Audit
ones to you!
New SSIS Design Surface User-defined
SSMS to Windows Azure Platform
Data Quality Services FTS Support for Czech and Greek AlwaysOn
Master Data Management Excel Add-in 15k Partitions
Full-Text Search Performance HA for StreamInsight
SSIS Troubleshooting Data security
Ad Hoc Reporting Default Scheme for Windows Groups
ODBC Driver for Linux
SSIS Package Management
SQL Audit for All Editions Online Operation Enhancements
T-SQL Enhancements
8. 天有不测風雲
廣州的Server all down:
CPU燒了 data不見了 Applications Over Workload Performance
stopped error unknown
running
Various issues might happen all at once!
10. SQL SERVER 2012 Always on allows your
Applications continue running at this
critical moment
11. One Server down!
其他Server立即接管, 此外with SQL Server 2012, 平时Back up
server (Secondary), now can use for reporting purpose
(this is not allowed in the past)
12. Reliable
Quickly Failover &
Recover
Always on
SQL Server 2012 AlwaysOn 能提供一年 365 天全天候的 High Availability
Support, simple set up and guide with wizard, helped reduce 50% planned and
unplanned downtime.
23. In different applications, DATA might present in
different format e.g. account name
Microsoft
Microsoft HK
Microsoft Hong Kong Limited
Same in our example, we looked for 女同事數據