0% found this document useful (0 votes)
7 views25 pages

Introduction to SQL Server Overview

SQL Server is a relational database management system that supports the storage and management of structured data through services and tools. It operates in client/server, n-tier, and service-oriented architectures. The system has evolved over time to improve performance, scalability, security, and business intelligence integration. It aims to provide a flexible data platform for storing various data types and accessing data from anywhere through different programming languages and architectures.

Uploaded by

trungt2k6
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views25 pages

Introduction to SQL Server Overview

SQL Server is a relational database management system that supports the storage and management of structured data through services and tools. It operates in client/server, n-tier, and service-oriented architectures. The system has evolved over time to improve performance, scalability, security, and business intelligence integration. It aims to provide a flexible data platform for storing various data types and accessing data from anywhere through different programming languages and architectures.

Uploaded by

trungt2k6
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd

Overview of SQL Server

Vu Tuyet Trinh
trinhvt-fit@[Link]
Hanoi University of Technology

1
P2-3
Introduction to SQL Server

Client SQL Server

Results
Results

Query OLTP
Query

OLAP

Client Application Relational Database


Management System

Microsoft
SQL Server Goal

Microsoft
Outline

Introduction to SQL Server


 Relational Data Model
 Exploring SQL Server Architecture
 Data Access Architectures
 SQL Server Services & Tools
 Programming Languages
 Transact-SQL (T-SQL)
 CLR
 SQL Server Editions
 Evolution of SQL Server
 Summary

Microsoft
Relational Data Model

Entities Relational Database


Stu d e n t
Id Na m e Suburb Ta ke s
1108 Ro b e rt Ke w SID SNO

3936 G le n Bu n d o o ra 1108 21
Attributes 8507 No rm a n Bu n d o o ra 1108 23

8452 Ma ry Ba lwyn 8507 23

8507 29
Su b je c t
No Na m e De p t

Relationship 21 Syste m s C SC E

23 Da ta b a se C SC E

29 VB C SC E

18 Alg e b ra Ma th s

Microsoft
Basic Concepts of a Relational Database

Entities
Tables

Attributes
Fields

Relations

Microsoft
Student
Basic concepts Id Name Suburb
1108 Robert Kew
• Database ~ a collection of 3936 Glen Bundoora
tables.
8507 Norman Bundoora
• Table ~ information about a
single entity 8452 Mary Balwyn

•Primary key ~ (set of) Takes


column(s) that uniquely SID SNO
identifies a record. 1108 21
1108 23
•Foreign key ~ (set of) 8507 23
column(s) used to link table 8507 29
together
Microsoft
Database Design: Main Ideas
 Objective
 Ensuring data completeness
 Avoiding data redundancies
 Facilitating data access

 Solution
 Normalization
 Reducing redundancies and improving data modification
performance
 Renormalizations is often done to enhance reporting performance
(at the expense of disk space and redundancy)
 Referential Integrity
 Maintains the logical relationships between database objects

Microsoft
Example

Microsoft
Outline

Introduction to SQL Server


Relational Data Model
 Exploring SQL Server Architecture
 Data Access Architectures
 SQL Server Services & Tools
 SQL Server Editions
 Evolution of SQL Server
 Summary

Microsoft
Data Access Architectures

 Client / Server architecture


 Data functionalities on server-side
 Visual functionalities on client-side
 N-tier architecture
 Separating different layers based on data-related processing
such
 Some layers: data storage, data access, business functionalities,
visualization (interface)
 Service Oriented Architecture (SOA)

Microsoft
Client/Server Architecture
Client SQL Server

Results OLTP
Results

OLAP
Query
Query
Client Application Relational Database
Management System

Microsoft
N-tier Architecture

Microsoft
Service-Oriented Architecture

Microsoft
P18
SQL Server Services
Data Management
MSSQLServer Transaction and Query

Service Processing
Data Integrity

Jobs
SQLServerAgent Alerts
Service Operators

Distributed
Transaction
Microsoft Distributed Management
Transaction Coordinator
Server
Full-Text Catalogs
Microsoft Search Full-Text Indexes

Microsoft
Microsoft
Transact-SQL (T-SQL)

 Implementation of Entry-Level ANSI ISO Standard


 Composing of 3 categories
 Data Definition Language Statements (DDL)

 Data Control Language Statements (DCL)

 Data Manipulation Language Statements (DML)

Microsoft
CLR Integration

 Lets you write your database queries using .NET


 Any .NET language (C#, VB, C++)
 Create and debug using Visual Studio IDE

Microsoft
SQL Server Editions

 Enterprise (Developer) Edition

 Standard Edition

 Workgroup Edition

 SQL Server Express Edition

 SQL Server Everywhere Edition

Microsoft
Evolution of SQL Server
SQL Server SQL Server SQL Server SQL Server SQL Server
6.5 7.0 2000 2005 2008

• Data • Re-architecture • Reliability and • Enterprise-class • Secure trusted


warehousing of relational scalability scalability platform for data
• Internet server advancements • Programmability • Productive
support • First to include • Deep XML advancements policy-based
• Differentiation OLAP in support • End-to-end management
from Sybase database • Data business • Optimized and
SQL Server • Auto tuning warehousing intelligence predictable
• Ease-of-use • SQL Server CE • Manageability system
• 64 bit support • Support for performance
multiple types of • Dynamic
data development
• Beyond
relational data
• Pervasive
Business Insight
Cross-release Realibility & Security Performance and Scalability
objective Integrated Business Intelligence Automatic Tuning
Microsoft
Your Data Any Place, Any Time

Microsoft
Microsoft Data Platform Vision

Microsoft
Microsoft
Summary

 SQL Server ~ a database management system


 Supporting relational data model
 Supporting data services and tools for database administration

 SQL Server ~ the core of a new generation data platform


 Exploited in client/server, n-tier, service-orientes architectures
 being extensible and flexible data stored
 extensible relational data
 XML
 unstructured data
 Supporting .net

Microsoft 24
Microsoft

You might also like