.
Centro de Treinamento e Capacitação Sindpd

Web .Net Framework 2.0 + SQL Server

Junto a carreira de desenvolvedor, o aluno estará apto a conhecer profundamente, as mais avançadas técnicas de desenvolvimento para Web com acesso a dados, fazendo uso do Microsoft Visual Studio 2005, juntamente com o Microsoft .Net Framework 2.0, utilizando a linguagem Microsoft Visual C# ou o Microsoft Visual Basic .Net.

No final deste treinamento, o aluno estará apto a conhecer, desenvolver e implementar bancos de dados baseados em Microsoft SQLServer 2008.

Os profissionais que terminarem esta sequência de treinamento, estarão aptos a buscarem a credencial l Microsoft Certified IT PRO: Database Administrator 2008, para desenvolverem carreira como administrador ou desenvolvedor de bancos de dados.

Cursos

Conteúdo do curso

Desenvolvimento Web: Visual Studio .Net 2005 & Framework .Net 2.0 + SQL Server

Código

Período

Descrição

4994

40 horas

Introdução a Programação Microsoft .Net
1 - Introdução
- Introdução ao Microsoft .NET e ao .NET Framework
- Introdução ao ciclo de vida de desenvolvimento do software
- Explorando o Visual Studio 2005
- Trabalhando no ambiente de desenvolvimento
- Descrever o Microsoft .NET e o .NET Framework.
- Descrever o ciclo de vida de desenvolvimento do software.
- Explicar os recursos fundamentais do Visual Studio 2005.
2 - Criando um aplicativo Windows Forms simples
- Criando um projeto Windows Forms
- Adicionando controles a um projeto Windows Forms
- Compilando e executando um projeto Windows Forms
- Criando um aplicativo Windows Forms
- Adicionando controles ao formulário principal
- Compilando e testando o aplicativo
- Criar um projeto Windows Forms.
- Adicionar controles a um projeto Windows Forms.
- Compilar e executar um projeto Windows Forms.
3 - Fundamentos da programação
- Exibindo a data atual em um formulário
- Adicionando um novo formulário ao aplicativo
- Adicionando controles ao novo formulário
- Explicar os conceitos básicos da programação.
- Definir a estrutura e o fluxo de um programa.
- Explicar as diretrizes para escrever e adicionar estilo a um código.
4 - Tipos de dados e variáveis
- Introdução aos tipos de dados
- Definindo e usando variáveis
- Definindo e usando coleções
- Convertendo tipos de dados
- Implementando variáveis e constantes
- Implementando matrizes e enumerações
- Depois de concluírem este módulo, os alunos serão capazes de:
- Explicar os principais recursos dos tipos de dados.
- Definir e usar variáveis.
- Definir e usar coleções.
- Explicar a conversão de tipos de dados.
5 - Controlando a execução de um programa
- Escrevendo expressões
- Criando instruções condicionais
- Criando instruções de iteração
- Verificando a entrada do usuário
- Habilitando e desabilitando controles
- Escrever expressões que contenham operadores.
- Criar instruções condicionais.
- Criar instruções de iteração.
6 - Fundamentos da programação orientada a objeto
- Introdução à programação orientada a objeto
- Definindo uma classe
- Criando uma instância de classe
- Criação de uma classe SalesPerson
- Criando e utilizando um objeto de SalesPerson
- Descrever os recursos essenciais da programação orientada a objeto.
- Definir uma classe.
- Criar uma instância de classe.
7 - Criando aplicativos orientados a objeto
- Criando classes com a ferramenta Class Designer
- Implementando a herança
- Definindo e implementando interfaces
- Criando uma classe base
- Criando classes derivadas
- Criar classes com a ferramenta Class Designer.
- Implementar a herança.
- Definir e implementar interfaces.
8 - Criando uma interface do usuário
- Gerenciando formulários e caixas de diálogo
- Criando menus e barras de ferramentas
- Oferecendo assistência ao usuário
- Adicionando um menu e uma barra de ferramentas a um aplicativo
- Adicionando uma barra de status e dicas de ferramenta a um aplicativo
- Depois de concluírem este módulo, os alunos serão capazes de:
- Gerenciar formulários e caixas de diálogo.
- Criar menus e barras de ferramentas.
- Oferecer assistência ao usuário.
9 - Validando a entrada do usuário
- Restringindo a entrada do usuário
- Implementando a validação em campos
- Implementando a validação no formulário
- Adicionando um componente ErrorProvider a um formulário
- Oferecendo indicações visuais ao usuário ao habilitar um botão OK
- Restringir a entrada do usuário.
- Implementar a validação em campos.
- Implementar a validação no formulário.
10 - Depuração e manipulação de exceções
- Tipos de erros
- Depurando aplicativos
- Manipulando exceções em aplicativos
- Detectando erros lógicos
- Manipulando erros em tempo de execução
- Descrever os tipos de erros que podem ocorrer em um aplicativo.
- Depurar um aplicativo.
- Manipular exceções em um aplicativo.
11 - Acessando dados
- Acessando dados usando o ambiente de desenvolvimento integrado do Visual Studio 2005
- Acesso programático a dados
- Exibindo dados usando um controle DataGridView
- Acessar dados programaticamente usando o ADO.NET
- Descrever os recursos fundamentais do acesso a dados em um aplicativo .NET Framework.
- Acessar dados usando ferramentas do IDE do Visual Studio 2005.
- Acessar dados programaticamente usando ADO.NET e a classe XmlReader.
12 - Criando aplicativos Web e serviços Web XML
- Criando aplicativos Web
- Criando e usando serviços Web XML
- Criando um aplicativo Web
- Criando e usando um serviço Web XML
- Criando um aplicativo Web em ASP.NET.
- Criar e utilizar um serviço Web XML em ASP.NET.
13 - Explorando as tecnologias do .NET Framework 3.0
- Introdução às tecnologias do .NET Framework 3.0
- Introdução ao Windows Presentation Foundation
- Introdução ao Windows Communication Foundation
- criando um aplicativo Windows Presentation Foundation
- criando um serviço Windows Communication Foundation
- Acessando um serviço Windows Communication Foundation a partir de um cliente do Windows Presentation Foundation
- Descrever as tecnologias do .NET Framework 3.0.
- Descrever os principais recursos do Windows Presentation Foundation.
- Descrever os principais recursos do Windows Communication Foundation.
14 - Testando e implantando aplicativos Microsoft .NET Framework
- Visão geral dos testes
- Criando objetos do banco de testes de objeto
- Implantando aplicativos Microsoft .NET Framework
- Testando um aplicativo
- Implantando um aplicativo usando o ClickOnce
- Implantando um aplicativo usando o Windows Installer
- Descrever os principais recursos dos testes de aplicativo.
- Criar objetos do banco de testes de objeto.
- Implantar aplicativos Microsoft .NET Framework

2541

24 horas

Core Data Access with Microsoft Visual Studio
1 - Connecting to Databases and Reading Data
- What Is ADO.NET?
- The Process for Connecting to a Database and Reading Data
- What Is Connection Pooling?
- Connecting to a Database
- Saving a Connection String Securely in an Application Configuration File
- Retrieving Data from a Database
- Handling Connection Events and Exceptions
- Configuring and Using Connection Pooling
- Describe the key features of ADO.NET.
- Explain the process for connecting to a database and reading data from a database.
- Describe the benefits of connection pooling.
- Connect to a database.
- Save a connection string securely in an application configuration file.
- Retrieve data from a database.
- Handle connection events and exceptions.
2 - Querying and Updating Databases by Using Commands
- ADO.NET Commands
- The Process for Passing Parameters into Commands
- Creating and Running Query Commands
- Creating and Running Parameterized Commands
- Creating and Running Update Commands
- Using Globalized Formats for Storing and Accessing Data
- List the different types of ADO.NET commands.
- Explain the process for creating and executing parameterized commands.
- Create and run query commands.
- Create and run parameterized commands.
- Create and run update commands.
3 - Performing Transactional Operations
- What Is a Transaction?
- The Process for Managing Local Transactions
- The Process for Managing Distributed Transactions
- Isolation Levels
- Performing Data Updates within a Transaction
- Choosing an Appropriate Isolation Level for a Transaction
- Enlisting in a Distributed Transaction
- Managing Transactions in the Data Tier
- Describe the concept of transactional operations.
- Explain the process for managing a local transaction.
- Explain the process for managing a distributed transaction.
- Describe the effect of setting the isolation level for a transaction.
- Perform data updates within a transaction.
- Choose an appropriate isolation level for a transaction.
- Enlist in a distributed transaction.
4 - Performing Disconnected Operations Programmatically
- What Is the ADO.NET Disconnected Model?
- The Process for Loading and Saving Data in a DataSet
- What Are DataViews?
- Creating a DataSet Programmatically
- Populating and Saving a DataSet
- Adding, Modifying, and Deleting Data in a DataSet
- Merging DataSets
- Creating and Using DataViews
- Describe the ADO.NET disconnected data model.
- Explain the process for loading and saving data in a DataSet.
- Describe how to use DataViews to provide a view on data.
- Create a DataSet programmatically.
- Populate and save a DataSet.
- Add, modify, and delete data in a DataSet.
- Merge DataSets.
5 - Performing Disconnected Operations by Using Visual Studio 2005 Wizards
- Comparing Untyped DataSets with Typed DataSets
- What Are Table Adapters?
- Demonstration: Creating a Typed DataSet by Using Visual Studio 2005 Wizards
- Performing Disconnected Operations by Using Visual Studio 2005 Wizards
- Creating a Typed DataSet by Using the DataSet Designer
- Loading, Displaying, and Saving Data in a Typed DataSet
- Adding Code to a Typed DataSet
- Creating a Typed DataSet by Using the Data Source Configuration Wizard
- Adding Queries to a Table Adapter
- Explain the differences between untyped DataSets and typed DataSets.
- Explain how table adapters work in conjunction with data tables in a typed DataSet.
- Describe the process for creating a typed DataSet by using Visual Studio 2005 Wizards.
- Create a typed DataSet by using the DataSet Designer.
- Load, display, and save data in a typed DataSet.
- Add code to a typed DataSet.
- Create a typed DataSet by using the Data Source Configuration Wizard.
6 - Performing XML Operations on Disconnected Data
- XML Representations of DataSets
- What Are DiffGrams?
- Performing XML Operations on Disconnected Data
- Saving a DataSet as XML Data
- Loading a DataSet from XML
- Saving and Loading DataSet Schema Information
- Describe scenarios in which you can represent a DataSet as XML data.
- Explain how a DiffGram retains information about modifications to a DataSet.
- Save a DataSet as XML data.
- Load a DataSet from XML.
- Save and load DataSet schema information.
7 - Reading and Writing XML Data
- The Process for Serially Reading XML Data
- The Process for Serially Writing XML Data
- Writing XML Data by Using XmlWriter
- Reading XML Data by Using XmlReader
- Describe the process for serially reading XML data.
- Describe the process for serially writing XML data.
- Write XML data by using XmlWriter.
- Read XML data by using XmlReader.
8 - Processing XML Data by Using DOM
- What Is DOM?
- What Are DOM Trees?
- Types of XML Nodes in a DOM Tree
- Reading XML Data by Using DOM
- Writing XML Data by Using DOM
- Explain what DOM is and describe how to process XML data in memory by using DOM.
- Explain what a DOM tree is and describe how to represent XML documents as a DOM tree.
- List the types of nodes in a DOM tree.
- Read XML data by using DOM.
- Modify XML data by using DOM.

2542

16 horas

Advanced Data Access with Microsoft Visual Studio
1 - Minimizing and Handling Database Operation Conflicts
- Why Do Data Conflicts Arise?
- Isolation Levels Available in SQL Server 2005
- Guidelines for Using SQL Server 2005 Isolation Levels
- Reading Committed Data by Using Locks
- Reading Committed Data by Using Statement-Level Snapshots
- Reading Committed Data by Using Transaction-Level Snapshots
- Handling Data Concurrency by Using ADO.NET
- Explain why data conflicts arise.
- Describe the isolation levels that are available in SQL Server 2005.
- Describe the guidelines for using SQL Server 2005 isolation levels.
- Read committed data by using locks.
- Read committed data by using statement-level snapshots.
- Read committed data by using transaction-level snapshots.
- Handle data concurrency by using ADO.NET.
2- Handling Large Objects
- What Are Binary Large Objects and Character Large Objects?
- The Process for Reading Large Objects from a Database
- The Process for Writing Large Objects to a Database
- Reading Large Values from SQL Server
- Writing Large Values to SQL Server
- Conserving Resources When Writing Large Values to SQL Server
- Describe binary large objects and character large objects.
- Explain the process for reading large objects from a database.
- Explain the process for writing large objects to a database.
- Read large values from SQL Server.
- Write large values to SQL Server.
- Conserve resources when writing large values to SQL Server.
3 - Enhancing Database Performance
- ADO.NET Enhancements in the .NET Framework 2.0
- SQL Server Provider Statistics
- Accessing Multiple Result Sets Concurrently
- Performing Asynchronous Data Access Operations
- Performing a Batch Update
- Performing a Bulk Data Copy
- Describe the ADO.NET enhancements in Microsoft .NET Framework 2.0.
- Describe the support for run-time statistics in the .NET Framework Data Provider for SQL Server.
- Access multiple result sets concurrently.
- Perform asynchronous data access operations.
- Perform a batch update.
- Perform a bulk data copy.
4 - Creating Managed Code Objects for SQL Server 2005
- The Benefits of Creating Managed Code Objects
- The Process for Importing an Existing Assembly into SQL Server 2005
- The Process for Implementing Managed Code Objects in SQL Server 2005
- Creating Managed Stored Procedures and Triggers
- Creating Managed User-Defined Functions
- Creating a Managed Aggregate
- Creating a Managed User-Defined Type
- Importing Existing Assemblies into SQL Server 2005 (if time permits)
- Describe the benefits of creating managed code objects for SQL Server 2005.
- Explain the process for importing an existing assembly into SQL Server 2005.
- Explain the process for implementing managed code objects in SQL Server 2005.
- Create managed stored procedures and triggers.
- Create managed user-defined functions.
- Create a managed aggregate.
- Create a managed user-defined type.
5 - Querying XML by Using XPath
- The XPath Data Model
- The Process for Selecting and Editing XML Data by Using XPathNavigator
- The Process for Evaluating XPath Expressions by Using XPathNavigator
- Selecting XML Data by Using XPathNavigator
- Evaluating XPath Expressions by Using XPath Navigator
- Creating and Using Compiled XPath Expressions
- Editing XML Data by Using XPathNavigator
- Describe the XPath data model.
- Explain the process for selecting and editing XML data by using XPathNavigator.
- Explain the process for evaluating XPath expressions by using XPathNavigator.
- Select XML data by using XPathNavigator.
- Evaluate XPath expressions by using XPathNavigator.
- Create and use compiled XPath expressions.
- Edit XML data by using XPathNavigator.
6 - Transforming XML by Using XSLT Style Sheets
- What Is XSLT?
- The Process for Executing an XSLT Style Sheet
- What Are Extension Objects?
- Transforming an XML Document by Using an XSLT Style Sheet
- Resolving External Resources During XSLT Processing
- Passing Parameters into an XSLT Style Sheet
- Creating and Using Extension Objects
- Describe the purpose of XSLT.
- Explain the process for executing an XSLT style sheet.
- Describe the purpose of extension objects.
- Transform an XML document by using an XSLT style sheet.
- Resolve external resources during XSLT processing.
- Pass parameters into an XSLT style sheet.
- Create and use extension objects.
2543

24 horas

Core Web Application Technologies with Microsoft Visual Studio
1 - Creating a Web Application
- Visual Studio Web Site Types
- Default Event Handling in Web Applications
- Web Configuration Files
- Creating a New Web Application
- Configuring and Building a Web Application
- Describe the types of Web sites that they can create with Visual Studio 2005.
- Describe the concept of a default event handler for an object.
- Explain how the Machine.Config and Web.Config files control the settings for a Web application.
- Create a new Web application.
- Configure and build a Web application.
2 - Programming a Web Application
- Detecting the type, version, and capability of the browser being used to view a Web site.
- Accessing information in an ASP.NET Web Page header.
- Using the HttpResponse.Write method to provide feedback to users.
- Handling page-level errors.
- Event Handling in Web Applications
- Browser Capability Detection
- Page Header Retrieval
- Page-Level and Application-Level Error Handling
- Implementing Non-Default Event Handlers
- Detecting Browser Capabilities and Setting Page Header Properties
- Handling Page-Level Exceptions
- Describe various event-handling techniques.
- Explain how to detect browser types and capabilities.
- Explain how to access page headers.
- Describe how to handle page-level errors and application-level errors.
- Implement advanced techniques for handling events.
- Implement browser-capability detection.
- Implement page-header manipulation.
- Implement page-level and application-level error handling.
3 - Adding and Configuring Server Controls
- HTML Controls and Web Server Controls
- Types of Web Server Controls
- Working with Web Server Controls
- The ASP.NET 2.0 Page Postback Model
- Building Graphical User Interfaces with HTML Controls
- Building Graphical User Interfaces with Web Server Controls
- Programming Web Server Controls and Working with Postbacks
- Explain the differences between HTML controls and Web server controls.
- Describe the different types of Web server controls.
- Explain how to use HTML controls and Web server controls.
- Explain how the postback model of ASP.NET 2.0 works.
- Create Web-based user interfaces with HTML controls and Web server controls.
- Write code that interacts with Web server controls.
- Write code that interacts with the postback model of ASP.NET 2.0.
4 - Creating a Common Layout by Using Master Pages
- What Are Master Pages?
- What Are Content Pages?
- Nested Master Pages
- Designing a Master Page
- Adding and Configuring Content Pages
- Designing Nested Master Pages
- Describe the concept of a master page.
- Describe the concept of a content page.
- Describe nested master pages.
- Design master pages.
- Configure content pages.
- Design nested master pages.
5 - Managing State for a Web Application
- ViewState Properties and ControlState Data
- Application and Session Objects
- Strategies for Managing Session State Data
- The Cache Object
- Configuring ViewState Properties for Web Server Controls
- Storing and Retrieving Application and Session State
- Implementing Out-of-Process Session State
- Storing and Managing State Data in the Cache Object
- Describe the ViewState and ControlState data models for Web pages.
- Describe the Application and Session objects and explain how state data is stored and retrieved in these objects.
- Describe various session-state data-storage strategies.
- Describe the Cache object and explain how you can use it to store and manage state data.
- Configure ViewState properties and ControlState properties for Web server controls.
- Store and retrieve Application and Session state.
- Implement out-of-process session state.
- Store and manage state data in the Cache object.
6 - Accessing and Displaying Data
- Database Connections and the Web.Config File
- Relational Data and Data Source Controls
- XML Data and Data Source Controls
- Object Data and Data Source Controls
- Creating and Retrieving Database Connections
- Accessing Data by Using SqlDataSource Controls and Data Controls
- Accessing Objects as Data with ObjectDataSource Controls
- Accessing XML Data by Using XmlDataSource Controls
- Explain how to store and retrieve database connections by using the Web.Config file.
- Explain how to use data source controls to access relational data.
- Explain how to use data source controls to access XML data.
- Explain how to use data source controls to access object data.
- Create and retrieve database connections by using the Web.Config file.
- Access relational data by using the SqlDataSource control and data controls.
- Access XML data by using the XmlDataSource control and data controls.
- Access objects as data by using the ObjectDataSource control and data controls.
7 - Controlling Access to a Web Application
- Authentication for Web Applications
- Authorization for Web Applications
- Site Membership Systems Using the Membership Class
- Web Site Security Administration Using the Roles Class
- Configuring Authentication and Authorization for a Web Application
- Implementing a Membership Registration Page
- Implementing a Login Page and Adding Login Controls
- Creating a Membership Management Administrative User Interface
- Describe the authentication methods for Web applications.
- Describe the authorization methods for Web applications.
- Describe the main components of a membership system.
- Describe how to build a security administration interface.
- Configure authentication and authorization for a Web application.
- Implement a membership registration page.
- Implement a login page.
- Create a membership management administrative user interface.
8 - Deploying a Web Application
- Using the Copy Web Site utility to deploy a Web application in a non-compiled state
- Using the Publish Web Site utility to deploy a precompiled version of the Web application
- Building Microsoft Windows( Installer packages to create a redistributable application with full setup logic
- The Copy Web Site Utility
- The Publish Web Site Utility
- Windows Installer Setup Packages
- Deploying a Web Application by Using the Copy Web Site Utility
- Precompiling and Deploying a Web Application by Using the Publish Web Site Utility
- Building a Windows Installer Package for Deploying a Web Application
- Describe how to use the Copy Web Site utility to deploy a Web application.
- Describe how to use the Publish Web Site utility to precompile and deploy a Web application.
- Describe how to build Windows Installer packages for deploying a Web application.
- Deploy a Web application by using the Copy Web Site utility.
- Precompile and deploy a Web application by using the Publish Web Site utility.
- Build and run a Windows Installer setup application for deploying a Web application.
9 - Making Web Applications Available to Mobile Devices
- Device Emulators for Mobile Web Forms
- Mobile Device Detection and Redirection
- Mobile Web Forms
- Device-Specific Features in Mobile Web Forms
- Managing Redirection for Mobile Devices
- Designing and Implementing a Mobile Web Form
- Designing Device-Specific Features for a Mobile Web Application
- Browsing a Mobile Web Application with Specific Device Emulators
- Explain how to detect mobile devices and redirect them to an appropriate page in a Web application.
- Describe mobile Web pages, forms, and mobile controls.
- Explain how to use device-specific features in mobile Web pages to respond to the different capabilities of mobile devices.
- Explain how to use device emulators in Visual Studio 2005 to test mobile Web pages.
- Design and implement mobile Web forms.
- Design device-specific features for mobile Web pages.
2544 16 horas
Advanced Web Application Technologies with Microsoft Visual Studio
1 - Building Dynamic Web Applications
- Dynamic Control Creation
- Localization and Globalization
- Dynamic Master Pages
- Dynamic Web Configuration
- Dynamically Adding and Configuring Controls
- Dynamically Applying Master Pages
- Adding Localization Features
- Dynamically Configuring Web Applications
- Explain dynamic control creation in ASP.NET 2.0.
- Add and configure controls dynamically.
- Explain how to incorporate globalization and localization features into Web applications.
- Add localization features to a Web application.
- Describe when and how to implement dynamic master pages.
- Apply master pages dynamically.
- Describe dynamic Web configuration scenarios.
- Dynamically configure Web applications.
2 - Creating Controls for Web Applications
- User Controls
- Custom Web Server Controls
- Composite Web Server Controls
- Templated Controls
- Creating User Controls
- Creating Custom Web Server Controls
- Creating Composite Web Server Controls
- Creating Templated Controls
- Describe user controls and the underlying enabling technologies.
- Create user controls.
- Describe custom Web server controls and the underlying enabling technologies.
- Create Web server controls.
- Describe composite controls and how composite controls are created.
- Create composite Web server controls.
- Describe templated controls and the interfaces that enable their implementation.
- Create templated controls.
3 - Optimizing Web Application Performance
- The Page Scripting Object Model
- Tracing and Instrumentation in Web Applications
- ASP.NET 2.0 Caching Techniques
- Asynchronous Processing in Web Applications
- Web Farm Development Considerations
- Accessing the Page Scripting Object Model
- Implementing ASP.NET Caching Techniques
- Implementing Tracing and Instrumentation Techniques in Web Applications
- Implementing Asynchronous Processing in Web Applications
- Describe the Page Scripting Object Model.
- Access Page Scripting Object Model functionality.
- Explain how to use tracing and instrumentation to monitor and improve the performance of a Web application.
- Implement tracing and instrumentation in Web applications.
- Describe ASP.NET 2.0 caching techniques.
- Implement ASP.NET 2.0 caching techniques.
- Explain how asynchronous processing can lead to improved performance for Web applications.
- Implement asynchronous processing in Web applications.
- Describe strategies for dealing with session state management issues when deploying Web applications in a Web farm environment.
- Develop Web applications for Web farm environments.
4 - Implementing Personalization and Themes in Web Applications
- ASP.NET 2.0 Personalization Features
- Theme Support in ASP.NET 2.0
- Configuring Personalization
- Implementing Personalization Functionality
- Adding Themes to the Web Application
- Implementing Personalized Themes
- Describe the personalization features provided by ASP.NET 2.0.
- Describe ASP.NET 2.0 theme support.
- Configure personalization for a Web application.
- Implement personalization features.
- Add themes to a Web application.
- Implement customizable themes.
5 - Building Web Part Pages and Web Parts
- What Is a Web Part?
- What Is a Web Part Page?
- Connected Web Parts
- Creating a Web Part Page
- Creating a Web Part
- Creating Connected Web Parts
- Describe what a Web Part is and the purpose of Web Parts.
- Describe the components of a Web Part page and identify scenarios when Web Part pages are useful features of Web applications.
- Describe the more advanced features of Web Parts, including connections between Web Parts.
- Create Web Part pages.
- Create Web Parts.
- Create connected Web Parts./div>
2778 24 horas
Writing Queries Using Microsoft SQL Server 2008 Transact-SQL
1 - Getting Started with Databases and Transact-SQL in SQL Server 2008
- Overview of SQL Server 2008
- Overview of SQL Server Databases
- Overview and Syntax Elements of T-SQL
- Working with T-SQL Scripts
- Using T-SQL Querying Tools
- Exploring the Components and Executing Queries in SQL Server Management Studio
- Starting and Using SQLCMD
- Generating a Report from a SQL Server Database Using Microsoft Office Excel
- Describe the architecture and components of SQL Server 2008.
- Describe the structure of a SQL Server database.
- Explain the basics of the SQL language.
- Describe the syntax elements of T-SQL.
- Explain how to manage T-SQL scripts.
- Use T-SQL querying tools to query SQL Server 2008 databases.
2 - Querying and Filtering Data
- Using the SELECT Statement
- Filtering Data
- Working with NULL Values
- Formatting Result Sets
- Performance Considerations for Writing Queries
- Retrieving Data by Using the SELECT Statement
- Filtering Data by Using Different Search Conditions
- Using Functions to Work with NULL Values
- Formatting Result Sets
- Retrieve data by using the SELECT statement.
- Filter data by using different search conditions.
- Explain how to work with NULL values.
- Format result sets.
- Describe the performance considerations that affect data retrieval.
3 - Grouping and Summarizing Data
- Summarizing Data by Using Aggregate Functions
- Summarizing Grouped Data
- Ranking Grouped Data
- Creating Crosstab Queries
- Summarizing Data by Using Aggregate Functions
- Summarizing Grouped Data
- Ranking Grouped Data
- Creating Crosstab Queries
- Summarize data by using aggregate functions.
- Summarize grouped data by using the GROUP BY and COMPUTE clauses.
- Rank grouped data.
- Create cross-tabulation queries by using the PIVOT and UNPIVOT clauses.
4 - Joining Data from Multiple Tables
- Querying Multiple Tables by Using Joins
- Applying Joins for Typical Reporting Needs
- Combining and Limiting Result Set
- Querying Multiple Tables by Using Joins
- Applying Joins for Typical Reporting Needs
- Combining and Limiting Result Sets
- Query multiple tables by using joins.
- Apply joins for typical reporting needs.
- Combine and limit result sets.
5 - Working with Subqueries
- Writing Basic Subqueries
- Writing Correlated Subqueries
- Comparing Subqueries with Joins and Temporary Tables
- Using Common Table Expressions
- Writing Basic Subqueries
- Writing Correlated Subqueries
- Comparing Subqueries with Joins and Temporary Tables
- Using Common Table Expressions
- Write basic subqueries.
- Write correlated subqueries.
- Compare subqueries with joins and temporary tables.
- Use common table expressions in queries.
6 - Modifying Data in Tables
- Inserting Data into Tables
- Deleting Data from Tables
- Updating Data in Tables
- Overview of Transactions
- Inserting Data into Tables
- Deleting Data from Tables
- Updating Data in Tables
- Working with Transactions
- Insert data into tables.
- Delete data from tables.
- Update data in tables.
- Describe transactions.
7 - Querying Metadata, XML, and Full-Text Indexes
- Querying Metadata
- Overview of XML
- Querying XML Data
- Overview of Full-Text Indexes
- Querying Full-Text Indexes
- Querying Metadata
- Querying XML Data
- Creating and Querying Full-Text Indexes
- Query metadata.
- Describe the functionality of XML.
- Query XML data.
- Describe the functionality of full-text indexes.
- Query full-text indexes.
8 - Using Programming Objects for Data Retrieval
- Overview of Views
- Overview of User-Defined Functions
- Overview of Stored Procedures
- Overview of Triggers
- Writing Distributed Queries
- Creating Views
- Creating User-Defined Functions
- Creating Stored Procedures
- Writing Distributed Queries
- Encapsulate queries by using views.
- Encapsulate expressions by using user-defined functions.
- Explain how stored procedures encapsulate T-SQL logic.
- Define triggers, types of triggers, create a trigger.
- Write distributed queries.
9 - Using Advanced Querying Techniques
- Considerations for Querying Data
- Working with Data Types
- Cursors and Set-Based Queries
- Dynamic SQL
- Maintaining Query Files
- Using Execution Plans
- Converting Data Types
- Implementing a Hierarchy
- Using Cursors and Set-Based Queries
- Explain the recommendations for querying complex data.
- Query complex table structures.
- Write efficient queries.
- Use various techniques when working with complex queries.
- Maintain query files.
10142 40 horas
Manutenção de um Banco de Dados do Microsoft SQL Server 2008
1 - Instalação e configuração do SQL Server 2008
- Lição 1: Preparação para instalar o SQL Server 2008
- Lição 2: Instalação do SQL Server 2008
- Lição 3: Configuração de uma instalação do SQL Server 2008
- Laboratório: Instalação e configuração do SQL Server 2008
2 - Gerenciamento de bancos de dados e arquivos
- Lição 1: Planejamento de bancos de dados
- Lição 2: Criação de bancos de dados
- Lição 3: Uso do gerenciamento baseado em diretiva
- Laboratório: Gerenciamento de bancos de dados e arquivos
3 - Recuperação de desastres
- Lição 1: Planejamento de uma estratégia de backup de banco de dados
- Lição 2: Backup de bancos de dados de usuários
- Laboratório: Recuperação de desastres - parte A
- Lição 3: Restauração de bancos de dados de usuários
- Lição 4: Execução de operações de restauração online
- Lição 5: Recuperação de dados de instantâneos do banco de dados
- Lição 6: Bancos de dados do sistema e recuperação de desastres
- Laboratório: Recuperação de desastres - parte B
4 - Gerenciamento da segurança
- Lição 1: Visão geral da segurança do SQL Server
- Lição 2: Proteção do escopo do servidor
- Lição 3: Proteção do escopo do banco de dados
- Lição 4: Gerenciamento de chaves e certificados
- Lição 5: Auditoria da segurança
- Laboratório: Gerenciamento da segurança
5 - Transferência de dados
- Lição 1: Visão geral da transferência de dados
- Lição 2: Introdução ao SQL Server Integration Services
- Laboratório: Transferência de dados
6 - Automatização de tarefas administrativas
- Lição 1: Automatização de tarefas administrativas no SQL Server 2008
- Lição 2: Uso do SQL Server Agent
- Lição 3: Criação de planos de manutenção
- Lição 4: Implementação de alertas
- Lição 5: Gerenciamento de vários servidores
- Lição 6: Gerenciamento de segurança do SQL Server Agent
- Laboratório: Automatização de tarefas administrativas
7 - Implementação da replicação
- Lição 1: Visão geral da replicação
- Lição 2: Gerenciamento de publicações e assinaturas
- Lição 3: Configuração da replicação em alguns cenários comuns
- Laboratório: Implementação da replicação
8 - Manutenção da alta disponibilidade
- Lição 1: Introdução à alta disponibilidade
- Lição 2: Implementação do envio de logs
- Lição 3: Implementação do espelhamento de banco de dados
- Lição 4: Implementação do clustering de servidores
- Lição 5: Uso de soluções distribuídas de alta disponibilidade
- Laboratório: Manutenção da alta disponibilidade
9 - Monitoramento do SQL Server
- Lição 1: Exibição da atividade atual
- Lição 2: Uso do SQL Server Profiler
- Lição 3: Monitoramento com gatilhos DDL
- Lição 4: Uso das notificações de eventos
- Laboratório: Monitoramento do SQL Server
10 - Solução de problemas e ajuste de desempenho
- Lição 1: Solução de problemas do SQL Server
- Lição 2: Ajuste de desempenho no SQL Server
- Lição 3: Uso do Administrador de Recursos
- Lição 4: Uso do Coletor de Dados
- Laboratório: Solução de problemas e ajuste de desempenho
10169 40 horas
Implementação de um banco de dados do Microsoft® SQL Server® 2008
1 - Criação de bancos de dados e arquivos de banco de dados
- Lição 1: Criação de bancos de dados
- Lição 2: Criação de grupos de arquivos
- Lição 3: Criação de esquemas
- Lição 4: Criação de instantâneos do banco de dados
- Laboratório: Criação de bancos de dados e arquivos de banco de dados
2 - Criação de tipos de dados e tabelas
- Lição 1: Criação de tipos de dados
- Lição 2: Criação de tabelas
- Lição 3: Criação de tabelas particionadas
- Laboratório: Criação de tipos de dados e tabelas
3 - Criação e ajuste de índices
- Lição 1: Planejamento de índices - Lição 2: Criação de índices - Lição 3: Otimização de índices - Laboratório: Criação e otimização de índices
4 - Implementação da integridade dos dados usando restrições e gatilhos
- Lição 1: Visão geral da integridade dos dados
- Lição 2: Implementação de restrições
- Lição 3: Implementação de gatilhos
- Laboratório: Implementação da integridade dos dados usando restrições e gatilhos
5 - Uso de XML
- Lição 1: Uso do tipo de dados XML
- Lição 2: Recuperação de XML usando FOR XML
- Lição 3: Fragmentação de XML com OPENXML
- Laboratório 5A: Uso de XML
- Lição 4: Introdução ao XQuery
- Lição 5: Criação de índices XML
- Lição 6: Implementação de esquemas XML
- Laboratório 5B: Uso de XML
6 - Implementação de exibições
- Lição 1: Introdução a exibições
- Lição 2: Criação e gerenciamento de exibições
- Lição 3: Otimização de desempenho usando exibições
- Laboratório: Implementação de exibições
7 - Implementação de procedimentos armazenados
- Lição 1: Uso de procedimentos armazenados
- Lição 2: Criação de procedimentos armazenados com parâmetros
- Lição 3: Trabalho com planos de execução
- Lição 4: Manipulação de exceções
- Laboratório: Implementação de procedimentos armazenados
8 - Implementação de funções
- Lição 1: Introdução a funções
- Lição 2: Como trabalhar com funções
- Lição 3: Controle do contexto de execução
- Laboratório: Implementação de funções
9 - Implementação de código gerenciado em um banco de dados
- Lição 1: Introdução ao Common Language Runtime do SQL Server®
- Lição 2: Importação e configuração de assemblies
- Lição 3: Criação de objetos de banco de dados gerenciados
- Laboratório: Implementação de código gerenciado em um banco de dados
10 - Gerenciamento de transações e bloqueios
- Lição 1: Visão geral de transações e bloqueios
- Lição 2: Gerenciamento de transações
- Lição 3: Noções básicas sobre a arquitetura de bloqueio do SQL Server
- Lição 4: Gerenciamento de bloqueios
- Laboratório: Gerenciamento de transações e bloqueios
11 - Uso do Service Broker
- Lição 1: Visão geral do Service Broker
- Lição 2: Criação de objetos do Service Broker
- Lição 3: Envio e recebimento de mensagens
- Laboratório: Uso do Service Broker

Pré-requisitos

  • Ter experiência no desenvolvimento de aplicativos em um ambiente gráfico ou em um ambiente web.
  • Capacidade de compreender e aplicar o básico da programação estruturada, incluindo conceitos como controle de fluxo, variáveis, parâmetros e chamadas de função.
  • Conhecimento de conceitos de integridade de dados.
  • Conhecimentos de windows server.
  • Conhecimento de modelagem de base de dados.
  • Familiaridade com lógica de programação..

Material didático

O material didático recebido pelo aluno são as apostilas oficiais entregues pela própria Microsoft. Quem poderá entregar o melhor conteúdo de aprendizagem, senão a própria empresa fabricante de seu produto?

Certificados e Exames

Certificado oficial Microsoft

Ao concluir pelo menos 75% (setenta e cinco por cento) de presença em todo o conteúdo o aluno receberá um certificado oficial da Miscrosoft.

Certificação Microsoft

Ao término de todo o treinamento, o aluno também estará apto a prestar as seguintes provas de Certificação Microsoft:

  • Exame: 70-528 - TS: Microsoft .NET Framework 2.0 - Web-Based Client Development
  • Exame: 70-536 - TS: Microsoft .NET Framework 2.0 - Application Development Foundation
  • Exame: 70-529 - TS: Microsoft® .NET Framework 2.0 - Distributed Application Development
  • Exame: 70-432 - TS: Microsoft SQLServer 2008, Implementantion and Maintenance
  • Exame: 70-433 - TS: Microsoft SQLServer 2008, Database Development
  • Exame: 70-450 - PRO: Designing, Optimizing and Maintaining a Database Server Infrastructure using Microsoft SQL Server 2008

Títulos Microsoft

Com isto, o aluno poderá obter os seguintes títulos Microsoft:

Microsoft Certified Professional

Microsoft Certified Professional (Prova 70-528)

Microsoft Certified Technology Specialist

Microsoft Certified Technology Specialist: .Net Framework 2.0: Web Application (Provas 70-528 e 70-536)

Microsoft Certified Professional Developer Microsoft Certified Professional Developer: Enterprise Application Developer (Provas 70-528, 70-536 e 70-529)
Microsoft Certified Technology Specialist

Microsoft Certified Technology Specialist SQL Server 2008 : Database Development (70-432 e 70-433)

Microsoft Certified Professional

Microsoft Certified IT PRO: Database Administrator 2008 (70-432, 70-433 e 70-450)


Investimento para o cursos de Desenvolvimento Web

_

Associado Sindpd

Investimento total:
R$3.210,00
Forma de pagamento:
10 cheques de R$ 321,00

_

Ainda não é associado Sindpd?

Filie-se ao Sindpd

Horários

Horários disponíveis para este curso:

De segunda à sexta-feira
Período Diurno - das 08h30 às 17h
Período Noturno - das 18h00 às 22h30

Sábados
Período Diurno - das 08h30 às 17h

Inscrições

Inscreva-se já e chegue na frente dos seus concorrentes

Inscreva-se

Home | Notícias | Palavra do Presidente | Artigos | Publicações | Serviços | Jurídico | Faq | Links | Web Rádio

SINDPD - Sindicato dos Trabalhadores em Processamento de Dados e Empregados de Empresas de Processamento de Dados do Estado de São Paulo
Av. Angélica, 35 - Santa Cecília - São Paulo, SP - CEP: 01227-000 | Fone: (11) 3823.5600

Desenvolvimento Estúdio Saci

Central Geral dos Trabalhadores do Brasil Federação Sindical Mundial