overview what is sql server? creating databases administration security backup
TRANSCRIPT
![Page 1: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/1.jpg)
![Page 2: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/2.jpg)
Overview
What is SQL Server? Creating databases Administration Security Backup
![Page 3: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/3.jpg)
What is SQL Server?
Database management software Own file structure Own logins Own security
Access through 2 main ways: Query Analyzer Enterprise Manager
![Page 4: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/4.jpg)
What is SQL Server?
Consists of 3 Services: MSSQLServer
Data & query processing
SQL Server Agent Scheduled jobs & alerts
Microsoft Distributed Transaction Coordinator Handles data from multiple sources
![Page 5: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/5.jpg)
Logging In
Windows NT Authentication
SQL Server Authentication
![Page 6: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/6.jpg)
Query Analyzer
Command-based interface Complete access to SQL Server Useful for creating scripts
![Page 7: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/7.jpg)
Enterprise Manager
Graphical User Interface Often more intuitive Easier to visualize
![Page 8: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/8.jpg)
Viewing Available Databases
Query Analyzer Execute sp_helpdb system stored
procedure
![Page 9: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/9.jpg)
Viewing Available Databases
Enterprise Manager Expand Databases
folder
![Page 10: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/10.jpg)
Creating a Database
Enterprise Manager Right-click
Database folder Select New
Database…
![Page 11: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/11.jpg)
Demonstration
Creating medical database
Set growth and file size options
![Page 12: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/12.jpg)
Transaction Log
Records data modifications Rolls forward completed transactions Rolls back incomplete transactions
![Page 13: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/13.jpg)
Data Types
At least 25 data types char, int, float uniqueidentifier, datetime, image
Can define own data types
![Page 14: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/14.jpg)
User-Defined Data Types
Based on existing data types Created with sp_addtype system
stored procedure
![Page 15: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/15.jpg)
Creating Tables
Query Analyzer
![Page 16: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/16.jpg)
Creating Tables
Enterprise Manager Right-click Tables Click New Table…
![Page 17: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/17.jpg)
Creating Tables
Enterprise Manager (cont.) Choose name
![Page 18: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/18.jpg)
Creating Tables
Enterprise Manager (cont.) Create columns
![Page 19: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/19.jpg)
Demonstration
Creating tables for medical database Product Patient Usage
![Page 20: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/20.jpg)
Constraints
Maintain data integrity Domain Integrity Entity Integrity Referential Integrity
![Page 21: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/21.jpg)
Constraints (cont.)
Primary Key Entity Integrity
Foreign Key Referential Integrity
CHECK Constraint Domain Integrity
![Page 22: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/22.jpg)
Add Primary Key
Query Analyzer
![Page 23: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/23.jpg)
Add Primary Key
Enterprise Manager Right-click column of interest Set Primary Key
![Page 24: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/24.jpg)
Add Foreign Keys
Query Analyzer
![Page 25: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/25.jpg)
Add CHECK
Query Analyzer
![Page 26: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/26.jpg)
View Constraints
Query Analyzer Execute sp_helpconstraint
system stored procedure
![Page 27: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/27.jpg)
Rules
Specify allowed values for columns Example
Allowed states: PA, WV, OH
![Page 28: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/28.jpg)
Creating Rules
Query Analyzer Create rule with CREATE RULE statement Bind rule with sp_bindrule system stored
procedure Unbind with sp_unbindrule
![Page 29: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/29.jpg)
Create Rules
Enterprise Manager Input only rule
name and definition
![Page 30: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/30.jpg)
Create Rules
Enterprise Manager (cont.) Bind rule
Open rule properties
![Page 31: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/31.jpg)
Creating Rules
Enterprise Manager (cont.) Bind Rule (cont.)
Click Bind Columns… on Rule Properties
Select table and column
![Page 32: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/32.jpg)
Inserting Data
Query Analyzer Use INSERT
statement
![Page 33: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/33.jpg)
Inserting Data
Enterprise Manager Right-click table name Select Open Table ► Return all rows
![Page 34: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/34.jpg)
Inserting Data
Enterprise Manager (cont.) Type values as needed
![Page 35: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/35.jpg)
Stored Procedures
Collection of SQL statements Can accept variables Can be used for security
Users can be granted right to use stored procedure, even if they do not have access to underlying tables
![Page 36: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/36.jpg)
Creating Stored Procedures
Query Analyzer Use CREATE PROCEDURE statement Define variables as @variable_name
![Page 37: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/37.jpg)
Using Stored Procedures
Use EXEC procedure_name Pass values by reference or position
![Page 38: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/38.jpg)
Transactions
Process statements as a group Must be committed
“All-or-nothing” – All statements are committed or none are
If interrupted, transaction is rolled back automatically
![Page 39: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/39.jpg)
Transactions
Query Analyzer Use BEGIN TRANSACTION and
COMMIT TRANSACTION statements Use ROLLBACK TRANSACTION to
cancel
![Page 40: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/40.jpg)
Transaction Example
Committed transaction Rolled back transaction Interrupted transaction
![Page 41: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/41.jpg)
Views
Specify how data is seen Focus data Security
Grant permissions on Views
![Page 42: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/42.jpg)
Creating Views
Query Analyzer Use CREATE VIEW statement
![Page 43: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/43.jpg)
Creating Views
Enterprise Manager Add tables
![Page 44: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/44.jpg)
Views
Enterprise Manager (cont.) Select column
names Enter Aliases
![Page 45: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/45.jpg)
Security
User Management Roles Logins Users
Program Security
![Page 46: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/46.jpg)
Roles
Operations that members of role can perform
Users are assigned roles
![Page 47: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/47.jpg)
Creating Roles
Type Role name Select Standard
Role
![Page 48: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/48.jpg)
Creating Roles
Open Role properties
Click Permissions button
![Page 49: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/49.jpg)
Creating Roles
Set allowed actions Table actions Allowed Views Allowed Stored
Procedures
![Page 50: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/50.jpg)
Logins
Allow users to log in to SQL Server
Defined under Security folder
![Page 51: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/51.jpg)
Creating Logins
Input Login name Set password Set defaults
![Page 52: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/52.jpg)
Creating Logins
Choose allowed databases
Select Roles
![Page 53: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/53.jpg)
Users
Who is allowed to access database
Role user has
![Page 54: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/54.jpg)
Setting Users
Only necessary if you did not set during login creation
![Page 55: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/55.jpg)
Program Security
SQL Server Home Page http://www.microsoft.com/sql
News, tips, & tools
![Page 56: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/56.jpg)
Program Security
Microsoft Baseline Security Analyzer (MBSA) Runs under Windows 2000 or XP Checks program settings & security
patches Useful for many Microsoft programs,
including SQL Server 7.0 and 2000
![Page 57: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/57.jpg)
Program Security
MBSA can be downloaded at: http://www.microsoft.com/technet/treeview/default.asp
?url=/technet/security/tools/Tools/mbsahome.asp
![Page 58: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/58.jpg)
Backup
Create Backup Device Container for your database
Schedule Backup jobs
![Page 59: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/59.jpg)
Creating a Backup Device
Enterprise Manager Look under
Management folder
![Page 60: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/60.jpg)
Creating a Backup Device
Enterprise Manager (cont.) Set name Set location
![Page 61: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/61.jpg)
Backing Up
Back up and restore from Databases folder
![Page 62: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/62.jpg)
Backing Up
Select your backup device as the Destination
Set a schedule if desired
![Page 63: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/63.jpg)
Check Jobs
Check backup jobs under SQL Server Agent under the Management folder
![Page 64: Overview What is SQL Server? Creating databases Administration Security Backup](https://reader035.vdocuments.mx/reader035/viewer/2022062321/56649dcd5503460f94ac1552/html5/thumbnails/64.jpg)
Thank you!
Slides and scripts available at: http://visc.sis.pitt.edu Look for “Tutorials and Resources”
Any questions?