SlideShare a Scribd company logo
1 of 30
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Hossein Zahed
MCPD & .Net Teacher
Amir Kabir University of Technology
Email: hossein.aspx@gmail.com
Website: http://www.hzahed.com
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Data, Information, Knowledge
Data
 Facts of the world
 Your height, weight, color of your eyes
 Height and color of a tree
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Data, Information, Knowledge
Information
 Movable and Shareable data
 Beyond the range of your senses
 Photo, Music, Movie, …
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Data, Information, Knowledge
Knowledge
 What we know
 Processing information and data to
make decisions
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Database
Definition
 An organized collection of data, typically in
digital form
 Database System implies that the data is
managed to some level of quality (measured
in terms
of accuracy, availability, usability, and
resilience)
 The availability of rooms in hotels
 Finding a hotel with vacancies
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Database
Types
 Active Database: security
monitoring, alerting, statistics gathering and
authorization
 Cloud Database: in the cloud
 Data Warehouse: data centers
 Distributed database: a single DBMS over
processes, computers, and sites
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Database
Types - Continued
 Document-Oriented Database:
storing, retrieving, and managing document-
oriented, or semi structured data, information
 Embedded Database: requires access to stored
data in a way that the DBMS is “hidden” from the
application’s end-user and requires little or no
ongoing maintenance
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Database
Types - Continued
 Real-time Database: responses users' request in
a given time period, it can be regarded as a real
time database
 Temporal Database: a database with built-in time
aspects, for example a temporal data model and
a temporal version of Structured Query Language
(SQL)
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Database Management System
(DBMS)
Well Known Examples
 Microsoft SQL Server
 Oracle
 IBM DB2
 MySQL
 PosterSQL
 Microsoft Access
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Specifications
 Relational Database Management System
(RDBMS): means that data is stored in tables
and the relationships among the data are also
stored in tables. The data can be accessed or
reassembled in many different ways without
having to change the table forms.
 Primary Query Language: Transact SQL
known as T-SQL
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Versions
 Genesis: Sybase SQL Server to Microsoft – 1989
 Microsoft SQL 2000
 Microsoft SQL 2005
 Microsoft SQL 2008
 Microsoft SQL Azure – Cloud DB
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Versions - Continued
 Microsoft SQL Server 2008 R2
 Microsoft SQL Server 2012
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Editions
 Datacenter
 Enterprise
 Developer
 Standard
 Web
 Workgroup
 Express
 Azure
 Compact (SQL CE)
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Architecture
 Protocol Layer: Protocol layer implements the external interface
to SQL Server. All operations that can be invoked on SQL Server are
communicated to it via a Microsoft-defined format, called Tabular Data
Stream (TDS). TDS is an application layer protocol, used to transfer data
between a database server and a client. Initially designed and developed
by Sybase Inc. for their Sybase SQL Server relational database engine
in 1984, and later by Microsoft in Microsoft SQL Server, TDS packets
can be encased in other physical transport dependent
protocols, including TCP/IP, Named pipes, and Shared memory.
Consequently, access to SQL Server is available over these protocols. In
addition, the SQL Server API is also exposed over web services.
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Architecture - Continued
 Data Storage:
 Data Types: integer, decimal, char, varchar, datetime, …
 UDT (User-Defined Data Types)
 DBO (Database Objects):
tables, views, indexes, logs, stored procedures
 Maximum 231 objects
 Maximum Database Volume: 220 TB
 Primary (Master) Data File extension: .mdf
 Secondary Data File (Metadata) extension: .ndf
 Log Data File extension: .ldf
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Architecture - Continued
 Buffer Management:
 Storage space allocated to a database is divided into
sequentially numbered pages, each 8 KB in size.
 A page is the basic unit of I/O for SQL Server operations.
 SQL Server buffers pages in RAM to minimize disc I/O.
 The amount of memory available to SQL Server decides
how many pages will be cached in memory. The buffer
cache is managed by the Buffer Manager.
 The page is updated on the disc by the Buffer Manager
only if the in-memory cache has not been referenced for
some time.
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Architecture - Continued
 Loggin & Transactions:
 SQL Server ensures that any change to the data
is ACID-compliant.
(Atomicity, Consistency, Isolation, Durability)
 It uses transactions to ensure that the database will
always revert to a known consistent state on failure.
 All the operations performed will be written to a
log, along with the transaction ID which the operation
was a part of. Each log entry is identified by an
increasing Log Sequence Number (LSN) which is used
to ensure that all changes are written to the data files.
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Architecture - Continued
 Concurrency & Locking:
 Multi users using the same database at the same time
 Pessimistic Concurrency
 Exclusive: no access for other users
 Shared: read access for other users
 Optimistic Concurrency
 A new row created in Tempdb
 2 Rows added if they are different
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Architecture - Continued
 Data Retrival:
 The main mode of retrieving data from an SQL Server
database is querying for it using T-SQL.
 T-SQL ► Query ► Query Processor ► Query Plan ►
Selecting Optimized Query (by Time) ► Execute
 Stored Procedures (SP): Parameterized T-SQL Queries
that can have input/output results
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Architecture - Continued
 SQL CLR (Common Langauge Runtime):
 SQL Server has it’s own .Net Framework Runtime (CLR)
 OS Independent in Memory Management, Threading
and Resource Management
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Services
 Service Broker:
 Guarantees internal/external processes between
instances of SQL on the same server or external
servers.
 Communicates over TCP/IP and allows the different
components to be synchronized together, via exchange
of messages.
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Services - Continued
 Replication:
 Replicate / Synchronize database objects
1. Transaction Replication: Each transaction in publisher
is synched out to subscribers (almost realtime)
2. Merged Replication: Changes made to both publisher
and subscribers are synchronized Bi-Directionally
3. Snapshot Replication: A copy of database is sent out
from publisher to subscribers at a certain time.
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Services - Continued
 Analysis Services:
 Adds OLAP and Data Mining capabilities for SQL
Server databases
 OLAP (Online Analytical Processing): shortly answers
Multi-Dimensional analytical queries using the
following technics (MOLAP / ROLAP / HOLAP)
 Data Mining: Decision Trees, Clustering
Algorithm, Navie Bayes, Time
Series, Regression, Logistic, Neural Networks, Genetic
Algorithm
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Services - Continued
 Reporting Services:
 A report generation environment for data gathered from
SQL Server databases
 RDL files can be rendered in a variety of
formats including Excel, PDF, CSV, XML, TIFF (and
other image formats) and HTML
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Services - Continued
 Integration Services:
 Is used to integrate data from different data sources
 Includes GUI tools to build data extraction workflows
integration various functionality such as extracting
data from various sources, querying data, transforming
data including aggregating, duplication and merging
data, and then loading the transformed data onto other
sources, or sending e-mails detailing the status of the
operation as defined by the user
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Services - Continued
 Notification Service:
 Originally introduced as a post-release add-on for SQL
Server 2000
 A mechanism for generating data-driven
notifications, which are sent to Notification Services
subscribers
 Used one of three methods to send a message to the
subscriber informing about the occurrence of the
event. These methods include SMTP, SOAP, or by
writing to a file in the filesystem.
 Deprecated in MSSQL 2008 by introducing Agents
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Services - Continued
 Full Text Search Service:
 A specialized indexing and querying service for
unstructured text stored in SQL Server databases
 The full text search index can be created on any
column with character based text data. It allows for
words to be searched for in the text columns
 The Full Text Search engine is divided into two
processes - the Filter Daemon process (msftefd.exe)
and the Search process (msftesql.exe)
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Services - Continued
 Full Text Search Service:
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Development Tools
 SQL CMD (Command Line)
 SQL Management Studio (2005/2008/20012)
 Visual Studio (2005/2008/2010)
 Business Intelligence Development Studio
 SQL Native Client
MSSQL 2008 - ©2012 Hossein Zahed - AUT
Microsoft SQL Server
Questions & Answers

More Related Content

What's hot

Using MongoDB with the .Net Framework
Using MongoDB with the .Net FrameworkUsing MongoDB with the .Net Framework
Using MongoDB with the .Net FrameworkStefano Paluello
 
Introduction to Spring Framework
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring FrameworkDineesha Suraweera
 
Entity Framework: Code First and Magic Unicorns
Entity Framework: Code First and Magic UnicornsEntity Framework: Code First and Magic Unicorns
Entity Framework: Code First and Magic UnicornsRichie Rump
 
ASP.NET MVC Performance
ASP.NET MVC PerformanceASP.NET MVC Performance
ASP.NET MVC Performancerudib
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecturerahmed_sct
 
Silverlight 2
Silverlight 2Silverlight 2
Silverlight 2Dave Bost
 
Building RESTfull Data Services with WebAPI
Building RESTfull Data Services with WebAPIBuilding RESTfull Data Services with WebAPI
Building RESTfull Data Services with WebAPIGert Drapers
 
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)Dave Bost
 
Session 35 - Design Patterns
Session 35 - Design PatternsSession 35 - Design Patterns
Session 35 - Design PatternsPawanMM
 
Angular - Chapter 7 - HTTP Services
Angular - Chapter 7 - HTTP ServicesAngular - Chapter 7 - HTTP Services
Angular - Chapter 7 - HTTP ServicesWebStackAcademy
 
Dot net interview questions and asnwers
Dot net interview questions and asnwersDot net interview questions and asnwers
Dot net interview questions and asnwerskavinilavuG
 
Angular - Chapter 6 - Firebase Integration
Angular - Chapter 6 - Firebase IntegrationAngular - Chapter 6 - Firebase Integration
Angular - Chapter 6 - Firebase IntegrationWebStackAcademy
 

What's hot (20)

Mvc architecture
Mvc architectureMvc architecture
Mvc architecture
 
Using MongoDB with the .Net Framework
Using MongoDB with the .Net FrameworkUsing MongoDB with the .Net Framework
Using MongoDB with the .Net Framework
 
Getting started with entity framework
Getting started with entity framework Getting started with entity framework
Getting started with entity framework
 
Ef code first
Ef code firstEf code first
Ef code first
 
Day8
Day8Day8
Day8
 
Introduction to Spring Framework
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring Framework
 
Day2
Day2Day2
Day2
 
Entity Framework: Code First and Magic Unicorns
Entity Framework: Code First and Magic UnicornsEntity Framework: Code First and Magic Unicorns
Entity Framework: Code First and Magic Unicorns
 
ASP.NET MVC Performance
ASP.NET MVC PerformanceASP.NET MVC Performance
ASP.NET MVC Performance
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecture
 
Silverlight 2
Silverlight 2Silverlight 2
Silverlight 2
 
Day7
Day7Day7
Day7
 
Building RESTfull Data Services with WebAPI
Building RESTfull Data Services with WebAPIBuilding RESTfull Data Services with WebAPI
Building RESTfull Data Services with WebAPI
 
Database
DatabaseDatabase
Database
 
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
 
Session 35 - Design Patterns
Session 35 - Design PatternsSession 35 - Design Patterns
Session 35 - Design Patterns
 
Ado .net
Ado .netAdo .net
Ado .net
 
Angular - Chapter 7 - HTTP Services
Angular - Chapter 7 - HTTP ServicesAngular - Chapter 7 - HTTP Services
Angular - Chapter 7 - HTTP Services
 
Dot net interview questions and asnwers
Dot net interview questions and asnwersDot net interview questions and asnwers
Dot net interview questions and asnwers
 
Angular - Chapter 6 - Firebase Integration
Angular - Chapter 6 - Firebase IntegrationAngular - Chapter 6 - Firebase Integration
Angular - Chapter 6 - Firebase Integration
 

Viewers also liked

Web II - 02 - How ASP.NET Works
Web II - 02 - How ASP.NET WorksWeb II - 02 - How ASP.NET Works
Web II - 02 - How ASP.NET WorksRandy Connolly
 
ASP.NET 02 - How ASP.NET Works
ASP.NET 02 - How ASP.NET WorksASP.NET 02 - How ASP.NET Works
ASP.NET 02 - How ASP.NET WorksRandy Connolly
 
ASP.NET MVC 5 - EF 6 - VS2015
ASP.NET MVC 5 - EF 6 - VS2015ASP.NET MVC 5 - EF 6 - VS2015
ASP.NET MVC 5 - EF 6 - VS2015Hossein Zahed
 
ASP.NET 12 - State Management
ASP.NET 12 - State ManagementASP.NET 12 - State Management
ASP.NET 12 - State ManagementRandy Connolly
 
CSharp Language Overview Part 1
CSharp Language Overview Part 1CSharp Language Overview Part 1
CSharp Language Overview Part 1Hossein Zahed
 
MS SQL SERVER: Getting Started With Sql Server 2008
MS SQL SERVER: Getting Started With Sql Server 2008MS SQL SERVER: Getting Started With Sql Server 2008
MS SQL SERVER: Getting Started With Sql Server 2008sqlserver content
 
New features of sql server 2005
New features of sql server 2005New features of sql server 2005
New features of sql server 2005Govind Raj
 
Top 100 SQL Interview Questions and Answers
Top 100 SQL Interview Questions and AnswersTop 100 SQL Interview Questions and Answers
Top 100 SQL Interview Questions and Answersiimjobs and hirist
 
Ms sql server architecture
Ms sql server architectureMs sql server architecture
Ms sql server architectureAjeet Singh
 

Viewers also liked (14)

Web II - 02 - How ASP.NET Works
Web II - 02 - How ASP.NET WorksWeb II - 02 - How ASP.NET Works
Web II - 02 - How ASP.NET Works
 
HTML & XHTML Basics
HTML & XHTML BasicsHTML & XHTML Basics
HTML & XHTML Basics
 
CSS Basics
CSS BasicsCSS Basics
CSS Basics
 
ASP.NET 02 - How ASP.NET Works
ASP.NET 02 - How ASP.NET WorksASP.NET 02 - How ASP.NET Works
ASP.NET 02 - How ASP.NET Works
 
ASP.NET MVC 5 - EF 6 - VS2015
ASP.NET MVC 5 - EF 6 - VS2015ASP.NET MVC 5 - EF 6 - VS2015
ASP.NET MVC 5 - EF 6 - VS2015
 
ASP.NET 12 - State Management
ASP.NET 12 - State ManagementASP.NET 12 - State Management
ASP.NET 12 - State Management
 
Big Data World
Big Data WorldBig Data World
Big Data World
 
CSharp Language Overview Part 1
CSharp Language Overview Part 1CSharp Language Overview Part 1
CSharp Language Overview Part 1
 
MS SQL SERVER: Getting Started With Sql Server 2008
MS SQL SERVER: Getting Started With Sql Server 2008MS SQL SERVER: Getting Started With Sql Server 2008
MS SQL SERVER: Getting Started With Sql Server 2008
 
New features of sql server 2005
New features of sql server 2005New features of sql server 2005
New features of sql server 2005
 
Sql Server Basics
Sql Server BasicsSql Server Basics
Sql Server Basics
 
Top 100 SQL Interview Questions and Answers
Top 100 SQL Interview Questions and AnswersTop 100 SQL Interview Questions and Answers
Top 100 SQL Interview Questions and Answers
 
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with ExamplesDML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
 
Ms sql server architecture
Ms sql server architectureMs sql server architecture
Ms sql server architecture
 

Similar to Microsoft SQL Server 2008

SQL Azure the database in the cloud
SQL Azure the database in the cloud SQL Azure the database in the cloud
SQL Azure the database in the cloud Eduardo Castro
 
Creating Flexible Data Services For Enterprise Soa With Wso2 Data Services
Creating Flexible Data Services For Enterprise Soa With Wso2 Data ServicesCreating Flexible Data Services For Enterprise Soa With Wso2 Data Services
Creating Flexible Data Services For Enterprise Soa With Wso2 Data Servicessumedha.r
 
What’s new in SQL Server 2017
What’s new in SQL Server 2017What’s new in SQL Server 2017
What’s new in SQL Server 2017James Serra
 
Whats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwWhats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwEduardo Castro
 
Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Eduardo Castro
 
SQL Server 2008 for Developers
SQL Server 2008 for DevelopersSQL Server 2008 for Developers
SQL Server 2008 for Developersukdpe
 
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersSQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersTobias Koprowski
 
Samedi SQL Québec - La plateforme data de Azure
Samedi SQL Québec - La plateforme data de AzureSamedi SQL Québec - La plateforme data de Azure
Samedi SQL Québec - La plateforme data de AzureMSDEVMTL
 
NonStop SQL/MX DBS Explained
NonStop SQL/MX DBS ExplainedNonStop SQL/MX DBS Explained
NonStop SQL/MX DBS ExplainedFrans Jongma
 
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdfCompare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdfarihantplastictanksh
 
Introduction To Sql Services
Introduction To Sql ServicesIntroduction To Sql Services
Introduction To Sql Servicesllangit
 
Saying goodbye to SQL Server 2000
Saying goodbye to SQL Server 2000Saying goodbye to SQL Server 2000
Saying goodbye to SQL Server 2000ukdpe
 
Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)James Serra
 
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloud
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloudKoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloud
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloudTobias Koprowski
 
Azure Data platform
Azure Data platformAzure Data platform
Azure Data platformMostafa
 
Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Tobias Koprowski
 

Similar to Microsoft SQL Server 2008 (20)

SQL Azure the database in the cloud
SQL Azure the database in the cloud SQL Azure the database in the cloud
SQL Azure the database in the cloud
 
Creating Flexible Data Services For Enterprise Soa With Wso2 Data Services
Creating Flexible Data Services For Enterprise Soa With Wso2 Data ServicesCreating Flexible Data Services For Enterprise Soa With Wso2 Data Services
Creating Flexible Data Services For Enterprise Soa With Wso2 Data Services
 
What’s new in SQL Server 2017
What’s new in SQL Server 2017What’s new in SQL Server 2017
What’s new in SQL Server 2017
 
Whats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwWhats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 Cw
 
Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2
 
SQL Server 2008 for Developers
SQL Server 2008 for DevelopersSQL Server 2008 for Developers
SQL Server 2008 for Developers
 
Ikenstudiolive
IkenstudioliveIkenstudiolive
Ikenstudiolive
 
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersSQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
 
Samedi SQL Québec - La plateforme data de Azure
Samedi SQL Québec - La plateforme data de AzureSamedi SQL Québec - La plateforme data de Azure
Samedi SQL Québec - La plateforme data de Azure
 
NonStop SQL/MX DBS Explained
NonStop SQL/MX DBS ExplainedNonStop SQL/MX DBS Explained
NonStop SQL/MX DBS Explained
 
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdfCompare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
 
Introduction To Sql Services
Introduction To Sql ServicesIntroduction To Sql Services
Introduction To Sql Services
 
Saying goodbye to SQL Server 2000
Saying goodbye to SQL Server 2000Saying goodbye to SQL Server 2000
Saying goodbye to SQL Server 2000
 
Mohamed Mahgoub_CV
Mohamed Mahgoub_CVMohamed Mahgoub_CV
Mohamed Mahgoub_CV
 
Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)
 
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloud
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloudKoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloud
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloud
 
Azure Data platform
Azure Data platformAzure Data platform
Azure Data platform
 
SQL Azure
SQL AzureSQL Azure
SQL Azure
 
Project seminar
Project seminarProject seminar
Project seminar
 
Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008
 

More from Hossein Zahed

Machine Learning with ML.NET
Machine Learning with ML.NETMachine Learning with ML.NET
Machine Learning with ML.NETHossein Zahed
 
8 Database Paradigms
8 Database Paradigms8 Database Paradigms
8 Database ParadigmsHossein Zahed
 
مبانی رایانش ابری
مبانی رایانش ابریمبانی رایانش ابری
مبانی رایانش ابریHossein Zahed
 
HTTPS نحوه کارکرد پروتکل
HTTPS نحوه کارکرد پروتکلHTTPS نحوه کارکرد پروتکل
HTTPS نحوه کارکرد پروتکلHossein Zahed
 
مبانی چابکی و اسکرام
مبانی چابکی و اسکراممبانی چابکی و اسکرام
مبانی چابکی و اسکرامHossein Zahed
 
آموزش سی شارپ - بخش 1
آموزش سی شارپ - بخش 1آموزش سی شارپ - بخش 1
آموزش سی شارپ - بخش 1Hossein Zahed
 
فرآیند توسعه نرم افزار
فرآیند توسعه نرم افزارفرآیند توسعه نرم افزار
فرآیند توسعه نرم افزارHossein Zahed
 
مبانی اینترنت
مبانی اینترنتمبانی اینترنت
مبانی اینترنتHossein Zahed
 
تخته سیاه آنلاین
تخته سیاه آنلاینتخته سیاه آنلاین
تخته سیاه آنلاینHossein Zahed
 
مفاهیم اساسی برنامه نویسی کامپیوتر
مفاهیم اساسی برنامه نویسی کامپیوترمفاهیم اساسی برنامه نویسی کامپیوتر
مفاهیم اساسی برنامه نویسی کامپیوترHossein Zahed
 
Network Essentials v2.0
Network Essentials v2.0Network Essentials v2.0
Network Essentials v2.0Hossein Zahed
 
.Net Framework Basics
.Net Framework Basics.Net Framework Basics
.Net Framework BasicsHossein Zahed
 

More from Hossein Zahed (14)

Machine Learning with ML.NET
Machine Learning with ML.NETMachine Learning with ML.NET
Machine Learning with ML.NET
 
8 Database Paradigms
8 Database Paradigms8 Database Paradigms
8 Database Paradigms
 
مبانی رایانش ابری
مبانی رایانش ابریمبانی رایانش ابری
مبانی رایانش ابری
 
HTTPS نحوه کارکرد پروتکل
HTTPS نحوه کارکرد پروتکلHTTPS نحوه کارکرد پروتکل
HTTPS نحوه کارکرد پروتکل
 
مبانی چابکی و اسکرام
مبانی چابکی و اسکراممبانی چابکی و اسکرام
مبانی چابکی و اسکرام
 
آموزش سی شارپ - بخش 1
آموزش سی شارپ - بخش 1آموزش سی شارپ - بخش 1
آموزش سی شارپ - بخش 1
 
فرآیند توسعه نرم افزار
فرآیند توسعه نرم افزارفرآیند توسعه نرم افزار
فرآیند توسعه نرم افزار
 
مبانی اینترنت
مبانی اینترنتمبانی اینترنت
مبانی اینترنت
 
تخته سیاه آنلاین
تخته سیاه آنلاینتخته سیاه آنلاین
تخته سیاه آنلاین
 
مفاهیم اساسی برنامه نویسی کامپیوتر
مفاهیم اساسی برنامه نویسی کامپیوترمفاهیم اساسی برنامه نویسی کامپیوتر
مفاهیم اساسی برنامه نویسی کامپیوتر
 
SEO Fundamentals
SEO FundamentalsSEO Fundamentals
SEO Fundamentals
 
Network Essentials v2.0
Network Essentials v2.0Network Essentials v2.0
Network Essentials v2.0
 
.Net Framework Basics
.Net Framework Basics.Net Framework Basics
.Net Framework Basics
 
Network Essentials
Network EssentialsNetwork Essentials
Network Essentials
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Microsoft SQL Server 2008

  • 1. MSSQL 2008 - ©2012 Hossein Zahed - AUT Hossein Zahed MCPD & .Net Teacher Amir Kabir University of Technology Email: hossein.aspx@gmail.com Website: http://www.hzahed.com
  • 2. MSSQL 2008 - ©2012 Hossein Zahed - AUT Data, Information, Knowledge Data  Facts of the world  Your height, weight, color of your eyes  Height and color of a tree
  • 3. MSSQL 2008 - ©2012 Hossein Zahed - AUT Data, Information, Knowledge Information  Movable and Shareable data  Beyond the range of your senses  Photo, Music, Movie, …
  • 4. MSSQL 2008 - ©2012 Hossein Zahed - AUT Data, Information, Knowledge Knowledge  What we know  Processing information and data to make decisions
  • 5. MSSQL 2008 - ©2012 Hossein Zahed - AUT Database Definition  An organized collection of data, typically in digital form  Database System implies that the data is managed to some level of quality (measured in terms of accuracy, availability, usability, and resilience)  The availability of rooms in hotels  Finding a hotel with vacancies
  • 6. MSSQL 2008 - ©2012 Hossein Zahed - AUT Database Types  Active Database: security monitoring, alerting, statistics gathering and authorization  Cloud Database: in the cloud  Data Warehouse: data centers  Distributed database: a single DBMS over processes, computers, and sites
  • 7. MSSQL 2008 - ©2012 Hossein Zahed - AUT Database Types - Continued  Document-Oriented Database: storing, retrieving, and managing document- oriented, or semi structured data, information  Embedded Database: requires access to stored data in a way that the DBMS is “hidden” from the application’s end-user and requires little or no ongoing maintenance
  • 8. MSSQL 2008 - ©2012 Hossein Zahed - AUT Database Types - Continued  Real-time Database: responses users' request in a given time period, it can be regarded as a real time database  Temporal Database: a database with built-in time aspects, for example a temporal data model and a temporal version of Structured Query Language (SQL)
  • 9. MSSQL 2008 - ©2012 Hossein Zahed - AUT Database Management System (DBMS) Well Known Examples  Microsoft SQL Server  Oracle  IBM DB2  MySQL  PosterSQL  Microsoft Access
  • 10. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Specifications  Relational Database Management System (RDBMS): means that data is stored in tables and the relationships among the data are also stored in tables. The data can be accessed or reassembled in many different ways without having to change the table forms.  Primary Query Language: Transact SQL known as T-SQL
  • 11. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Versions  Genesis: Sybase SQL Server to Microsoft – 1989  Microsoft SQL 2000  Microsoft SQL 2005  Microsoft SQL 2008  Microsoft SQL Azure – Cloud DB
  • 12. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Versions - Continued  Microsoft SQL Server 2008 R2  Microsoft SQL Server 2012
  • 13. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Editions  Datacenter  Enterprise  Developer  Standard  Web  Workgroup  Express  Azure  Compact (SQL CE)
  • 14. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Architecture  Protocol Layer: Protocol layer implements the external interface to SQL Server. All operations that can be invoked on SQL Server are communicated to it via a Microsoft-defined format, called Tabular Data Stream (TDS). TDS is an application layer protocol, used to transfer data between a database server and a client. Initially designed and developed by Sybase Inc. for their Sybase SQL Server relational database engine in 1984, and later by Microsoft in Microsoft SQL Server, TDS packets can be encased in other physical transport dependent protocols, including TCP/IP, Named pipes, and Shared memory. Consequently, access to SQL Server is available over these protocols. In addition, the SQL Server API is also exposed over web services.
  • 15. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Architecture - Continued  Data Storage:  Data Types: integer, decimal, char, varchar, datetime, …  UDT (User-Defined Data Types)  DBO (Database Objects): tables, views, indexes, logs, stored procedures  Maximum 231 objects  Maximum Database Volume: 220 TB  Primary (Master) Data File extension: .mdf  Secondary Data File (Metadata) extension: .ndf  Log Data File extension: .ldf
  • 16. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Architecture - Continued  Buffer Management:  Storage space allocated to a database is divided into sequentially numbered pages, each 8 KB in size.  A page is the basic unit of I/O for SQL Server operations.  SQL Server buffers pages in RAM to minimize disc I/O.  The amount of memory available to SQL Server decides how many pages will be cached in memory. The buffer cache is managed by the Buffer Manager.  The page is updated on the disc by the Buffer Manager only if the in-memory cache has not been referenced for some time.
  • 17. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Architecture - Continued  Loggin & Transactions:  SQL Server ensures that any change to the data is ACID-compliant. (Atomicity, Consistency, Isolation, Durability)  It uses transactions to ensure that the database will always revert to a known consistent state on failure.  All the operations performed will be written to a log, along with the transaction ID which the operation was a part of. Each log entry is identified by an increasing Log Sequence Number (LSN) which is used to ensure that all changes are written to the data files.
  • 18. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Architecture - Continued  Concurrency & Locking:  Multi users using the same database at the same time  Pessimistic Concurrency  Exclusive: no access for other users  Shared: read access for other users  Optimistic Concurrency  A new row created in Tempdb  2 Rows added if they are different
  • 19. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Architecture - Continued  Data Retrival:  The main mode of retrieving data from an SQL Server database is querying for it using T-SQL.  T-SQL ► Query ► Query Processor ► Query Plan ► Selecting Optimized Query (by Time) ► Execute  Stored Procedures (SP): Parameterized T-SQL Queries that can have input/output results
  • 20. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Architecture - Continued  SQL CLR (Common Langauge Runtime):  SQL Server has it’s own .Net Framework Runtime (CLR)  OS Independent in Memory Management, Threading and Resource Management
  • 21. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Services  Service Broker:  Guarantees internal/external processes between instances of SQL on the same server or external servers.  Communicates over TCP/IP and allows the different components to be synchronized together, via exchange of messages.
  • 22. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Services - Continued  Replication:  Replicate / Synchronize database objects 1. Transaction Replication: Each transaction in publisher is synched out to subscribers (almost realtime) 2. Merged Replication: Changes made to both publisher and subscribers are synchronized Bi-Directionally 3. Snapshot Replication: A copy of database is sent out from publisher to subscribers at a certain time.
  • 23. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Services - Continued  Analysis Services:  Adds OLAP and Data Mining capabilities for SQL Server databases  OLAP (Online Analytical Processing): shortly answers Multi-Dimensional analytical queries using the following technics (MOLAP / ROLAP / HOLAP)  Data Mining: Decision Trees, Clustering Algorithm, Navie Bayes, Time Series, Regression, Logistic, Neural Networks, Genetic Algorithm
  • 24. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Services - Continued  Reporting Services:  A report generation environment for data gathered from SQL Server databases  RDL files can be rendered in a variety of formats including Excel, PDF, CSV, XML, TIFF (and other image formats) and HTML
  • 25. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Services - Continued  Integration Services:  Is used to integrate data from different data sources  Includes GUI tools to build data extraction workflows integration various functionality such as extracting data from various sources, querying data, transforming data including aggregating, duplication and merging data, and then loading the transformed data onto other sources, or sending e-mails detailing the status of the operation as defined by the user
  • 26. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Services - Continued  Notification Service:  Originally introduced as a post-release add-on for SQL Server 2000  A mechanism for generating data-driven notifications, which are sent to Notification Services subscribers  Used one of three methods to send a message to the subscriber informing about the occurrence of the event. These methods include SMTP, SOAP, or by writing to a file in the filesystem.  Deprecated in MSSQL 2008 by introducing Agents
  • 27. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Services - Continued  Full Text Search Service:  A specialized indexing and querying service for unstructured text stored in SQL Server databases  The full text search index can be created on any column with character based text data. It allows for words to be searched for in the text columns  The Full Text Search engine is divided into two processes - the Filter Daemon process (msftefd.exe) and the Search process (msftesql.exe)
  • 28. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Services - Continued  Full Text Search Service:
  • 29. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Development Tools  SQL CMD (Command Line)  SQL Management Studio (2005/2008/20012)  Visual Studio (2005/2008/2010)  Business Intelligence Development Studio  SQL Native Client
  • 30. MSSQL 2008 - ©2012 Hossein Zahed - AUT Microsoft SQL Server Questions & Answers