Apresentação sobre as funcionalidades de acesso a dados na nova versão do Windows Phone 7, conhecida por "Mango", que fiz no evento WP7 "Mango" Dev Hub.
Código-fonte das demonstrações:
https://github.com/augustoproiete/WP7MangoDevHub2011-DataAccess
O documento apresenta MongoDB, um banco de dados não relacional do tipo documentos orientado a documentos JSON. Explica suas principais características como escalabilidade, uso de documentos flexíveis e consultas por documento. Também aborda tópicos como sharding, drivers, uso do PyMongo e mapeamento de objetos com MongoEngine.
Modelando aplicação em documento - MongoDBThiago Avelino
O documento resume as principais características e funcionalidades do banco de dados MongoDB. Ele descreve como o MongoDB é um banco de dados não relacional orientado a documentos, de alto desempenho, escalável e com esquema aberto. Também lista alguns usuários notáveis e casos de uso comuns.
O documento apresenta uma introdução ao banco de dados MongoDB, descrevendo suas principais características como armazenamento de documentos JSON, consulta por documento, particionamento em shards e suporte a operações MapReduce.
1) O documento apresenta uma introdução sobre MongoDB com PHP, incluindo links relevantes e casos de uso de empresas que utilizam MongoDB em produção.
2) É descrito os principais tipos de bancos de dados NoSQL (key-value stores, wide column stores, document stores, graph stores e column oriented stores), com exemplos de cada um.
3) São apresentados comandos e conceitos básicos para trabalhar com MongoDB via PHP, como conexão, inserção, consulta, alteração e exclusão de dados.
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Ramon Durães
1) O documento resume as credenciais e experiência profissional de Ramon Durães como especialista em desenvolvimento .NET.
2) É descrito o histórico de versões do .NET Framework e recursos como LINQ, AJAX, Silverlight e Dynamic Data.
3) São apresentadas breves introduções a tópicos como LINQ to SQL, ASP.NET, Windows Presentation Foundation e integração com o IIS 7.
O documento apresenta MongoDB, um banco de dados não relacional do tipo documentos orientado a documentos JSON. Explica suas principais características como escalabilidade, uso de documentos flexíveis e consultas por documento. Também aborda tópicos como sharding, drivers, uso do PyMongo e mapeamento de objetos com MongoEngine.
Modelando aplicação em documento - MongoDBThiago Avelino
O documento resume as principais características e funcionalidades do banco de dados MongoDB. Ele descreve como o MongoDB é um banco de dados não relacional orientado a documentos, de alto desempenho, escalável e com esquema aberto. Também lista alguns usuários notáveis e casos de uso comuns.
O documento apresenta uma introdução ao banco de dados MongoDB, descrevendo suas principais características como armazenamento de documentos JSON, consulta por documento, particionamento em shards e suporte a operações MapReduce.
1) O documento apresenta uma introdução sobre MongoDB com PHP, incluindo links relevantes e casos de uso de empresas que utilizam MongoDB em produção.
2) É descrito os principais tipos de bancos de dados NoSQL (key-value stores, wide column stores, document stores, graph stores e column oriented stores), com exemplos de cada um.
3) São apresentados comandos e conceitos básicos para trabalhar com MongoDB via PHP, como conexão, inserção, consulta, alteração e exclusão de dados.
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Ramon Durães
1) O documento resume as credenciais e experiência profissional de Ramon Durães como especialista em desenvolvimento .NET.
2) É descrito o histórico de versões do .NET Framework e recursos como LINQ, AJAX, Silverlight e Dynamic Data.
3) São apresentadas breves introduções a tópicos como LINQ to SQL, ASP.NET, Windows Presentation Foundation e integração com o IIS 7.
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010Rodrigo Kono
O documento apresenta as principais novidades e melhorias do ASP.NET 4, ASP.NET MVC e Visual Studio 2010, incluindo controles de clientes IDs, limpeza do código HTML, novas funcionalidades de cache e roteamento. Também discute as vantagens do ASP.NET MVC como alternativa ao ASP.NET Web Forms.
Aplicações de tempo real com Meteor.jsRafael Sales
O documento descreve o Meteor, uma plataforma open-source para criar aplicações web modernas em tempo real usando programação reativa e JavaScript no cliente e servidor. O Meteor permite compartilhar código e APIs entre cliente e servidor, incluindo a API do banco de dados, para facilitar o desenvolvimento.
O documento discute a tecnologia BranchCache do Windows Server 2008 R2, que otimiza o uso de links WAN entre filiais e sede centralizando caches de dados nos clientes ou em um servidor central hospedado. A BranchCache criptografa todo o tráfego e autentica clientes para garantir segurança. Pode ser implementada de forma distribuída entre clientes ou centralizada em um servidor hospedado.
O documento discute o Java Database Connectivity (JDBC), uma API Java para acesso a bancos de dados relacionais. Ele explica os tipos de drivers JDBC, como estabelecer conexões, executar comandos SQL e tratar resultados. Também apresenta o JavaDB, um banco de dados relacional incluído no Java SE, e como utilizá-lo através do JDBC.
Desenvolvimento web com vs2012: Uma visão geralHelder Lopes
O documento fornece uma visão geral do desenvolvimento web com Visual Studio 2012, incluindo novas funcionalidades como .NET Framework 4.5, HTML5 e CSS3. Apresenta alguns frameworks como ASP.NET Web Forms, MVC e Web Pages, além de conceitos como classes de contexto e mapeamento objeto-relacional.
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da MicrosoftLuciano Condé
O documento fornece um resumo das principais tecnologias de acesso a dados no .NET: ADO.NET, LINQ to SQL, Entity Framework e ADO.NET Data Services. Explica as arquiteturas, cenários de uso e recursos dessas tecnologias.
O documento resume uma apresentação sobre as novas funcionalidades da plataforma Microsoft Azure IaaS. Ele discute tópicos como desenvolvimento e DevOps, gerenciamento, segurança, recuperação de desastres e networking. O palestrante, Diego Henrique, destaca como o Azure oferece infraestrutura corporativa de nível empresarial.
Big Data como Serviço: da captura à visualização de dados com alto desempenhoRicardo Longa
O documento descreve a arquitetura de dados da Neoway, incluindo como processam milhões de dados por dia através de crawlers, tratamento, integração e disponibilização dos dados usando Golang, MongoDB, Elasticsearch, mensageria e outros serviços. A arquitetura é construída para escala, disponibilidade e desempenho.
O documento apresenta uma palestra sobre arquitetura de microsserviços usando a biblioteca Spring Cloud Netflix. O palestrante discute problemas comuns em arquiteturas monolíticas e como serviços como Eureka, Ribbon, Hystrix e Zuul da biblioteca resolvem esses problemas, permitindo escalabilidade e tolerância a falhas. Ele também apresenta outras ferramentas como o Config Server e o Hystrix Dashboard.
Monitorando os Recursos e Processos do Servidor, através do Power BISulamita Dantas
O documento discute como monitorar recursos e processos do servidor através do Power BI. Apresenta como configurar o Perfmon e Relog para coletar métricas e importá-las para o SQL Server. Em seguida, cria dashboards no Power BI para visualizar e analisar os dados coletados.
1) O documento apresenta uma introdução à linguagem Ruby e ao framework Ruby on Rails, incluindo suas características, instalação e estrutura básica de projetos.
2) As boas práticas de Rails são descritas, como convenções de nomenclatura e geração de código através de scaffolds e migrations.
3) Ferramentas como form helpers, partials e validações são explicadas para auxiliar no desenvolvimento de aplicações web com Rails.
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...iMasters
O appliance IBM Netezza consiste em uma plataforma de banco de dados otimizado e integrado a um hardware de alta performance. Uma nova forma de análise em grandes volumes de dados é fator chave de competitividade para as empresas.
As soluções tradicionais de datawarehouse são rígidas, complexas, lentas e caras, inibindo a agilidade na tomada de decisões. O IBM Netezza é uma plataforma que foi desenvolvida para endereçar exatamente este problema: uma solução de performance desruptiva, administração muito simples e custo reduzido, utilizado para datawarehouses de grande volume e complexidade.
Ele integra banco de dados, servidor, e discos de armazenamento em um único rack. Sua arquitetura de processamento massivo paralelo combina blades de processamento, discos e um processo de filtragem de dados através de software armazenado diretamente em chips (FPGAs: field-programmable gate arrays). Este é o diferencial de performance do IBM Netezza quando comparado aos concorrentes: sua arquitetura é única e inteligente, devido ao uso de FPGAs com software gravado diretamente em silício, lê menos dados e também move menos dados entre os componentes internos, eliminando desperdícios e gargalos de processamento. Esta arquitetura dispensa tuning, índices, particionamento, etc. tornando a administração simples, permitindo que a equipe técnica tenha mais tempo para trabalhar em projetos de negócio ao invés de gastar tempo em atividades técnicas/administrativas que não geram valor agregado.
Veja o webcast no link http://www.videolog.tv/devworksbr/videos/716598
Palestra voltada a empreendedores interessados em conhecer mais sobre tecnologias de internet, possibilidades, e potencial. Também, inclui conhecimentos básicos de programação, para profissionais que tem interesse em ingressar na área
O documento discute o framework Java Wicket para desenvolvimento web orientado a componentes. Ele apresenta os conceitos e funcionalidades do Wicket, incluindo exemplos de como criar componentes e páginas. Demos são fornecidos para ilustrar a criação de uma aplicação simples de cadastro de telefones usando Wicket.
O documento fornece um resumo sobre JDBC (Java Database Connectivity), descrevendo suas principais características como uma interface baseada em Java para acesso a bancos de dados através de SQL e apresentando conceitos como DriverManager, Connection, Statement, ResultSet e transações.
O documento fornece um resumo sobre o framework JDBC no Java, descrevendo suas principais características como interface baseada em Java para acesso a bancos de dados através de SQL e como permite integrar aplicações Java com bancos de dados relacionais.
O documento descreve um curso intermediário de C# que aborda padrões de projeto como Transfer Object, Data Access Object, Singleton e MVC. Também apresenta tópicos como tipos primitivos, estruturas de dados, acesso a dados, formulários, relatórios e projetos de instalação. Explica alguns padrões de projeto com exemplos como TO para transferência de dados, DAO para acesso a dados e Singleton para garantir uma única instância de uma classe. Por fim, descreve os passos para desenvolver um sistema de cadastro de produtos e vendas
O documento apresenta como desenvolver aplicações para o novo sistema operativo Windows 8 utilizando a linguagem Metro Style Apps. O palestrante Caio Proiete explica as novas funcionalidades do Windows 8 como a interface moderna e o Windows Runtime, e ensina como criar uma aplicação para a revista "Programar" utilizando recursos como pesquisa, compartilhamento e notificações.
More Related Content
Similar to Funcionalidades de Acesso a Dados no 'Mango'
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010Rodrigo Kono
O documento apresenta as principais novidades e melhorias do ASP.NET 4, ASP.NET MVC e Visual Studio 2010, incluindo controles de clientes IDs, limpeza do código HTML, novas funcionalidades de cache e roteamento. Também discute as vantagens do ASP.NET MVC como alternativa ao ASP.NET Web Forms.
Aplicações de tempo real com Meteor.jsRafael Sales
O documento descreve o Meteor, uma plataforma open-source para criar aplicações web modernas em tempo real usando programação reativa e JavaScript no cliente e servidor. O Meteor permite compartilhar código e APIs entre cliente e servidor, incluindo a API do banco de dados, para facilitar o desenvolvimento.
O documento discute a tecnologia BranchCache do Windows Server 2008 R2, que otimiza o uso de links WAN entre filiais e sede centralizando caches de dados nos clientes ou em um servidor central hospedado. A BranchCache criptografa todo o tráfego e autentica clientes para garantir segurança. Pode ser implementada de forma distribuída entre clientes ou centralizada em um servidor hospedado.
O documento discute o Java Database Connectivity (JDBC), uma API Java para acesso a bancos de dados relacionais. Ele explica os tipos de drivers JDBC, como estabelecer conexões, executar comandos SQL e tratar resultados. Também apresenta o JavaDB, um banco de dados relacional incluído no Java SE, e como utilizá-lo através do JDBC.
Desenvolvimento web com vs2012: Uma visão geralHelder Lopes
O documento fornece uma visão geral do desenvolvimento web com Visual Studio 2012, incluindo novas funcionalidades como .NET Framework 4.5, HTML5 e CSS3. Apresenta alguns frameworks como ASP.NET Web Forms, MVC e Web Pages, além de conceitos como classes de contexto e mapeamento objeto-relacional.
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da MicrosoftLuciano Condé
O documento fornece um resumo das principais tecnologias de acesso a dados no .NET: ADO.NET, LINQ to SQL, Entity Framework e ADO.NET Data Services. Explica as arquiteturas, cenários de uso e recursos dessas tecnologias.
O documento resume uma apresentação sobre as novas funcionalidades da plataforma Microsoft Azure IaaS. Ele discute tópicos como desenvolvimento e DevOps, gerenciamento, segurança, recuperação de desastres e networking. O palestrante, Diego Henrique, destaca como o Azure oferece infraestrutura corporativa de nível empresarial.
Big Data como Serviço: da captura à visualização de dados com alto desempenhoRicardo Longa
O documento descreve a arquitetura de dados da Neoway, incluindo como processam milhões de dados por dia através de crawlers, tratamento, integração e disponibilização dos dados usando Golang, MongoDB, Elasticsearch, mensageria e outros serviços. A arquitetura é construída para escala, disponibilidade e desempenho.
O documento apresenta uma palestra sobre arquitetura de microsserviços usando a biblioteca Spring Cloud Netflix. O palestrante discute problemas comuns em arquiteturas monolíticas e como serviços como Eureka, Ribbon, Hystrix e Zuul da biblioteca resolvem esses problemas, permitindo escalabilidade e tolerância a falhas. Ele também apresenta outras ferramentas como o Config Server e o Hystrix Dashboard.
Monitorando os Recursos e Processos do Servidor, através do Power BISulamita Dantas
O documento discute como monitorar recursos e processos do servidor através do Power BI. Apresenta como configurar o Perfmon e Relog para coletar métricas e importá-las para o SQL Server. Em seguida, cria dashboards no Power BI para visualizar e analisar os dados coletados.
1) O documento apresenta uma introdução à linguagem Ruby e ao framework Ruby on Rails, incluindo suas características, instalação e estrutura básica de projetos.
2) As boas práticas de Rails são descritas, como convenções de nomenclatura e geração de código através de scaffolds e migrations.
3) Ferramentas como form helpers, partials e validações são explicadas para auxiliar no desenvolvimento de aplicações web com Rails.
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...iMasters
O appliance IBM Netezza consiste em uma plataforma de banco de dados otimizado e integrado a um hardware de alta performance. Uma nova forma de análise em grandes volumes de dados é fator chave de competitividade para as empresas.
As soluções tradicionais de datawarehouse são rígidas, complexas, lentas e caras, inibindo a agilidade na tomada de decisões. O IBM Netezza é uma plataforma que foi desenvolvida para endereçar exatamente este problema: uma solução de performance desruptiva, administração muito simples e custo reduzido, utilizado para datawarehouses de grande volume e complexidade.
Ele integra banco de dados, servidor, e discos de armazenamento em um único rack. Sua arquitetura de processamento massivo paralelo combina blades de processamento, discos e um processo de filtragem de dados através de software armazenado diretamente em chips (FPGAs: field-programmable gate arrays). Este é o diferencial de performance do IBM Netezza quando comparado aos concorrentes: sua arquitetura é única e inteligente, devido ao uso de FPGAs com software gravado diretamente em silício, lê menos dados e também move menos dados entre os componentes internos, eliminando desperdícios e gargalos de processamento. Esta arquitetura dispensa tuning, índices, particionamento, etc. tornando a administração simples, permitindo que a equipe técnica tenha mais tempo para trabalhar em projetos de negócio ao invés de gastar tempo em atividades técnicas/administrativas que não geram valor agregado.
Veja o webcast no link http://www.videolog.tv/devworksbr/videos/716598
Palestra voltada a empreendedores interessados em conhecer mais sobre tecnologias de internet, possibilidades, e potencial. Também, inclui conhecimentos básicos de programação, para profissionais que tem interesse em ingressar na área
O documento discute o framework Java Wicket para desenvolvimento web orientado a componentes. Ele apresenta os conceitos e funcionalidades do Wicket, incluindo exemplos de como criar componentes e páginas. Demos são fornecidos para ilustrar a criação de uma aplicação simples de cadastro de telefones usando Wicket.
O documento fornece um resumo sobre JDBC (Java Database Connectivity), descrevendo suas principais características como uma interface baseada em Java para acesso a bancos de dados através de SQL e apresentando conceitos como DriverManager, Connection, Statement, ResultSet e transações.
O documento fornece um resumo sobre o framework JDBC no Java, descrevendo suas principais características como interface baseada em Java para acesso a bancos de dados através de SQL e como permite integrar aplicações Java com bancos de dados relacionais.
O documento descreve um curso intermediário de C# que aborda padrões de projeto como Transfer Object, Data Access Object, Singleton e MVC. Também apresenta tópicos como tipos primitivos, estruturas de dados, acesso a dados, formulários, relatórios e projetos de instalação. Explica alguns padrões de projeto com exemplos como TO para transferência de dados, DAO para acesso a dados e Singleton para garantir uma única instância de uma classe. Por fim, descreve os passos para desenvolver um sistema de cadastro de produtos e vendas
Similar to Funcionalidades de Acesso a Dados no 'Mango' (20)
O documento apresenta como desenvolver aplicações para o novo sistema operativo Windows 8 utilizando a linguagem Metro Style Apps. O palestrante Caio Proiete explica as novas funcionalidades do Windows 8 como a interface moderna e o Windows Runtime, e ensina como criar uma aplicação para a revista "Programar" utilizando recursos como pesquisa, compartilhamento e notificações.
Apresentação do C. Augusto Proiete sobre como podemos desenvolver e executar workflows com o Windows Workflow Foundation (WF) 4.0, os diferentes tipos de actividades e quando utilizar cada um, na 25a Reunião Presencial da Comunidade NetPonto ( http://netponto.org ) em Lisboa.
Gravação em Vídeo:
http://www.youtube.com/watch?v=4bkiKMPFrEk
This letter announces that Caio Proiete has been awarded the Microsoft Most Valuable Professional (MVP) award for their contributions to sharing expertise about ASP.NET/IIS technologies from July 2013 to July 2014. The MVP award recognizes the top technology experts worldwide who help users and Microsoft. As an MVP, Caio joins an elite group of fewer than 5,000 individuals globally who demonstrate a passion for their community through sharing knowledge and providing objective feedback.
The document is a transcript of certifications held by an individual named CAIO PROIETE. It lists numerous Microsoft certifications achieved between 2002-2011 in technologies including .NET, SQL Server, Windows, and Visual Studio. The individual holds certifications in Developer, Technology Specialist, Trainer, and other Microsoft role-based certification tracks. They are also certified to teach many Microsoft technical courses.
Apresentação sobre as novidades do ASP .NET MVC 3 que fiz no evento ISEL Tech 2011 (http://iseltech.e.ipl.pt/).
Gravação em Vídeo:
http://www.youtube.com/watch?v=a2E_o1yJ9yc
Código-fonte das demonstrações:
https://github.com/augustoproiete/ISELTech2011-MVC3
Este documento resume uma apresentação sobre o sistema de controle de versão distribuído Git. A apresentação explica o que é Git e seus principais comandos como init, add, commit e log. Também discute desenvolvimento em paralelo usando branches e compartilhamento de repositórios entre equipes.
O documento descreve as novas funcionalidades do ASP.NET MVC 3 Beta, incluindo o Razor View Engine, validação de inputs granular, filtros globais e injeção de dependência. O autor também fornece detalhes sobre sua experiência e disponibiliza links para vídeos e código demonstrando as novas funcionalidades.
Inversão de Controlo e Injecção de Dependência na .NET FrameworkC. Augusto Proiete
Apresentação realizada no evento Microsoft TechDays 2010 (http://www.techdays2010.com) sobre Inversão de Controlo e Injecção de Dependência na .NET Framework.
O documento resume as principais novidades do ASP.NET 4 Web Forms, incluindo:
1) Melhorias nos controlos existentes e maior controlo sobre o código HTML gerado;
2) Novas funcionalidades como ClientIDMode, ViewStateMode e URL Routing para customizar IDs, habilitar/desabilitar view state e criar URLs amigáveis;
3) Demonstração destas funcionalidades.
O documento resume as principais novas funcionalidades do Entity Framework 4.0, incluindo o suporte a Model-first development, classes POCO, lazy loading e melhorias na geração de código SQL. Discute também as diferentes formas de trabalhar com o EF, como Database-first, Model-first e Code Only, e demonstra alguns destes recursos.
A apresentação resume as principais novidades do Visual Basic .NET 10, incluindo propriedades auto-implementadas, inicializadores de coleção, lambdas de múltiplas instruções e continuação implícita de linha. O palestrante demonstra essas funcionalidades por meio de código e discute seu uso.
Nova Geração de Certificações Microsoft Visual Studio 2008 e Visual Studio 2010C. Augusto Proiete
O documento resume as principais certificações da Microsoft relacionadas ao desenvolvimento .NET, descrevendo os níveis MCTS e MCPD, os exames necessários para cada nível, dicas para se preparar para os exames e informações sobre como realizá-los.
O documento resume uma apresentação sobre Windows Communication Foundation (WCF). A apresentação introduz WCF como uma plataforma unificada de comunicação no .NET Framework, cobre seus principais conceitos como endpoints, contratos e tipos de mensagens, e demonstra configuração e exemplos de uso de WCF.
Apresentação de Introdução ao ASP .NET MVC na primeira reunião presencial da comunidade NetPonto, a comunidade portuguesa de arquitectura e desenvolvimento de software.
Primeira reunião presencial da Comunidade NetPonto, a comunidade portuguesa de arquitectura e desenvolvimento de software. Apresentação da comunidade, objectivos e próximos passos.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
Em determinadas ocasiões, dependendo dos requisitos de uma aplicação, pode ser preciso percorrer todos os elementos de uma árvore para, por exemplo, exibir todo o seu conteúdo ao usuário. De acordo com a ordem de visitação dos nós, o usuário pode ter visões distintas de uma mesma árvore.
Imagine que, para percorrer uma árvore, tomemos o nó raiz como nó inicial e, a partir dele, comecemos a visitar todos os nós adjacentes a ele para, só então, começar a investigar os outros nós da árvore. Por outro lado, imagine que tomamos um nó folha como ponto de partida e caminhemos em direção à raiz, visitando apenas o ramo da árvore que leva o nó folha à raiz. São maneiras distintas de se visualizar a mesma árvore.
Tome a árvore binária a seguir como base para realizar percursos que partirão sempre da raiz (nó 1).
Figura 1 - Árvore binária
Fonte: OLIVEIRA, P. M. de; PEREIRA, R. de L. Estruturas de Dados II. Maringá: UniCesumar, 2019. p. .
Com base na árvore anterior, responda quais seriam as ordens de visitação, partindo da raiz:
a) Percorrendo a árvore pelo algoritmo Pré-Ordem.
b) Percorrendo a árvore pelo algoritmo Em-Ordem.
c) Percorrendo a árvore pelo algoritmo Pós-Ordem.
Obs.: como resposta, informar apenas os caminhos percorridos em cada Situação:
a) Pré-ordem: X - Y - Z.
b) Em-ordem: X - Y - Z.
c) Pós-ordem: X - Y - Z.
ATENÇÃO!
- Você poderá elaborar sua resposta em um arquivo de texto .txt e, após revisado, copiar e colar no campo destinado à resposta na própria atividade em seu STUDEO.
- Plágios e cópias indevidas serão penalizados com nota zero.
- As perguntas devem ser respondidas de forma adequada, ou seja, precisam ser coerentes.
- Antes de enviar sua atividade, certifique-se de que respondeu todas as perguntas e não se esqueceu nenhum detalhe. Após o envio, não são permitidas alterações. Por favor, não insista.
- Não são permitidas correções parciais no decorrer do módulo, isso invalida seu processo avaliativo. A interpretação da atividade faz parte da avaliação.
- Atenção ao prazo de entrega da atividade. Sugerimos que envie sua atividade antes do prazo final para evitar transtornos e lentidão nos servidores. Evite o envio de atividade em cima do prazo.
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
1. Funcionalidades de Acesso a Dados no ‘Mango’ CaioProiete Formador @ CicloFormação Organizador @ ComunidadeNetPonto
2. CaioProiete +10 anos de experiênciaprofissionalem TI Consultor da Novabase Formador da Ciclo Líder da comunidadeNetPonto Microsoft MVP, MCT @CaioProiete http://caioproiete.net
3. PrincipaisNovidades SQL CE DB Criação e utilização de bases de dados (!) Consultasaoscontactos e compromissos Consultas a serviçosOData (Open Data Protocol)
6. Agenda LINQ to SQL LINQ to User Data VisãoGeral Arquitectura Desenvolvimento “Code-first” Detalhes de Implementação Consultas Inserir,alterar,e apagarregistos Actualizaçõesna base de dados Performance e boas práticas VisãoGeral Consentimento do utilizador Tipos de contassuporsuportados Detalhes de Implementação Consultasaoscontactos Consultasaoscompromissos Performance e boas práticas
8. Dados de Referência Grandesquantidades de informaçãoestática Exemplo: dicionário, tradutor 3 tabelas 1 tabela com 500 mil registos
9. Web Service Cache Cloud Service Obtém as informaçõesatravés de um serviçonacloud Guardaos dados localmenteparaconsultaoff-line Combina com dados específicos do utilizador Windows Phone Service Cache User Data
10. Dados do Utilizador FiltrarContactos Aniversários no próximomês ConsultartodososCompromissos Encontrar data/horadisponívelparaumareunião Filtro
11. Demonstração Mobile Wine Cellar Permitegerirsuacolecção de vinhos no telefone Obtém dados do site wine.com via serviçoOData Guardainformações do utilizadorem base de dados local Consultacontactos e compromissosaoplanearprova de vinhos
15. Dados estruturadosem bases de dadosPasta Raiz da Aplicação Install Package Manager Cria pasta raiz isoladapara a aplicação Pasta de Dados da Aplicação Cria/Manipula ficheiros e definições Aplicação WP7 Isolated Storage APIs Application Settings File Application Files
18. Dados estruturadosem bases de dadosPasta Raiz da Aplicação Install Package Manager Cria pasta raiz isoladapara a aplicação Pasta de Dados da Aplicação Cria/Manipula ficheiros e definições Aplicação WP7 Isolated Storage APIs DB Application Settings File Application Files Database file
21. Dados estruturadosem bases de dadosPasta Raiz da Aplicação Install Package Manager Cria pasta raiz isoladapara a aplicação DB Database File (read-only) Pasta de Dados da Aplicação Cria/Manipula ficheiros e definições Aplicação WP7 Isolated Storage APIs DB Application Settings File Application Files Database file
22. Base de Dados Local Base de dados não é partilhadaentre aplicações. Cadaaplicaçãoacedesomente as suaspróprias BDs Tamanhomáximo de cada base de dados = 512 MB Não é possívelexecutarconsultas T-SQL. Acessoaos dados apenas via LINQ to SQL
39. Consultaaos Dados: Exemplo // Criaumainstância do DataContextpara a BD definidana string de conexão DataContextdb = newWineDataContext("isostore:/WineDB.sdf"); // Obtémtodososvinhos da variedade “Merlot” existentes no stock de casa, // ordenadospela data de aquisição varq = from w indb.Wines wherew.Varietal.Name == "Merlot" && w.IsAtHome == true orderbyw.DateAcquired select w;
40. Inserts/Updates/Deletes Código da suaAplicação Efectuadosatravés do DataContext Alteraçõessãoefectuadasprimeiro no DataContext (emmemória) e sódepoisgravadasna base de dados via SubmitChanges() SubmitChanges O LINQ to SQL verifica o quefoialteradoactualiza a base de dados DataContext DB
41. Inserts/Updates/Deletes Update Insert WinenewWine= newWine { WineID = 1768, Name = "Windows Phone Syrah", Description = "Bold and spicy" }; db.Wines.InsertOnSubmit(newWine); db.SubmitChanges(); Winewine= (fromw indb.Wines wherew.WineID == 1768 select w).First(); wine.Description= "Hints of plum and melon"; db.SubmitChanges();
43. Inserts/Updates/Deletes Delete varvineyardsToDelete= fromVineyards v in db.Vineyards wherev.Country== "Spain" select v; db.Vineyards.DeleteAllOnSubmit (vineyardsToDelete); db.SubmitChanges(); Podeocorrerumaexcepçãoaqui se osvinhosassociadosnãoforemapagadosprimeiro (foreign key constraint)
44. Inserts/Updates/Deletes Delete varvineyardsToDelete= fromVineyards v indb.Vineyards wherev.Country== "Spain" select v; foreach (Vineyards v invineyardsToDelete) { db.Wines.DeleteAllOnSubmit(v.Wines); } db.Vineyards.DeleteAllOnSubmit(vineyardsToDelete); db.SubmitChanges();
45. Demonstração Base de Dados Criar base de dados Consultar, inserir, alterar e apagarregistos Utilizarconsultascompiladas Código-fontedisponívelem: https://github.com/CaioProiete/WP7MangoDevHub2011-DataAccess
46. ActualizaçõesnaEstrutura da BD O DatabaseSchemaUpdaterpermiteefectuaroperações simples de actualizaçãonaestrutura de bases de dadosPermiteadicionar Tabelas Colunas Índices Associações/chavesestrangeiras Actualizaçõesnaestruturasãotransacionais Para actualizaçõesmaiscomplexas é precisoefectuar a migração total da base de dados
47. ActualizaçõesnaEstrutura da BD Criauma nova instância do DatabaseSchemaUpdaterWineDataContextdbContext = newWineDataContext("isostore:/WineDB.sdf");DatabaseSchemaUpdaterdbUpdater = dbContext.CreateDatabaseSchemaUpdater(); Adicionauma nova tabelaassociada a classeWinemakerdbUpdater.AddTable<Winemaker>(); Adiciona a colunaYearEstabilishednatabelaVineyarddbUpdater.AddColumn<Vineyard>("YearEstablished"); Executa as actualizaçõesnaestrutura dbUpdater.Execute();
48. Demonstração Base de Dados Alteração da estrutura da base de dados Código-fontedisponívelem: https://github.com/CaioProiete/WP7MangoDevHub2011-DataAccess
49. Performance e Boas Práticas Nãoacumulemuitasalteraçõesemmemória Grave as alteraçõesna BD (SubmitChanges) com frequênciaparaevitarperda de dados no término da aplicação Utilize background threads Operaçõesmaisdemoradasna BD nãodevembloquear a thread da interface com o utilizador Optimize consultasread-only Desligue o Object Trackingparaeconomizarmemória Utilize índicesparapropriedadesmuitoutilizadasemconsultas
50. Performance e Boas Práticas Incluatabelas com dados jácarregados, se possível Crie um projectoparacarregaros dados no emulador Extraia o ficheiro .SDF com o Isolated Storage Explorer Quandoutilizar bases de dados… Prepare-se paraaumento no tempo de inicialização da aplicação e nautilização da memória Use IsolatedStorageSettingsouficheiros simples paraconjuntos de dados empequenaquantidade
52. APIs Novas e Actualizadas no “Mango” Chooser Tasksrelacionadas com dados do utilizador EmailAddressChooserTask PhoneNumberChooserTask AddressChooserTask Microsoft.Phone.UserDataparaacessodirecto Contacts Appointments
54. Microsoft.Phone.UserData Importante As APIs de Contactos e Compromissossãoread-only Não é possívelaceder dados de redessociaisquenãosão da Microsoft* * Com excepção do Facebook
57. Contactos: Olá, Mundo! Contactscontacts = newContacts(); contacts.SearchCompleted+= newEventHandler<ContactsSearchEventArgs>((sender, e) => { ...= e.Results; }); // Ex: Obtertodososcontactos contacts.SearchAsync(string.Empty, FilterKind.None, null); Informações de estado expressão de filtro (não é regex) tipo de filtro: nome, email , telefoneoupinned to start)
58. Contactos: Olá, Mundo! Contactscontacts = newContacts(); contacts.SearchCompleted+= newEventHandler<ContactsSearchEventArgs>((sender, e) => { ...= e.Results; }); // Ex: Obtertodososcontactos contacts.SearchAsync(string.Empty, FilterKind.None, null); Informações de estado // Ex: Procurarcontactos com "J" no nome contacts.SearchAsync("J", FilterKind.DisplayName, null); expressão de filtro (não é regex) tipo de filtro: nome, email , telefoneoupinned to start)
60. Compromissos: Olá, Mundo! Appointmentsappointments = newAppointments(); appointments.SearchCompleted+= newEventHandler<AppointmentsSearchEventArgs>((sender, e) => { ... = e.Results; }); // Ex: Obter o próximocompromisso (de agora até 1 semana) appointments.SearchAsync(DateTime.Now, DateTime.Now+ TimeSpan.FromDays(7), 1, null); Data e hora de início Data e hora de fim Númeromáximo de registos Informações de estado
61. Demonstração Base de Dados AddressChooserTask ConsultaaosContactos ConsultaaosCompromissos Código-fontedisponívelem: https://github.com/CaioProiete/WP7MangoDevHub2011-DataAccess
62. Performance e Boas Práticas Sejaresponsável A suapolítica de privacidadedeveindicarcomoutilizaoscontactos do utilizador Prepare a aplicação O tamanho da lista de contactosvariaparacadautilizador A aplicaçãodeve saber lidar com atrasosnasconsultas Eviteutilizar dados desactualizados Dados retornadossãoumacópia Repita a consultaquandoapropriado