SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
• Mahmoud Abdallah Mahmoud
• Head of Developer Vertical
• Microsoft Tech Club Sohag University
• Faculty of Engineering
• Database & DBMS
• Relational Database Features
• Structured Query Language
• Microsoft SQL Server
• DEMO
• How to start
• Microsoft Certifications
Objectives
What are Databases?
First, What is the problem? You have some data!!!!!
Text Files & Spreadsheets
• Size
• Ease of updating
• Accuracy
• Security
• Redundancy
• Importance
Having Data is not the problem, The problem is what comes next :
This is the true power of Database:
( It’s Invisible ) It’s the thing you can’t see
Microsoft's Vision for Data
• The database is your data & your rules about that data.
• DBMS: Software  Surround, Manage & Make sure your rules are applied.
Database Database
DBMS
Software
Other
DBMS
Database & DBMS
_ Amazon.com, eBay, Google, Bing, MVA, ….  The business is the information +
Great programming + Nice front end.
_ It could be a website or an phone application.
Relational Database Features
• Database is constructed of one or more, usually more tables
• All your data goes into a table.
Table
Table
Table
Database
Unique Values & Primary Keys
• Unique & Not Unique
• Primary Key
_ It’s the one piece of data, that will identify one, and only one row in this table .
_ Connect your different tables together.
Defining Table Relationships
1- One To Many
1- One To Many ( Cont. )
2- Many To Many
_ You can’t express it directly.
AuthorID 2
446
__________________________
3- One To One
4- None
1- One To Many “very common”.
2- Many To Many “occasionally required”.
3- One To One “not common at all”.
4- None “exist”.
Recap
SQL
“ Structured Query Language ”
Introduction to SQL “ Structured Query Language ”
• SQL is the common language, that lies in the heart of every RDMS.
• SQL is the language “ very focused language ”.
• SQL is a declarative query language not a procedural language,
what it means that you use SQL to describe what you want
and let the RDMS handle how that actually done.
Example “ Books Table ”
# Which books have a ListPrice more than 40$ ???
In Pseudo Code
In SQL
• You describe what you want
_ In English :
“ I want all books more than 40$ ”
_ In SQL :
SELECT * FROM Books WHERE ListPrice > 40
• SQL can be used to :
Create
Read
Update
Delete
• Define the databases themselves.
• Creating Queries in SQL
• It’s not for general programming, it’s
a language focused on working with
databases.
• Query: We use it to ask the database
a question, and we expect a reply.
SELECT
Create
Read
Update
Delete
• Define the databases themselves.
Example
Microsoft
SQL Server
Why Microsoft SQL Server ???
• A MATURE Product
_ It is been around for more than twenty years.
• MICROSOFT SQL Server
_ It’s very common in a Microsoft oriented shop.
• INTEGRATION
_ The integration is great with other Microsoft products things like SharePoint, ASP.NET, Silverlight or the office products like Excel.
• HOSTED SOLUTIONS
_ Many web hosting companies will allow you rent and create a SQL server databases and often inexpensively when it still quite rare to find other enterprise level databases like ORACLE or IBM
DB2 on offer.
• ADVANCED FEATURES
_ Reporting Services
_ BIDS & Data Analysis
_ Integration services
…
It’s a collection of different Components
SQL
Server
SQL Server
Management
Studio
Reporting
Services
SQL Server
Profiler
Business
Intelligence
Development
Studio
Integration
Services
Configuration
Manager
Analysis
Services
Books
Online
DEMO
NASDAQNASDAQ is an American/Canadian stock exchange. It is the second-largest exchange in the
world by market capitalization, behind only the New York Stock Exchange.
NASDAQ Manages over 1 Petabyte of Data with the Microsoft Platform
How to Start ???
Database Development
Data Pros ( DBA )
Microsoft SQL Server Certifications
Contact Me
eg.linkedin.com/in/mahmoudabdallah01
mahmoud.abd.allah@hotmail.com
Contact Me
eg.linkedin.com/in/mahmoudabdallah01
mahmoud.abd.allah@hotmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016Softchoice Corporation
 
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013K.Mohamed Faizal
 
SQL Server 2016: Just a Few of Our DBA's Favorite Things
SQL Server 2016: Just a Few of Our DBA's Favorite ThingsSQL Server 2016: Just a Few of Our DBA's Favorite Things
SQL Server 2016: Just a Few of Our DBA's Favorite ThingsHostway|HOSTING
 
Microsoft SQL Server Distributing Data with R2 Bertucci
Microsoft SQL Server Distributing Data with R2 BertucciMicrosoft SQL Server Distributing Data with R2 Bertucci
Microsoft SQL Server Distributing Data with R2 BertucciMark Ginnebaugh
 
Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...
Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...
Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...Alex Gorbachev
 
A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014Anuj Sahni
 
Using extended events for troubleshooting sql server
Using extended events for troubleshooting sql serverUsing extended events for troubleshooting sql server
Using extended events for troubleshooting sql serverAntonios Chatzipavlis
 
Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Maaz Anjum
 
SQL Server 2016 novelties
SQL Server 2016 noveltiesSQL Server 2016 novelties
SQL Server 2016 noveltiesMSDEVMTL
 
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012Michael Noel
 
Design a share point 2013 architecture – the basics
Design a share point 2013 architecture – the basicsDesign a share point 2013 architecture – the basics
Design a share point 2013 architecture – the basicsAlexander Meijers
 
Sql vs NO-SQL database differences explained
Sql vs NO-SQL database differences explainedSql vs NO-SQL database differences explained
Sql vs NO-SQL database differences explainedSatya Pal
 
Keep your environment always on with sql server 2016 sql bits 2017
Keep your environment always on with sql server 2016 sql bits 2017Keep your environment always on with sql server 2016 sql bits 2017
Keep your environment always on with sql server 2016 sql bits 2017Bob Ward
 
SQL Server 2017 Enhancements You Need To Know
SQL Server 2017 Enhancements You Need To KnowSQL Server 2017 Enhancements You Need To Know
SQL Server 2017 Enhancements You Need To KnowQuest
 

Was ist angesagt? (20)

Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016
 
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
 
SQL Server 2016: Just a Few of Our DBA's Favorite Things
SQL Server 2016: Just a Few of Our DBA's Favorite ThingsSQL Server 2016: Just a Few of Our DBA's Favorite Things
SQL Server 2016: Just a Few of Our DBA's Favorite Things
 
Microsoft SQL Server Distributing Data with R2 Bertucci
Microsoft SQL Server Distributing Data with R2 BertucciMicrosoft SQL Server Distributing Data with R2 Bertucci
Microsoft SQL Server Distributing Data with R2 Bertucci
 
Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...
Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...
Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...
 
DAC 2012
DAC 2012DAC 2012
DAC 2012
 
A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014
 
Using extended events for troubleshooting sql server
Using extended events for troubleshooting sql serverUsing extended events for troubleshooting sql server
Using extended events for troubleshooting sql server
 
Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!
 
SQL Server 2016 novelties
SQL Server 2016 noveltiesSQL Server 2016 novelties
SQL Server 2016 novelties
 
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
 
Design a share point 2013 architecture – the basics
Design a share point 2013 architecture – the basicsDesign a share point 2013 architecture – the basics
Design a share point 2013 architecture – the basics
 
Sql vs NO-SQL database differences explained
Sql vs NO-SQL database differences explainedSql vs NO-SQL database differences explained
Sql vs NO-SQL database differences explained
 
Apex ace update
Apex ace updateApex ace update
Apex ace update
 
SharePoint Topology
SharePoint Topology SharePoint Topology
SharePoint Topology
 
Troubleshooting sql server
Troubleshooting sql serverTroubleshooting sql server
Troubleshooting sql server
 
Keep your environment always on with sql server 2016 sql bits 2017
Keep your environment always on with sql server 2016 sql bits 2017Keep your environment always on with sql server 2016 sql bits 2017
Keep your environment always on with sql server 2016 sql bits 2017
 
Topic1
Topic1Topic1
Topic1
 
SQL Server 2017 Enhancements You Need To Know
SQL Server 2017 Enhancements You Need To KnowSQL Server 2017 Enhancements You Need To Know
SQL Server 2017 Enhancements You Need To Know
 
An AMIS overview of database 12c
An AMIS overview of database 12cAn AMIS overview of database 12c
An AMIS overview of database 12c
 

Andere mochten auch

Cloud Computing & Microsoft Azure
Cloud Computing & Microsoft Azure Cloud Computing & Microsoft Azure
Cloud Computing & Microsoft Azure Mahmoud Abdallah
 
Advanced Search Capabilities
Advanced Search CapabilitiesAdvanced Search Capabilities
Advanced Search CapabilitiesMahmoud Abdallah
 
C# Programming: Fundamentals
C# Programming: FundamentalsC# Programming: Fundamentals
C# Programming: FundamentalsMahmoud Abdallah
 
Hour of Code by Mahmoud Abdallah Mahmoud
Hour of Code by Mahmoud Abdallah MahmoudHour of Code by Mahmoud Abdallah Mahmoud
Hour of Code by Mahmoud Abdallah MahmoudMahmoud Abdallah
 
Smart Restaurant Web Vertical
Smart Restaurant Web VerticalSmart Restaurant Web Vertical
Smart Restaurant Web VerticalMahmoud Abdallah
 
Underwater communication
Underwater communicationUnderwater communication
Underwater communicationchiranjitgiri
 
underwater wireless communication.
underwater wireless communication.underwater wireless communication.
underwater wireless communication.Poonam Jamakhandi
 
Li-fi technology
Li-fi technologyLi-fi technology
Li-fi technologyMd Al Ameen
 
UNDER WATER ACOUSTIC COMMUNICATION
UNDER WATER ACOUSTIC COMMUNICATIONUNDER WATER ACOUSTIC COMMUNICATION
UNDER WATER ACOUSTIC COMMUNICATIONjaisica
 
Underwater Wireless Communication
Underwater Wireless CommunicationUnderwater Wireless Communication
Underwater Wireless CommunicationShubham Srivastava
 

Andere mochten auch (11)

Cloud Computing & Microsoft Azure
Cloud Computing & Microsoft Azure Cloud Computing & Microsoft Azure
Cloud Computing & Microsoft Azure
 
Advanced Search Capabilities
Advanced Search CapabilitiesAdvanced Search Capabilities
Advanced Search Capabilities
 
C# Programming: Fundamentals
C# Programming: FundamentalsC# Programming: Fundamentals
C# Programming: Fundamentals
 
Hour of Code by Mahmoud Abdallah Mahmoud
Hour of Code by Mahmoud Abdallah MahmoudHour of Code by Mahmoud Abdallah Mahmoud
Hour of Code by Mahmoud Abdallah Mahmoud
 
Smart Restaurant Web Vertical
Smart Restaurant Web VerticalSmart Restaurant Web Vertical
Smart Restaurant Web Vertical
 
Abhas hydrophone
Abhas hydrophoneAbhas hydrophone
Abhas hydrophone
 
Underwater communication
Underwater communicationUnderwater communication
Underwater communication
 
underwater wireless communication.
underwater wireless communication.underwater wireless communication.
underwater wireless communication.
 
Li-fi technology
Li-fi technologyLi-fi technology
Li-fi technology
 
UNDER WATER ACOUSTIC COMMUNICATION
UNDER WATER ACOUSTIC COMMUNICATIONUNDER WATER ACOUSTIC COMMUNICATION
UNDER WATER ACOUSTIC COMMUNICATION
 
Underwater Wireless Communication
Underwater Wireless CommunicationUnderwater Wireless Communication
Underwater Wireless Communication
 

Ähnlich wie Databases & Microsoft SQL Server

What Is SQL?
What Is SQL?What Is SQL?
What Is SQL?QATestLab
 
The View - Leveraging Lotuscript for Database Connectivity
The View - Leveraging Lotuscript for Database ConnectivityThe View - Leveraging Lotuscript for Database Connectivity
The View - Leveraging Lotuscript for Database ConnectivityBill Buchan
 
SQL EXCLUSIVE NOTES .pdf
SQL EXCLUSIVE NOTES .pdfSQL EXCLUSIVE NOTES .pdf
SQL EXCLUSIVE NOTES .pdfNiravPanchal50
 
Heterogeneous Data - Published
Heterogeneous Data - PublishedHeterogeneous Data - Published
Heterogeneous Data - PublishedPaul Steffensen
 
Intro_to_fswad_ppt_by_abhay (1).pptx
Intro_to_fswad_ppt_by_abhay (1).pptxIntro_to_fswad_ppt_by_abhay (1).pptx
Intro_to_fswad_ppt_by_abhay (1).pptxdipen55
 
NoSQLDatabases
NoSQLDatabasesNoSQLDatabases
NoSQLDatabasesAdi Challa
 
Schema less table & dynamic schema
Schema less table & dynamic schemaSchema less table & dynamic schema
Schema less table & dynamic schemaDavide Mauri
 
Database Systems - Introduction to SQL (Chapter 3/1)
Database Systems - Introduction to SQL (Chapter 3/1)Database Systems - Introduction to SQL (Chapter 3/1)
Database Systems - Introduction to SQL (Chapter 3/1)Vidyasagar Mundroy
 
How to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database WorldHow to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database WorldKaren Lopez
 
Dapper: the microORM that will change your life
Dapper: the microORM that will change your lifeDapper: the microORM that will change your life
Dapper: the microORM that will change your lifeDavide Mauri
 

Ähnlich wie Databases & Microsoft SQL Server (20)

What Is SQL?
What Is SQL?What Is SQL?
What Is SQL?
 
The View - Leveraging Lotuscript for Database Connectivity
The View - Leveraging Lotuscript for Database ConnectivityThe View - Leveraging Lotuscript for Database Connectivity
The View - Leveraging Lotuscript for Database Connectivity
 
SQL EXCLUSIVE NOTES .pdf
SQL EXCLUSIVE NOTES .pdfSQL EXCLUSIVE NOTES .pdf
SQL EXCLUSIVE NOTES .pdf
 
12363 database certification
12363 database certification12363 database certification
12363 database certification
 
Heterogeneous Data - Published
Heterogeneous Data - PublishedHeterogeneous Data - Published
Heterogeneous Data - Published
 
Intro_to_fswad_ppt_by_abhay (1).pptx
Intro_to_fswad_ppt_by_abhay (1).pptxIntro_to_fswad_ppt_by_abhay (1).pptx
Intro_to_fswad_ppt_by_abhay (1).pptx
 
SQL Assessment Test
SQL Assessment TestSQL Assessment Test
SQL Assessment Test
 
SQL_Class_1.pptx
SQL_Class_1.pptxSQL_Class_1.pptx
SQL_Class_1.pptx
 
NoSQLDatabases
NoSQLDatabasesNoSQLDatabases
NoSQLDatabases
 
Schema less table & dynamic schema
Schema less table & dynamic schemaSchema less table & dynamic schema
Schema less table & dynamic schema
 
Database Systems - Introduction to SQL (Chapter 3/1)
Database Systems - Introduction to SQL (Chapter 3/1)Database Systems - Introduction to SQL (Chapter 3/1)
Database Systems - Introduction to SQL (Chapter 3/1)
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
Why Should I learn SQL?
Why Should I learn SQL?Why Should I learn SQL?
Why Should I learn SQL?
 
Pl sql content
Pl sql contentPl sql content
Pl sql content
 
How to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database WorldHow to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database World
 
NoSQL
NoSQLNoSQL
NoSQL
 
ORM Methodology
ORM MethodologyORM Methodology
ORM Methodology
 
Say Yes To No SQL
Say Yes To No SQLSay Yes To No SQL
Say Yes To No SQL
 
Dapper: the microORM that will change your life
Dapper: the microORM that will change your lifeDapper: the microORM that will change your life
Dapper: the microORM that will change your life
 
Dax & sql in power bi
Dax & sql in power biDax & sql in power bi
Dax & sql in power bi
 

Databases & Microsoft SQL Server

  • 1. • Mahmoud Abdallah Mahmoud • Head of Developer Vertical • Microsoft Tech Club Sohag University • Faculty of Engineering
  • 2.
  • 3. • Database & DBMS • Relational Database Features • Structured Query Language • Microsoft SQL Server • DEMO • How to start • Microsoft Certifications Objectives
  • 4. What are Databases? First, What is the problem? You have some data!!!!!
  • 5. Text Files & Spreadsheets
  • 6. • Size • Ease of updating • Accuracy • Security • Redundancy • Importance Having Data is not the problem, The problem is what comes next :
  • 7. This is the true power of Database: ( It’s Invisible ) It’s the thing you can’t see
  • 9. • The database is your data & your rules about that data. • DBMS: Software  Surround, Manage & Make sure your rules are applied. Database Database DBMS Software Other DBMS Database & DBMS _ Amazon.com, eBay, Google, Bing, MVA, ….  The business is the information + Great programming + Nice front end. _ It could be a website or an phone application.
  • 10.
  • 11. Relational Database Features • Database is constructed of one or more, usually more tables • All your data goes into a table. Table Table Table Database
  • 12.
  • 13. Unique Values & Primary Keys • Unique & Not Unique
  • 14. • Primary Key _ It’s the one piece of data, that will identify one, and only one row in this table . _ Connect your different tables together.
  • 16. 1- One To Many
  • 17. 1- One To Many ( Cont. )
  • 18. 2- Many To Many _ You can’t express it directly.
  • 20.
  • 22. 1- One To Many “very common”. 2- Many To Many “occasionally required”. 3- One To One “not common at all”. 4- None “exist”. Recap
  • 23. SQL “ Structured Query Language ”
  • 24. Introduction to SQL “ Structured Query Language ” • SQL is the common language, that lies in the heart of every RDMS. • SQL is the language “ very focused language ”. • SQL is a declarative query language not a procedural language, what it means that you use SQL to describe what you want and let the RDMS handle how that actually done.
  • 25. Example “ Books Table ” # Which books have a ListPrice more than 40$ ???
  • 27. In SQL • You describe what you want _ In English : “ I want all books more than 40$ ” _ In SQL : SELECT * FROM Books WHERE ListPrice > 40
  • 28. • SQL can be used to : Create Read Update Delete • Define the databases themselves.
  • 29. • Creating Queries in SQL • It’s not for general programming, it’s a language focused on working with databases. • Query: We use it to ask the database a question, and we expect a reply.
  • 30. SELECT Create Read Update Delete • Define the databases themselves. Example
  • 32. Why Microsoft SQL Server ??? • A MATURE Product _ It is been around for more than twenty years. • MICROSOFT SQL Server _ It’s very common in a Microsoft oriented shop. • INTEGRATION _ The integration is great with other Microsoft products things like SharePoint, ASP.NET, Silverlight or the office products like Excel. • HOSTED SOLUTIONS _ Many web hosting companies will allow you rent and create a SQL server databases and often inexpensively when it still quite rare to find other enterprise level databases like ORACLE or IBM DB2 on offer. • ADVANCED FEATURES _ Reporting Services _ BIDS & Data Analysis _ Integration services …
  • 33. It’s a collection of different Components SQL Server SQL Server Management Studio Reporting Services SQL Server Profiler Business Intelligence Development Studio Integration Services Configuration Manager Analysis Services Books Online
  • 34. DEMO
  • 35. NASDAQNASDAQ is an American/Canadian stock exchange. It is the second-largest exchange in the world by market capitalization, behind only the New York Stock Exchange.
  • 36. NASDAQ Manages over 1 Petabyte of Data with the Microsoft Platform
  • 39. Data Pros ( DBA )
  • 40.
  • 41. Microsoft SQL Server Certifications
  • 42.