ProgrammingMSAccess.com

Learn about Developers Group
Join Developers Group
Order SPAM Blocker
Free Stuff
Guest Book
.NET Resources
SQL Server Resources
Favorites
Technical Support
Books & DVDs by Webmaster
Articles, tutorials, & more
FAQs
Product Reviews
Samples
Prior Newsletters
Contact Us
Home
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Lesson Titles and Topics within Lessons

SQL Server Express Database Applications

This page gives two different resources for seeing what the seminar can cover.  A subset of these topics will be presented depending on the interests of attendees and the number of questions attendees ask.  Our general guideline is to devote the first half of the seminar to SQL Server Express and to cover Visual Basic Express and Visual Web Developer Express for use with databases in the second half of the seminar.  Primary focus will go to SQL Server Express databases, but some attention will go to SQL Server 2005 and 2000 databases as well as Access databases.

The following table of contents gives the titles for each of the 23 seminar lessons.  Each title in the table serves as a link that lets you drill down to the first and second level headings for the content within a lesson.  By using the links in the table and at the end of the detailed content for each lesson, you can peruse the seminar's content easily in any order that you prefer.

Table of Lessons

Lesson Number Lesson Title
1 Intro to Express suite and VS 2005
2 Learning about Graphical and Command-line query tools
3 Creating, Learning about, Backing up, and Restoring Databases
4 Using the Right SQL Server Data Types to Hold Your Data
5 Creating Tables and Constraining Their Column Values
6 Selecting, Filtering, and Grouping from a Single Data Source
7 Querying Multiple Data Sources with Joins
8 Getting the Precise Data that You Want with Subqueries
9 Ordering and Ranking Result Sets
10 Reusing Result Sets
11 Creating and Using Views and User-defined Functions
12 Creating and Using Stored Procedures and Triggers
13 Securing Your SQL Server Express Data
14 Encryption and Impersonation
15 Creating and Programming a Windows Application with Visual Basic Express
16 Using the File System and Exception Handling in a Windows Application
17 Creating and Using Web Pages with Built-in and Stand-alone Web Servers
18 Managing Membership Applications with the Login Controls
19 Programming ADO.NET Connection, Command and DataReader Objects
20 Programming DataAdapter, DataSet, and SqlBulkCopy Class Instances
21 Using the Visual Database Tools in Windows Applications
22 Browsing and Manipulating Data from Windows Forms with the Data Sources Window
23 Using Visual Database Tools and Data Sources in Web Applications

 

Lesson 1: Intro to Express suite and VS 2005

bulletWhat is SQL Server Express and who is it for?
bulletWhat other Express suite components are there besides SQL Server Express?
bulletHow other Express suite components interoperate with SQL Server Express?
bulletComparing and Contrasting SQL Server Express to MSDE and to SQL Server 2005
bulletInstalling and Configuring SQL Server Express

Return to Table of Lessons

 

Lesson 2: Learning about Graphical and Command-line query tools

bulletLearning about SQL Server Management Studio Express
bulletWhere to download it
bulletConnecting to SQL Server instances
bulletUsing designers to create database objects
bulletDesigning, running, saving, and rerunning SQL scripts
bulletLearning about the Sqlcmd Command-line Utility
bulletConnecting to SQL Server instances
bulletRunning manually entered statements
bulletRunning statements from a file
bulletSaving output to a file
bulletDynamically running and batching sqlcmd statements

Return to Table of Lessons

 

Lesson 3: Creating, Learning about, Backing up, and Restoring Databases

bulletIntroduction to Databases
bulletTypes of databases
bulletMeta data lets you learn about a databases
bulletUsing system catalog views to get meta data
bulletCreating a Database
bulletUsing the CREATE DATABASE statement
bulletDetaching, Copying, and attaching database files
bulletThe Auto-close feature and XCopy deployment
bulletBacking Up and Restoring Databases
bulletOverview of Database Recovery Models
bulletPerforming a Full Data Backup and Restore
bulletPerforming a Differential Backup and Restore

Return to Table of Lessons

 

Lesson 4: Using the Right SQL Server Data Types to Hold Your Data

bulletWhy data types are important
bulletNumbers and Dates
bulletBit Data Type
bulletInteger Data Types
bulletCurrency Data Types
bulletDate and Time Data Types
bulletDecimal and Numeric Data Types
bulletApproximate Data Types
bulletCharacter and Binary Byte Streams
bulletCharacter Data Types
bulletUnicode Character Data Types
bulletBinary Strings
bulletMiscellaneous
bulletTimestamp
bulletUniqueidentifier
bulletCursor
bulletSql-variant
bulletXml
bulletTable
bulletAlias

Return to Table of Lessons

 

Lesson 5: Creating Tables and Constraining Their Column Values

bulletCreating and Populating Tables
bulletUsing the CREATE TABLE statement
bulletAdding data to a table
bulletManaging Data Integrity with Column Properties
bulletInserting data for a subset of columns
bulletNot allowing Null values in a column
bulletSetting Default Column Values
bulletSetting a Column as a Primary Key
bulletManaging Data Integrity with Constraints
bulletSpecifying Check Constraints
bulletSpecifying Multicolumn Constraints
bulletSpecifying Foreign Key Constraints

Return to Table of Lessons

 

Lesson 6: Selecting, Filtering, and Grouping from a Single Data Source

bulletSpecifying SELECT List Items
bulletDesignating list items
bulletUsing the Current Database or a Different Database
bulletRunning Queries on Another Server
bulletFiltering Grouping and Aggregating
bulletFiltering for Exact and Approximate Character Matches
bulletFiltering for Values in a Range
bulletGrouping and Aggregating

Return to Table of Lessons

 

Lesson 7: Querying Multiple Data Sources with Joins

bulletInner Joins
bulletOuter Joins
bulletCross Joins
bulletSelf Joins
bulletJoins for More than Two Data Sources

Return to Table of Lessons

 

Lesson 8: Getting the Precise Data that You Want with Subqueries

bulletIncluding a Subquery in a SELECT List
bulletIncluding a Suquery in WHERE Clause
bulletIncluding a Correlated Subquery in a WHERE Clause

Return to Table of Lessons

 

Lesson 9: Ordering and Ranking Result Sets

bulletUsing the ORDER BY Clause
bulletSorting Rows Based on a Single Column's Values
bulletSorting Rows Based on More Than One Column's Values
bulletListing Top or Bottom Rows
bulletRanking Result Set Rows
bulletAssigning Row_Number Values to Rows
bulletAssigning Ranks to Rows
bulletAssigning NTile Numbers to Rows

Return to Table of Lessons

 

Lesson 10: Reusing Result Sets

bulletSaving a Result Set with the INTO Clause
bulletMaking a Copy of a Table
bulletCopying Selected Rows from a Table
bulletAppending Result Sets to One Another
bulletCombining Result Sets with or without duplicates
bulletTracking Input Data Sources in a Combined Result Set
bulletReusing a Combined Result Set from a Table
bulletReusing Queries with Common Table Expressions
bulletLooking Up Values Based on CTE Column Values
bulletUsing a CTE instead of a Correlated Subquery
bulletMapping Hierarchical Relationship with a CTE
bulletConverting Between Relational and Cross-Tabulated Tables
bulletPivoting Relational Data to a Cross Tab
bulletSaving a Cross Tab
bulletUnpivoting a Cross Tab

Return to Table of Lessons

 

Lesson 11: Creating and Using Views, User-defined Functions

bulletCreating and Using Views
bulletPerforming Data Access with a View
bulletPerforming Data Modification with a View
bulletProcessing Meta Data with System Views
bulletCreating and Using User-defined Functions
bulletTypes of User-defined Functions
bulletCreating and Using FN User-defined Functions
bulletCreating and Using IF User-defined Functions

Return to Table of Lessons

 

Lesson 12: Creating and Using Stored Procedures and Triggers

bulletCreating and Using Stored Procedures
bulletReturning Result Sets without Parameters
bulletReturning Result Sets and Input Parameters
bulletReturning Scalar Values with Output Parameters
bulletProcessing Return Status Values
bulletPerforming Data Manipulation
bulletCreating and Using Triggers
bulletReferencing Inserted and Deleted Tables
bulletRolling Back in an AFTER Trigger
bulletArchiving Changes to a Table
bulletUsing an INSTEAD OF Trigger with a View

Return to Table of Lessons

 

Lesson 13: Securing Your SQL Server Express Data

bulletExploring and Creating Principals
bulletWhat's a Principal
bulletExploring Principals
bulletCreating Principals
bulletAssigning Permissions to Principals
bulletOverview of Securables and Permissions
bulletAssigning Permissions via Fixed Server Roles
bulletAssigning Permissions via Fixed Database Roles
bulletGranting, Denying, and Revoking Permissions
bulletCreating and Using Schemas
bulletCreating and Owning Schemas
bulletCreating Objects in Owned Schemas
bulletCreating Objects in Any Schema

Return to Table of Lessons

 

Lesson 14: Encryption and Impersonation

bulletIntroducing Encryption Keys and Certificates
bulletEncrypting Data
bulletSigning Data
bulletImpersonating Principals
bulletImpersonating principals in Scripts
bulletImpersonating users in Code Modules within a Database
bulletImpersonating Users across Databases

Return to Table of Lessons

 

Lesson 15: Creating and Programming a Windows Application with Visual Basic Express

bulletStarting, Saving, and Exploring a Solution
bulletStarting and Saving a New Solution's Project
bulletAdding Items to a Solution
bulletExploring a Solution
bulletUsing Data Types in VBE
bulletThinking of Data Types as Objects
bulletSurveying Data Types
bulletDeclaring Variables and Assigning Values
bulletBuilding a Calculator Application
bulletPopulating a Windows Form with Controls
bulletAdding Button Click Event Procedures to a Form
bulletTesting the Code behind a Form

Return to Table of Lessons

 

Lesson 16: Using the File System and Exception Handling in a Windows Application

bulletUsing the File System
bulletExploring Folders and Viewing Files
bulletReading Fixed-width Reports
bulletSidebar: Drilling down on the My Namespace
bulletHandling Exceptions
bulletSyntax for the Try...Catch Statement
bulletInline Use of the Try...Catch Statement
bulletInvoking a Function Procedure with a Try...Catch Statement
bulletDynamically Adapting to Runtime Errors

Return to Table of Lessons

 

Lesson 17: Creating and Using Web Pages with Built-in and Stand-alone Web Servers

bulletReflecting on the Heritage of ASP.NET Solutions
bulletStarting and Exploring ASP.NET Projects
bulletStarting an ASP.NET Project
bulletExploring an ASP.NET Project
bulletCreating Pages for an ASP.NET Project
bulletChanging a Page by Clicking a Button
bulletReturning a Formatted Date from a Calendar Control
bulletProgramming a Message-for-the-day Application
bulletCreating and Linking HTML Pages
bulletCreating a Server-Based Website and Copying Files to It
bulletSaying Hello Dynamically to a Web Form User
bulletImplementing a Guest Book Sample

Return to Table of Lessons

 

Lesson 18: Managing Membership Applications with Login Controls

bulletConfiguring a Website and Web Server for Login Controls
bulletRunning the Setup Wizard
bulletConfiguring SMTP E-mail Settings
bulletGranting Access by User Name and Password
bulletDefining Custom Roles
bulletCustomizing the Operation of Login Controls
bulletMaking the Content of a Page Dynamic
bulletModifying the Operation of a LoginStatus Control
bulletSecuring Page Content and Redirecting Access
bulletChanging and Recovering Passwords with Restricted-access Folders
bulletRestricting Folder Access
bulletChanging Passwords
bulletRecovering Passwords

Return to Table of Lessons

 

Lesson 19: Programming ADO.NET Connection, Command and DataReader Objects

bulletOverview of ADO.NET
bulletProgramming Connection Objects
bulletOpening and Closing a Connection to a SQL Server Database
bulletGetting Help with Constructing a Connection String
bulletConnecting to SQL Server Express and Access Files
bulletProgramming Command Objects
bulletReturning a Scalar Value with a Command Object
bulletPerforming Database Maintenance and Creating Database Objects
bulletProgramming DataReader Objects
bulletWorking with Forward-only, Read-only Rowsets
bulletReading Column Values Returned by a Single SELECT Statement
bulletReading Column Values Returned by Multiple SELECT Statements
bulletPopulating a ListBox Control

Return to Table of Lessons

 

Lesson 20: Programming DataAdapters and DataSets

bulletCreating, Populating and Using DataSets
bulletCreating, Populating, and Iterating through DataSets
bulletAssigning DataTable Values to a ListBox Control
bulletSorting and Filtering DataTables and DataViews
bulletSetting up to Use DataViews
bulletChanging the Sort Order of Rows in a DataGridView
bulletDynamically Filtering ListBox Items
bulletInserting, Updating, and Deleting Rows
bulletAdding a Row to a Database Table through a DataTable
bulletUpdating a Column Value
bulletHandling Multiple Data Manipulation Tasks in a Single Update
bulletBulk Loading Data From Excel
bulletCreating a Database Table for an Excel Worksheet
bulletUsing the SqlBulkCopy Class

Return to Table of Lessons

 

Lesson 21: Using the Visual Database Tools in Windows Applications

bulletDialog Boxes for Creating a Connection
bulletExploring a SQL Server Express Database
bulletAdding Objects to a SQL Server Express Database
bulletMigrating and Revising an MSDE Database
bulletAdding a Stored Procedure

Return to Table of Lessons

 

Lesson 22: Browsing and Manipulating Data from Windows Forms with the Data Sources Window

bulletCreating a Data Source for the Data Sources Window
bulletDragging Data Source Items to a Windows Form
bulletModifying Control Behavior with Smart Tags
bulletCreating and Using Interactive Data Displays

Return to Table of Lessons

 

Lesson 23: Using Visual Database Tools and Data Sources in Web Applications

bulletMaking Database Connections
bulletViewing Data and Modifying Data
bulletDisplaying Data on a Web Form with a GridView Control
bulletPerforming Lookups on a Web Form Page
bulletUpdating Data on a Web Form

Return to Table of Lessons

 

Seminar home page  Site home Page