The document provides biographical information about Eric Nelson, including details about his early career and interests. It discusses his first computer experiences in the 1980s, his first computer job programming in Fortran in 1986, and joining Microsoft in 1996 where he worked on ASP and SQL Server. It also mentions that he enjoys editing the UK MSDN Flash publication.
This document discusses using MapReduce to find the top K records in a distributed dataset based on a specific criteria. It begins by explaining MapReduce and its limitations. It then describes finding the top K records on a single machine by sorting the data and selecting the top K. For MapReduce, each mapper finds the top K records within its split and sends to the reducer. The reducer finds the global top K by sorting all records and selecting the top K overall. An example algorithm and sample data are provided to demonstrate how to implement a MapReduce job to solve this problem.
• Distributed datasets loaded into named columns (similar to relational DBs or
Python DataFrames).
• Can be constructed from existing RDDs or external data sources.
• Can scale from small datasets to TBs/PBs on multi-node Spark clusters.
• APIs available in Python, Java, Scala and R.
• Bytecode generation and optimization using Catalyst Optimizer.
• Simpler DSL to perform complex and data heavy operations.
• Faster runtime performance than vanilla RDDs.
SparkSQL is a Spark component that allows SQL queries to be executed on Spark. It uses Catalyst, which provides an execution planning framework for relational operations like SQL parsing, logical optimization, and physical planning. Catalyst defines logical and physical operators, expressions, data types and provides rule-based optimizations of the logical query plan. The SQL core in SparkSQL converts logical plans to physical plans and enables reading/writing to data sources like Parquet files and in-memory columnar tables.
If you’re familiar with relational databases, designing your app to use a fully-managed NoSQL database service like Amazon DynamoDB may be new to you. In this webinar, we’ll walk you through common NoSQL design patterns for a variety of applications to help you learn how to design a schema, store, and retrieve data with DynamoDB. We will discuss best practices with DynamoDB to develop IoT, AdTech, and gaming apps.
In this talk, we’ll discuss technical designs of support of HBase as a “native” data source to Spark SQL to achieve both query and load performance and scalability: near-precise execution locality of query and loading, fine-tuned partition pruning, predicate pushdown, plan execution through coprocessor, and optimized and fully parallelized bulk loader. Point and range queries on dimensional attributes will benefit particularly well from the techniques. Preliminary test results vs. established SQL-on-HBase technologies will be provided. The speaker will also share the future plan and real-world use cases, particularly in the telecom industry.
Trivadis TechEvent 2016 Big Data Cassandra, wieso brauche ich das? by Jan OttTrivadis
First Steps of an Oracle-expert in the Big Data World. Everyone speaks about Big Data. But what does it mean? This speech focuses on one animal of the Big Data Zoo - Cassandra and answers the following questions:
- Why another database?
- There is Impala and Spark. Why would I need Cassandra?
- New database - do I need to learn a new language?
- How do I get the data in?
- Can I use SQL?
- Is it part of a distribution, for example Cloudera?
Demos will explain the theory.
Planning with Polyalgebra: Bringing Together Relational, Complex and Machine ...Julian Hyde
A talk from given by Julian Hyde and Tomer Shiran at Hadoop Summit, Dublin.
Data scientists and analysts want the best API, DSL or query language possible, not to be limited by what the processing engine can support. Polyalgebra is an extension to relational algebra that separates the user language from the engine, so you can choose the best language and engine for the job. It also allows the system to optimize queries and cache results. We demonstrate how Ibis uses Polyalgebra to execute the same Python-based machine learning queries on Impala, Drill and Spark. And we show how to build Polyalgebra expressions in Calcite and how to define optimization rules and storage handlers.
Explore Amazon DynamoDB capabilities and benefits in detail and learn how to get the most out of your DynamoDB database. We go over best practices for schema design with DynamoDB across multiple use cases, including gaming, IoT, and others. We explore designing efficient indexes, scanning, and querying, and go into detail on a number of recently released features, including DynamoDB Accelerator (DAX), DynamoDB Time-to-Live, and more. We also provide lessons learned from operating DynamoDB at scale, including provisioning DynamoDB for IoT.
R Markdown allows users to:
1. Combine narrative text and code to produce dynamic reports or presentations.
2. Choose output formats like HTML, PDF, Word, and slideshows to share results.
3. Reproduce analyses through embedded R code chunks that can be re-executed.
If you’re already a SQL user then working with Hadoop may be a little easier than you think, thanks to Apache Hive. It provides a mechanism to project structure onto the data in Hadoop and to query that data using a SQL-like language called HiveQL (HQL).
This cheat sheet covers:
-- Query
-- Metadata
-- SQL Compatibility
-- Command Line
-- Hive Shell
The document discusses the different states that a package's contents can be stored in, including as a source, bundle, binary, or installed in an R library or online repository. It also lists several functions that can be used to move a package between these states, such as install.packages(), devtools::install(), and library(). The bottom portion provides a cheat sheet on common parts of an R package like the DESCRIPTION file, namespaces, documentation, data, testing, and more.
Trivadis TechEvent 2016 Polybase challenges Hive relational access to non-rel...Trivadis
In this presentation, Olaf Nimz talks about a proposed marriage between SQL Server and Hadoop, about Building Bridges to HDFS, Distributed query processing and about Sensible Hybrid Scenarios.
A Step by Step Introduction to the MySQL Document StoreDave Stokes
Looking for a fast, flexible NoSQL document store? And one that runs with the power and reliability of MySQL. This is an intro on how to use the MySQL Document Store
ADO.NET is a data access technology that allows applications to connect to and manipulate data from various data sources. It provides a common object model for data access that can be used across different database systems through data providers. The core objects in ADO.NET include the Connection, Command, DataReader, DataAdapter and DataSet. Data can be accessed in ADO.NET using either a connected or disconnected model. The disconnected model uses a DataSet to cache data locally, while the connected model directly executes commands against an open connection.
Apache Calcite: A Foundational Framework for Optimized Query Processing Over ...Julian Hyde
Apache Calcite is an open source framework for building data management systems that allows for optimized query processing over heterogeneous data sources. It uses a flexible relational algebra and extensible adapter-based architecture that allows it to incorporate diverse data sources. Calcite's rule-based optimizer transforms logical query plans into efficient physical execution plans tailored for different data sources. It has been adopted by many projects and companies and is also used in research.
Pivoting Data with SparkSQL by Andrew RaySpark Summit
This document discusses pivoting data with SparkSQL. It begins with an outline of topics to be covered, including what a pivot is, syntax, examples, tips, implementation details, and future work. It then provides examples of using pivots on retail sales and movie rating data to generate reports and features for modeling. It also offers tips on specifying pivot values, handling multiple aggregations, and pivoting multiple columns. The implementation details are discussed along with potential areas of future work, including adding pivot support to additional APIs and languages.
The document discusses Hive, an open source data warehousing system built on Hadoop that allows users to query large datasets using SQL. It describes Hive's data model, architecture, query language features like joins and aggregations, optimizations, and provides examples of how queries are executed using MapReduce. The document also covers Hive's metastore, external tables, data types, and extensibility features.
MS SQL Server is a database server product of Microsoft that allows users to write and execute SQL queries and statements. It consists of tools like Query Analyzer, Profiler, and Service Manager. Profiler is used for performance tuning. Service Manager helps manage SQL Server instances and databases can be created using the master database. SQL Server supports various data types, operators, and functions. Joins, indexes, views and other database objects are also supported to optimize queries and manage data.
This document provides an overview of new programmability features in SQL Server 2008, presented by Aaron Shilo. It discusses data compression features, including row and page compression. It also covers table value constructors using the VALUES clause, new date and time data types including DATE, TIME, DATETIME2 and DATETIMEOFFSET, and the new HIERARCHYID data type for storing hierarchies. The document includes code examples and screenshots to demonstrate these new features.
SQL Server is a relational database management system developed by Microsoft. The SQL Server 2008 version was released in August 2008. It has numerous editions targeting different users. SQL stands for Structured Query Language and is used for managing data in relational database systems. Getting started with SQL Server 2008 involves downloading the Express edition, installing it, and configuring initial settings.
The document is a presentation of FY 2012 financial results by OJSC "Kuzbasskaya Toplivnaya Company". It provides an overview of the company as one of the fastest growing thermal coal producers in Russia, having become the 6th largest in 2012. Details are given on coal production history and breakdown by open pit mines. Key operating data is presented including reserves, production capacity and sales volumes. Financial highlights for 2010-2012 are also summarized.
SlideShare es un sitio web para compartir presentaciones de PowerPoint o OpenOffice de manera similar a YouTube, donde los usuarios pueden crear una cuenta, subir archivos de presentación, publicarlos y luego compartirlos en redes sociales a través de un código embed.
This document discusses the use of photo-elicitation in ICT4D (information and communication technologies for development) fieldwork. Photo-elicitation involves using photographs to elicit responses from participants and can foster reflection, provide unexpected perspectives, and empower local communities. It outlines how photo-elicitation was used to understand local perceptions of telecentres and community radio by asking participants to take photos in response to three questions and discussing the photos. While the technique provided rich data and insights, it also has limitations such as potential for overinterpretation and issues with time, place, and power dynamics between researchers and participants.
Presented at SXSW '09, this talk covers five best practices from my next book: Load scripts without blocking, Coupling asynchronous scripts, Don't scatter inline scripts, Use iframes sparingly, and Flush the document early.
Enjoy Discovering Wine had an active website including weekly blogs; facebook page; and regular mailings to subscribers, but not so active with Twitter and LinkedIn. We knew we needed a more targeted campaign and to work harder at driving traffic to our website, but in turn to improve our website’s look to keep viewers interested and reduce bounces. The main areas of improvement were around facebook and enhancing the look of our website; we increased our knowledge of and, therefore, influence with facebook, and are aware this is a good platform for PR, and have done a lot of work on our website and learnt which direction we need to take it further to give us more brand presence and returning customers.
Este documento presenta el orden de salida de 76 productos seleccionados de importantes haras de Chile que serán subastados el 8 de julio. Los potros han sido escogidos por un experto de Keeneland y provienen de haras como Carioca, El Sheik, Paso Nevado y San Patricio.
With NetWare general support ending in March, now is the time to upgrade to Novell Open Enterprise Server 2. You can take advantage of brand new capabilities, as well as retain the NetWare services you know and love (many of them are even better on Linux). Attend this session for an overview of Novell Open Enterprise Server running SUSE Linux Enterprise. You'll also learn how NetWare has evolved into Novell Open Enterprise Server and how simple the upgrade path can be.
KTK achieved 20% production growth in the first half of 2013 compared to the same period in 2012. Key production costs such as stripping volume and transportation distance decreased. Coal sales decreased 6% due to seasonal factors. Export sales increased 3% while domestic sales decreased 22%. The majority of coal produced (80%) was sorted or washed to increase value. Average realized export prices remained above domestic prices and international benchmarks. Domestic sales focused on utilities and households in the local region. Export sales went to European and Asian markets.
This introduction summarizes how Halliburton/KBR came to play a significant role in supporting the U.S. military through its LOGCAP contract, supplying food, water, transportation and other services to troops. It contrasts Vice President Dick Cheney's 2008 visit to Iraq, where he was able to enjoy hot breakfast at a dining facility supplied by KBR contractors, with his brief 1991 visit as Secretary of Defense when troops had only MREs. The outsourcing of military support services to contractors like KBR was initiated by Cheney in the 1990s and expanded under Rumsfeld, representing a "revolution in military affairs" but also enabling unprecedented levels of waste, fraud and abuse.
A talk to parents at St Paul's about social software. (Some of these slides have been rendered less than clear in the process of uploading and converting them to Slideshare. If you download the slideshow, everything returns to its original PowerPoint glory.)
This document summarizes new features in SQL Server 2008 for .NET developers, including spatial data support, BLOB storage using Filestream, enhancements to T-SQL, new date/time types, improved integration with Visual Studio, and business intelligence tools like Analysis Services, Integration Services, and Reporting Services.
This document summarizes new features in SQL Server 2008 for .NET developers, including spatial data support, BLOB storage using Filestream, enhancements to T-SQL, new date/time types, improved integration with Visual Studio, and business intelligence tools like Analysis Services, Integration Services, and Reporting Services.
This document summarizes new features in SQL Server 2008 for .NET developers, including spatial data support, BLOB storage using Filestream, enhancements to T-SQL, new date/time types, improved integration with Visual Studio, and business intelligence tools like SSAS, SSIS, and SSRS. It provides overviews of key concepts like spatial data types, using Filestream for BLOB storage, table-valued parameters, new date/time functionality, MERGE statements, shorthand notation in T-SQL, Entity Framework, SQL CLR, and Reporting Services.
This document summarizes new features in SQL Server 2008 for developers. It covers new data types like spatial, XML, and CLR types as well as features like table valued parameters, change tracking, and ADO.NET Entity Framework support. It also discusses enhancements to Integration Services, reporting services, and the core SQL Server engine.
The document provides an overview of new features in SQL Server 2005 including enhanced XML support, CLR integration, and Service Broker. XML features allow storing and querying XML data natively using XML data types and indexes. CLR integration allows writing database objects in .NET languages. Service Broker introduces asynchronous messaging capabilities.
Spark SQL Deep Dive @ Melbourne Spark MeetupDatabricks
This document summarizes a presentation on Spark SQL and its capabilities. Spark SQL allows users to run SQL queries on Spark, including HiveQL queries with UDFs, UDAFs, and SerDes. It provides a unified interface for reading and writing data in various formats. Spark SQL also allows users to express common operations like selecting columns, joining data, and aggregation concisely through its DataFrame API. This reduces the amount of code users need to write compared to lower-level APIs like RDDs.
U-SQL is a language for big data processing that unifies SQL and C#/custom code. It allows for processing of both structured and unstructured data at scale. Some key benefits of U-SQL include its ability to natively support both declarative queries and imperative extensions, scale to large data volumes efficiently, and query data in place across different data sources. U-SQL scripts can be used for tasks like complex analytics, machine learning, and ETL workflows on big data.
Die Neuheiten in MariaDB 10.2 und MaxScale 2.1MariaDB plc
MariaDB Server 10.2 and MariaDB MaxScale 2.1 introduce several new features for analytics, JSON processing, replication, database compatibility, storage engines, security, administration, and performance. Key additions include window functions, common table expressions, JSON and GeoJSON functions, delayed replication, CHECK constraints, security enhancements, and optimizations to improve scalability, encryption, and query handling.
The document discusses various Microsoft technologies for working with data including:
- Entity Framework which provides an object-relational mapper (ORM) for ADO.NET and allows mapping entities and database tables.
- ADO.NET Data Services which exposes data and methods through RESTful web services using OData protocols and supports various data sources.
- Differences between LINQ to SQL and LINQ to Entities where the latter supports more capabilities but both allow querying data with LINQ.
This document summarizes new features in SQL Server 2008 related to spatial data, T-SQL enhancements, Visual Studio integration, SQL CLR, and Reporting Services. Key points include support for spatial data types like geometry and geography, T-SQL improvements like table value parameters and the MERGE statement, enhanced development tools in Visual Studio for database and reporting projects, the ability to write managed code functions and procedures with SQL CLR, and an updated Reporting Services for web-based reporting.
Simon Elliston Ball – When to NoSQL and When to Know SQL - NoSQL matters Barc...NoSQLmatters
Simon Elliston Ball – When to NoSQL and When to Know SQL
With NoSQL, NewSQL and plain old SQL, there are so many tools around it’s not always clear which is the right one for the job.This is a look at a series of NoSQL technologies, comparing them against traditional SQL technology. I’ll compare real use cases and show how they are solved with both NoSQL options, and traditional SQL servers, and then see who wins. We’ll look at some code and architecture examples that fit a variety of NoSQL techniques, and some where SQL is a better answer. We’ll see some big data problems, little data problems, and a bunch of new and old database technologies to find whatever it takes to solve the problem.By the end you’ll hopefully know more NoSQL, and maybe even have a few new tricks with SQL, and what’s more how to choose the right tool for the job.
SQL is a language used to manage and query relational databases. It allows users to create, modify, retrieve, and delete data from the database. The main components of SQL include DDL for defining database schema, DML for manipulating data, and DQL for querying data. SQL tables store data in rows and columns and can be queried using commands like SELECT, WHERE, GROUP BY and JOIN.
Praveen Srivatsa discusses how SQL Server supports non-relational data like documents, images, and videos through features like XML, CLR, FileStream, and spatial data types. SQL Server can store relational and non-relational data together to enable integrated business scenarios. New data types like HierarchyID and improvements to XML and spatial data types in SQL Server 2008 help developers work with hierarchical and location-based data. SQL Server provides reliability, security, and programming interfaces for working with non-relational data alongside relational data and queries.
SQL stands for Structured Query Language
SQL lets you access and manipulate databases
SQL became a standard of the American National Standards Institute (ANSI) in 1986, and of the International Organization for Standardization (ISO) in 1987
Building Applications for SQL Server 2008Dave Bost
The document discusses new features in SQL Server 2008 including spatial data support, geography and geometry data types, table value parameters, date and time enhancements, and the MERGE statement. It also covers SQL CLR, reporting services, entity framework, and Visual Studio integration.
The document discusses various disaster recovery strategies for SQL Server including failover clustering, database mirroring, and peer-to-peer transactional replication. It provides advantages and disadvantages of each approach. It also outlines the steps to configure replication for Always On Availability Groups which involves setting up publications and subscriptions, configuring the availability group, and redirecting the original publisher to the listener name.
esProc is a software for data computing, query and integration within or between sql based database, data warehouse,hadoop, NoSql DB, local file, network file, excel or access. It is widely used in data migration, ETL tasks, complex event programming, big data, database parallel computing, hadoop and report development.
The document provides an overview of the SQL programming language. It describes SQL as a language used to manage and retrieve data from relational databases. It then covers SQL fundamentals including basic SQL commands, data types, operators, and expressions. Examples are provided throughout to illustrate concepts.
This document provides an overview of the SQL programming language. It defines SQL as a language used to manage and retrieve data from relational databases. It describes the basic SQL commands like SELECT, INSERT, UPDATE, DELETE, and explains the different data types that can be used in SQL like numeric, character, and date/time. It also gives examples of basic SQL statements and clauses.
Similar to What's New for Developers in SQL Server 2008? (20)
Windows Phone 7: How (Not) to Fail Marketplace Ingestionukdpe
The document provides guidance on how to avoid failures when submitting applications to the Windows Phone Marketplace. It outlines key policies around application certification requirements, iconography, support information, notifications, running apps under lock screen, back button behavior, themes, languages, common upload failures, and using the correct version of developer tools. Developers should thoroughly read certification documents, understand icon and notification policies, test on multiple devices and languages, and use the latest tools to avoid failures.
This document provides an overview of the Windows Phone 7 platform, including its key features and capabilities. It discusses the personal, relevant, and connected design themes of WP7. It also summarizes the hardware specifications, development tools, APIs for location, notifications, and cloud services, and new controls available to developers. The document demonstrates several features of the platform through embedded code samples and videos.
The document discusses the Open Data Protocol (OData), which is an open specification that allows the creation of REST-based data services that support built-in operations like CRUD (Create, Read, Update, Delete) and querying capabilities. OData builds on fundamental web standards like HTTP, URI conventions, and XML or JSON for payloads to define a protocol that can be used for exposing and consuming data across systems via REST. The specification also covers addressing schemes, payloads, metadata, batching requests, and how OData can be implemented using technologies like WCF Data Services.
Mike Ormond from Microsoft discusses using jQuery with ASP.NET. jQuery is a popular JavaScript library that simplifies HTML document traversal, event handling, animation, and AJAX interactions. It was created by John Resig and is now the most widely used JavaScript library. Microsoft has invested in jQuery by including it in Visual Studio and providing IntelliSense support. jQuery complements ASP.NET nicely by focusing on client-side AJAX, while tools like the ASP.NET AJAX Control Toolkit focus more on server-side AJAX functionality. Resources for learning more about jQuery and ASP.NET AJAX are provided.
Microsoft UK TechDays - Top 10 ASP.NET 4.0 Featuresukdpe
Mike Ormond from Microsoft discusses new features in ASP.NET 4 including better tooling, markup cleanup, output caching, session state compression, application monitoring helpers, templates and validation, routing, deployment, Microsoft AJAX and jQuery integration, and data visualization. He also provides an overview of jQuery, how it can be used with ASP.NET, and Microsoft's commitment to jQuery including bundling it with Visual Studio and contributing to the jQuery project.
The document summarizes updates to the ASP.NET platform, including ASP.NET Core, ASP.NET Web Forms, and ASP.NET MVC. It highlights new features like performance monitoring and caching options for ASP.NET Core, improvements to routing and markup cleanup for Web Forms, and area partitioning and async controller support for MVC. The document also discusses updates to Visual Studio tooling for ASP.NET projects and a continued commitment to jQuery. In summary, it presents the ASP.NET framework as mature with many enhancements in ASP.NET 4.0 to support both traditional Web Forms and the newer MVC approach.
Mike Taulty MIX10 Silverlight 4 Patterns Frameworksukdpe
The document discusses various frameworks and patterns in Silverlight 4, including ASP.NET client application services, WCF data services, WCF RIA services, navigation, search, and extensibility with MEF. It provides an overview and demos of each technology. The presentation encourages attendees to check the schedule for additional in-depth sessions on topics like OData, WCF data services, WCF RIA services, navigation, search engine optimization, and MEF.
Mike Taulty MIX10 Silverlight 4 Accelerated Fundamentalsukdpe
The document discusses Silverlight 4 and provides an overview of its key features and capabilities. Silverlight is a browser plugin that allows for the creation of rich internet applications using .NET and XAML. It supports animation, layout, styling, data binding, media playback, and interoperability with the browser and underlying operating system. Controls, graphics, and media capabilities are built into the framework. Applications can also access resources on the local machine and communicate with JavaScript.
Mike Taulty TechDays 2010 Silverlight and Windows Phone 7 CTPukdpe
This document discusses Silverlight development for Windows Phone 7. It provides an overview of Silverlight functionality on the desktop and how it is adapted for Windows Phone 7. Key points include:
- Silverlight is a development platform for Windows Phone 7 applications, with a subset of Silverlight 3 functionality supported.
- Applications are built using XAML, C# and other Silverlight languages, and deployed as XAP files to the phone.
- Supported functionality includes controls, graphics, media, networking and core frameworks. Some capabilities are phone-specific like location services and sensors.
- The document demonstrates navigation, controls, input handling and reaching out to phone services from Silverlight applications. It also discusses push
Mike Taulty TechDays 2010 Silverlight 4 - What's New?ukdpe
Silverlight 4 is a major release that includes many new features such as support for additional browsers and platforms, improved networking capabilities including sockets support, enhanced data binding and validation, improved media support including offline DRM, and new controls. It also introduces the ability to create trusted out-of-browser applications that have increased desktop integration and access to native capabilities. The release strengthens support for MVVM, adds the Managed Extensibility Framework, and improves WCF RIA Services.
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 2ukdpe
Silverlight 4 is a major release with many new features, including controls enhancements, improved desktop integration capabilities for out-of-browser and trusted applications, and new frameworks like the Managed Extensibility Framework and WCF RIA Services. It allows applications to access local files, printers, webcams, and more when running as a trusted application. The document promotes upcoming sessions that will provide more details on Silverlight 4's new features for MEF and desktop developers.
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1ukdpe
This document summarizes Mike Taulty's presentation on the new features in Silverlight 4. Some key points from part 1 include:
- Silverlight 4 includes improvements to controls, binding and validation, networking, and navigation. It also features better support for desktop and out-of-browser applications.
- Visual Studio 2010 and Expression Blend 4 have been updated with new design-time features for working with Silverlight.
- Networking capabilities have been expanded, including support for HTTP client stack, sockets, and WCF Data Services.
- Navigation in Silverlight 4 is now pluggable through a new UriMapper and ContentLoader system.
Part 2 of the presentation will cover
MEF is the Managed Extensibility Framework, which allows applications to be composed of loosely coupled parts that can be discovered and integrated at runtime. Silverlight 4 includes MEF, which allows parts defined by exports and imports to be automatically composed together into applications. MEF supports recomposing applications when new parts are added, through features like catalogs and contracts. MEF also supports the MVVM pattern by allowing user interface and functionality to be loosely bound and extensible.
Mike Taulty DevDays 2010 Silverlight 4 Networkingukdpe
This document discusses networking capabilities in Silverlight 4. It describes how Silverlight 4 apps can access networks with HTTP, TCP, UDP, and sockets. It discusses various protocols like SOAP, REST, and OData that can be used with HTTP and WCF. Examples are provided for making HTTP requests, using sockets for TCP/UDP, and calling RESTful WCF Data Services. The document aims to help developers choose the best approach for their networking needs in Silverlight 4 applications.
Mike Taulty MIX10 Silverlight Frameworks and Patternsukdpe
This document provides an overview and summary of Silverlight 4 frameworks, patterns, and capabilities. It discusses ASP.NET client application services, WCF data services, WCF RIA services, navigation, search, extensible applications using MEF, and the MVVM pattern. The document includes several demos that could be shown to illustrate these topics. It also provides information on related sessions at the conference to learn more.
This is an academic presentation that discusses as a philosophical level the transformation that IT is experiencing in relation to cloud computing. There is some emphasis and examples around Microsoft's implementation of Windows Azure, but the principles are reflected in most cloud platforms today.
This presentation is ideal to initiate students, academics, IT Managers, and CIOs on the implications of Cloud computing.
Steve Beswick, Director of Education Sector, discusses Microsoft's place in education. His presentation provide guidance and vision for headmasters, principals, IT managers, and administrators about a variety of technical topics related to education. Topics discussed in clude virtual learning gateways, SharePoint, data management, and organizational agility.
How Microsoft Secures its Online Services [WHITEPAPER]ukdpe
Service security must be proactively designed in to all aspects of the online experience, from the software itself to the supporting infrastructure, from the day-to-day best practices for your own information workers to the buildings housing the data centers. The security architecture for the Business Productivity Online Suite embodies the key principles of the company’s Trustworthy Computing Initiative: security created by design, by default, and by deployment. Developed for global enterprises, Microsoft’s multi-faceted security program applies a common set of security policies to manage risk and mitigate threats to customer data. Microsoft seeks to improve security by working to standardize the way it tests, implements, and monitor policies for all of its customers. In turn, each Business Productivity Online Suite customer benefits from Microsoft’s experience with the security concerns of customers all over the world — and from the practices Microsoft applies to address them.
Package, Stream, Manage. Application virtualiization isolates applications to create a conflict free environment with manageability as the cornerstone to successful service delivery in large organizations. With App-V, deploy applications in seconds to thousands of computers automagically.
"Building Future-Ready Apps with .NET 8 and Azure Serverless Ecosystem", Stan...Fwdays
.NET 8 brought a lot of improvements for developers and maturity to the Azure serverless container ecosystem. So, this talk will cover these changes and explain how you can apply them to your projects. Another reason for this talk is the re-invention of Serverless from a DevOps perspective as a Platform Engineering trend with Backstage and the recent Radius project from Microsoft. So now is the perfect time to look at developer productivity tooling and serverless apps from Microsoft's perspective.
Cracking AI Black Box - Strategies for Customer-centric Enterprise ExcellenceQuentin Reul
The democratization of Generative AI is ushering in a new era of innovation for enterprises. Discover how you can harness this powerful technology to deliver unparalleled customer value and securing a formidable competitive advantage in today's competitive market. In this session, you will learn how to:
- Identify high-impact customer needs with precision
- Harness the power of large language models to address specific customer needs effectively
- Implement AI responsibly to build trust and foster strong customer relationships
Whether you're at the early stages of your AI journey or looking to optimize existing initiatives, this session will provide you with actionable insights and strategies needed to leverage AI as a powerful catalyst for customer-driven enterprise success.
"Making .NET Application Even Faster", Sergey Teplyakov.pptxFwdays
In this talk we're going to explore performance improvement lifecycle, starting with setting the performance goals, using profilers to figure out the bottle necks, making a fix and validating that the fix works by benchmarking it. The talk will be useful for novice and seasoned .NET developers and architects interested in making their application fast and understanding how things work under the hood.
The Zaitechno Handheld Raman Spectrometer is a powerful and portable tool for rapid, non-destructive chemical analysis. It utilizes Raman spectroscopy, a technique that analyzes the vibrational fingerprint of molecules to identify their chemical composition. This handheld instrument allows for on-site analysis of materials, making it ideal for a variety of applications, including:
Material identification: Identify unknown materials, minerals, and contaminants.
Quality control: Ensure the quality and consistency of raw materials and finished products.
Pharmaceutical analysis: Verify the identity and purity of pharmaceutical compounds.
Food safety testing: Detect contaminants and adulterants in food products.
Field analysis: Analyze materials in the field, such as during environmental monitoring or forensic investigations.
The Zaitechno Handheld Raman Spectrometer is easy to use and features a user-friendly interface. It is compact and lightweight, making it ideal for field applications. With its rapid analysis capabilities, the Zaitechno Handheld Raman Spectrometer can help you improve efficiency and productivity in your research or quality control workflows.
Self-Healing Test Automation Framework - HealeniumKnoldus Inc.
Revolutionize your test automation with Healenium's self-healing framework. Automate test maintenance, reduce flakes, and increase efficiency. Learn how to build a robust test automation foundation. Discover the power of self-healing tests. Transform your testing experience.
Keynote : Presentation on SASE TechnologyPriyanka Aash
Secure Access Service Edge (SASE) solutions are revolutionizing enterprise networks by integrating SD-WAN with comprehensive security services. Traditionally, enterprises managed multiple point solutions for network and security needs, leading to complexity and resource-intensive operations. SASE, as defined by Gartner, consolidates these functions into a unified cloud-based service, offering SD-WAN capabilities alongside advanced security features like secure web gateways, CASB, and remote browser isolation. This convergence not only simplifies management but also enhances security posture and application performance across global networks and cloud environments. Discover how adopting SASE can streamline operations and fortify your enterprise's digital transformation strategy.
Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...Zilliz
Enterprises have traditionally prioritized data quantity, assuming more is better for AI performance. However, a new reality is setting in: high-quality data, not just volume, is the key. This shift exposes a critical gap – many organizations struggle to understand their existing data and lack effective curation strategies and tools. This talk dives into these data challenges and explores the methods of automating data curation.
This PDF delves into the aspects of information security from a forensic perspective, focusing on privacy leaks. It provides insights into the methods and tools used in forensic investigations to uncover and mitigate privacy breaches in mobile and cloud environments.
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
What's New for Developers in SQL Server 2008?
1. Eric Nelson Developer Evangelist [email_address] – I will reply http://blogs.msdn.com/ericnel - tends to be about .NET and data http://blogs.msdn.com/goto100 - all about Visual Basic http://twitter.com/ericnel - pot luck :-) http://blogs.msdn.com/ukdevevents The ONLY LINK you need!
2. First PC – ZX80 in 1980 (then BBC Micro , Atari 520STFM and Macintosh LC ) First computer job... FORTAN in 1986 Wrote most LOC on... Unix using C Favourite IDE of all time ... GNU Emacs Joined Microsoft DRG in 1996 Early adoption work on ASP, SQL 6.5, MTS ... Went “Back to development” in July 2008 – in VB I Geek to Live (not Live to Geek) I am editor of the UK MSDN Flash I am fascinated by ALT.NET values and practices http://blogs.msdn.com/ukdevevents The ONLY LINK you need!
3. I live near Bath with wife, 2 kids, 1 dog (and many pet graves in the garden) I originally intended to be a naval officer I am very shy...seriously! http://blogs.msdn.com/ukdevevents The ONLY LINK you need!
4. Sign up to the MSDN Flash Feedback, vote etc Technical articles for the UK MSDN Flash 400 to 500 words War stories around VB6 to .NET Your right (or left) arm in the air NB: not all the time
5. Give a flavour of the new “stuff” in SQL Server 2008 for development and an insight into the direction we are taking with data
6. TSQL Enhancements SQL-2006 Major and minor Beyond Relational Filestream Full text search Spatial Semi-structured Futures* Object Relational Management SQL Data Services In one hour
9. Date & Time Date types Table value constructor using VALUES clause MERGE Table Types and Table Value Parameters GROUPING SET SQL language IDE improvements Compound assignment operators Declaring and initializing variables Delighters
10. IDE Improvements Debugging is back! Intellisense has made it in Compound Assignment operators: +=, -=, *=, /= Variable initialization during declaration UPDATE Inventory SET quantity += s.quantity FROM Inventory AS i INNER JOIN Sales AS s ON i.id = s.id DECLAER @v int = 5 ; DECLARE @v1 varchar(10) = ‘xxxxx’;
11.
12. Insert multiple rows based on values in a single INSERT statement SQL 2006 standard compatible INSERT INTO dbo.Customers(custid, companyname, phone, address) VALUES (1, 'cust 1', '(111) 111-1111', 'address 1'), (2, 'cust 2', '(222) 222-2222', 'address 2'), (3, 'cust 3', '(333) 333-3333', 'address 3'), (4, 'cust 4', '(444) 444-4444', 'address 4'), (5, 'cust 5', '(555) 555-5555', 'address 5');
13. Single statement that combines multiple DML operations Operates on a join between source and target SQL-2006 compliant UPDATE TGT SET TGT.quantity = TGT.quantity + SRC.quantity, TGT.LastTradeDate = SRC.TradeDate FROM dbo.StockHolding AS TGT JOIN dbo.StockTrading AS SRC ON TGT.stock = SRC.stock; INSERT INTO dbo.StockHolding (stock, lasttradedate, quantity) SELECT stock, tradedate, quantity FROM dbo.StockTrading AS SRC WHERE NOT EXISTS (SELECT * FROM dbo.StockHolding AS TGT WHERE TGT.stock = SRC.stock); MERGE INTO dbo.StockHolding AS TGT USING dbo.StockTrading AS SRC ON TGT.stock = SRC.stock WHEN MATCHED AND (t.quantity + s.quantity = 0) THEN DELETE WHEN MATCHED THEN UPDATE SET t.LastTradeDate = s.TradeDate, t.quantity += s.quantity WHEN NOT MATCHED THEN INSERT VALUES (s.Stock,s.TradeDate,s.Quantity) Pre-SQL 2008 SQL 2008
15. A new user defined type - Table Can define indexes and constraints Can be used for declaring table variables Input parameters of Table type on SPs/Functions Optimized to scale and perform better for large data Behaves like BCP inside server In ADO.NET SqlDbType.Structured CREATE TYPE myTableType AS TABLE (id INT, name NVARCHAR(100),qty INT); CREATE PROCEDURE myProc (@tvp myTableType READONLY ) AS …
16. Define multiple groupings in the same query Produces a single result set that is equivalent to a UNION ALL of differently grouped rows SQL 2006 standard compatiable SELECT customerType,Null as TerritoryID,MAX(ModifiedDate) FROM Sales.Customer GROUP BY customerType UNION ALL SELECT Null as customerType,TerritoryID,MAX(ModifiedDate) FROM Sales.Customer GROUP BY TerritoryID order by TerritoryID SELECT customerType,TerritoryID,MAX(ModifiedDate) FROM Sales.Customer GROUP BY GROUPING SETS ((customerType), (TerritoryID)) order by customerType Pre-SQL 2008 SQL 2008
17.
18.
19. CREATE TABLE Employee { FirstName VARCHAR(10), LastName VARCHAR(10), Birthday DATE , … } SELECT Birthday AS BirthDay FROM Employee INSERT INTO T (datetime2_col) VALUES (‘ 1541 -01-01’) INSERT INTO T (time_col) VALUES (’12:30:29 .1176548 ’) CREATE TABLE online-purchase-order { item-id int, item-name VARCHAR(30), qty int, purchase-time datetimeoffset, … } // For value ‘ 2005-09-08 12:20:19.345 -08:00 ’ INSERT INTO online-purchase-order VALUES (…., ‘ 2005-09-08 12:20:19.345 -08:00’ ,..) Large year range (1~9999) Storage saving Easy programming DATE Large or optional precision (0 ~ 100ns) Easy programming TIME Large year range Large or optional precision DATETIME2 Datetime + time zone offset UTC enabled Easy programming DATETIME OFFSET
20.
21.
22. SQL Server 2005 SQL Server 2008 HierarchyID Large UDTs Sparse Columns Wide Tables Filtered Indices XML Upgrades User Defined Types XML Data Type and Functions Full Text Indexing Filestream Integrated FTS Fully supported Geometry and Geography data types and Functions Relational Semi Structured Documents & Multimedia Spatial
23. Remote BLOB Storage FILESTREAM Storage SQL BLOB Documents & Multimedia Use File Servers DB Application BLOB Dedicated BLOB Store DB Application BLOB Store BLOBs in Database DB Application BLOB Store BLOBs in DB + File System Application BLOB DB
24. Storage Attribute on VARBINARY(MAX) Works with integrated FTS Unstructured data stored directly in the file system (requires NTFS) Dual Programming Model TSQL (Same as SQL BLOB) Win32 Streaming APIs with T-SQL transactional semantics Advantages Integrated Manageability SQL Server Security Stack Dual model Documents & Multimedia Store BLOBs in DB + File System Application BLOB DB
25.
26. Full-Text Engine and Indexes fully integrated Catalog, index and stopword lists now inside the database Better performance in many common scenarios Make mixed queries perform and scale Optimizer has knowledge about FT index SELECT * FROM candidates WHERE CONTAINS(resume,’”SQL Server”’) AND ZipCode = ‘98052’ Documents & Multimedia
27. Populating an index of 20million rows of 1k data on identical hardware (time in minutes) 2 min 1 min Documents & Multimedia
28. Proliferation of geographical data GPS Systems, Virtual Earth, Live Search Maps etc New opportunities for spatially aware apps Storage and retrieval of spatial data using standard SQL New Spatial Data Types + methods + indexes geometry - Flat Earth (Planar) geography - Round Earth (Geodetic) Offers full set of Open Geospatial Consortium components Spatial
29.
30. 1 2 3 4 5 1 3 4 5 2 // Create a Filtered Indexes // Sparse column Create Table Products(Id int, Type nvarchar(16)…, Resolution int SPARSE , ZoomLength int SPARSE ); // Filtered Indices Create Index ZoomIdx on Products(ZoomLength) where Type = ‘Camera’; // HierarchyID CREATE TABLE [dbo].[Folder] ( [FolderNode] HIERARCHYID NOT NULL UNIQUE, [Level] AS [FolderNode].GetLevel() PERSISTED, [Description] NVARCHAR(50) NOT NULL ); HierarchyID Store arbitrary hierarchies of data and efficiently query them Large UDTs No more 8K limit on User Defined Types Sparse Columns Optimized storage for sparsely populated columns Wide Tables Support thousands of sparse columns Filtered Indices Define indices over subsets of data in tables Relational Semi Structured
31.
32.
33.
34. What is it? Technique for working with relational tables as if they were objects in memory Intention is to hide away the complexity of the underlying tables and give a uniform way of working with data Why use it? Productivity Retain database independence Which ORM? There are many ORMs for .NET developers already in existence. E.g. LLBLGen Pro http://www.llblgen.com/ Nhibernate http://www.hibernate.org/343.html EntitySpaces http://www.entityspaces.net/Portal/Default.aspx
35. LINQ to SQL .NET Framework 3.5, Nov 2007 Only SQL Server Simple Easy to learn and master LINQ to Entities ( ADO.NET Entity Framework ) .NET Framework 3.5 SP1, Aug 2008 “ Any” RDBMS Complex Easy to learn, hard to master Strategic
36.
37.
38. HTTP (AtomPub) Clients (Tools, Libraries, etc) SQL Data Services ADO.NET Data Services Framework SQL Server (On premises data service) (Cloud data service)
39. Data Access Lib SDS Runtime REST / SOAP Data Access Lib SDS Runtime REST / SOAP Data Access Lib SDS Runtime REST / SOAP Data Access Lib SDS Runtime REST / SOAP Data Access Lib SDS Runtime REST / SOAP Data Access Lib SDS Runtime REST / SOAP Data Access Lib SDS Runtime REST / SOAP Mgmt. Services Distributed Data Fabric SQL Server Mgmt. Services Distributed Data Fabric SQL Server Mgmt. Services Distributed Data Fabric SQL Server Mgmt. Services Distributed Data Fabric SQL Server Mgmt. Services Distributed Data Fabric SQL Server Mgmt. Services Distributed Data Fabric SQL Server Mgmt. Services Distributed Data Fabric SQL Server
46. Drop me an email if I confused you about anything! [email_address] http:// blogs.msdn.com/ UKDevEvents Post event resources for all Microsoft UK developer focused sessions The team Eric Nelson http://blogs.msdn.com/ericnel Mike Ormond http://blogs.msdn.com/mikeormond Mike Taulty http://mtaulty.com