presentatie voor de campaign 'let your blue jeans talk ... green'. Ecologische en sociale impact van kledij, meer bepaald jeans. Het hele lessenpakket is te downloaden op http://greenjeans.be/index.php?option=com_content&view=article&id=55&Itemid=37
This document provides information for students taking an online Algebra 1A course. It outlines that the course will be completed through two websites, Moodle for announcements and occasional assignments, and ALEKS for practice and tests. ALEKS mastery will account for 75% of the course grade and a district final exam will account for 25% of the grade. Students must work at least two hours per day, complete one proctored test by July 15th, take the ALEKS Final by July 24th, and the district final by July 29th. The instructor is available for proctored tests and help on Wednesdays and Fridays.
The document discusses Adaptec's Series 7 RAID adapters, which feature high native port counts of 16 or 24 ports and low-profile form factors. This allows them to double storage performance compared to previous generations while meeting the needs of modern space-constrained data centers. The Series 7 adapters are also the first to fully leverage the performance gains of PCIe Gen3 by utilizing 16 or 24 native 6Gb/s SAS/SATA ports.
The document summarizes e-commerce fraud trends in 2014 based on insights from billions of online transactions secured by RSA. It finds that card-not-present fraud in the US is expected to more than double to $6.4 billion by 2018 due to the country's adoption of EMV standards. Currently, the top merchant categories for online transactions and fraudulent transactions are airlines, general retail, and computers/electronics. Fraudulent transactions also tend to be significantly higher in value than legitimate ones.
Holy Trinity Interparochial School welcomes students to a tight-knit Catholic community that provides an excellent education. Students benefit from daily religion classes, strong academic programs, and extracurricular activities. The school is recognized as a National Blue Ribbon School of Excellence and students consistently achieve high test scores and honors. Graduates describe developing close relationships with teachers and feeling supported in their spiritual and academic growth.
This document provides an overview of wireless services and business offerings from Verizon including:
- Cell phone plans, deals, and prepaid options
- FiOS TV, Internet, and Digital Voice services
- Security solutions, cloud computing offerings, and services for medium sized businesses
It also includes keyword search data for these topics.
Children's artistic development progresses from exploration of materials in preschool years to designing using various lines, shapes, and colors in early elementary school. By ages 5-7, children begin to create simple images representing people, animals, and objects from their own experiences. From ages 8-10, representations become more detailed and symbolic, with consideration of space, color, characters beyond themselves, and subjects from other places and times.
The document describes VMware vFabric GemFire, a distributed in-memory data platform. Key points:
- It manages data in pooled cluster memory rather than on disk for improved performance. Data can be fully replicated or partitioned across nodes.
- It supports reliable publish-subscribe of data changes and "continuous querying" to provide low-latency updates and event-driven capabilities.
- Application functions can be executed in parallel across nodes, allowing "data-aware" and distributed behavior. This provides better scalability than centralizing logic in a single database node.
This document contains a series of questions about geography and maps. It asks the reader to identify locations of cities and countries, name continents and oceans, describe physical borders and features of various places, and identify capitals and populations. The purpose is to test the reader's knowledge and understanding of world geography, locations, political boundaries, and physical landscapes using an atlas.
This document discusses demand, factors that influence demand, and elasticity of demand. It provides examples of demand schedules and uses graphs to illustrate the law of demand and how quantity demanded responds to changes in price. Key determinants of demand discussed are tastes, prices of related goods, income, number of consumers, and expectations of future prices. Examples are given to show how demand can be elastic or inelastic depending on availability of substitutes, importance of the good to consumers, and other factors.
This document appears to contain mathematical expressions and calculations written in a non-standard format. Numbers and mathematical operators are arranged without explicit grouping or order of operations. The overall meaning and intent of the calculations is unclear from the presentation.
The document discusses various wild cat species. It provides information on the cheetah such as females raising cubs alone. It also describes the king cheetah mutation. Details are given on lynx, ocelot, tiger, sand cat, marbled cat and serval sizes, habitats, lineages and behaviors.
PNWPHP -- What are Databases so &#%-ing DifficultDave Stokes
?
This document discusses why databases can be difficult. It begins by noting that databases are selfish, want entire systems to themselves, are messy and suck up resources. It then compares databases to toddlers. It identifies problems like most PHP developers lacking SQL training. It provides quizzes and discusses concepts like joins, indexes, foreign keys, transactions and query plans. It offers programming advice like checking return codes and scrubbing data. Finally, it recommends books and invites questions.
How to Have Code Reviews That Developers Actually WantCameron Presley
?
The document discusses how to have effective code reviews that developers want. It outlines that the goal of code reviews is to find mistakes early to reduce costs. It recommends reviewing code for quality, readability, maintainability and style. The document suggests implementing a code review process that frames suggestions constructively and reinforces joint ownership over the code. It provides resources for learning more about best practices for peer code reviews.
Building a successful DevOps solution requires a holistic view of your development ecosystem plus solid technology that can support your organization today and in the future. Learn how to start defining your own successful DevOps solution and how to position Helix to be at the center of it all.
Mahmoud Abdallah Mahmoud is the head of the developer vertical at the Microsoft Tech Club at Sohag University Faculty of Engineering. He gave a presentation on databases and Microsoft SQL Server that covered relational database features including tables, primary keys, and defining relationships. The presentation included a demonstration of SQL queries and an overview of career opportunities with Microsoft SQL Server certifications.
Top 10 tips for Oracle performance (Updated April 2015)Guy Harrison
?
This document provides a summary of Guy Harrison's top 10 Oracle database tuning tips presentation. The tips include being methodical and empirical in tuning, optimizing database design, indexing wisely, writing efficient code, optimizing the optimizer, tuning SQL and PL/SQL, monitoring and managing contention, optimizing memory to reduce I/O, and tuning I/O last but tuning it well. The document discusses each tip in more detail and provides examples and best practices for implementing them.
Lessons learnt coverting from SQL to NoSQLEnda Farrell
?
The document summarizes lessons learned from migrating a large, highly relational SQL database with tens of millions of records across 32 tables to a "classic" NoSQL key-value store. Some key challenges included running the SQL and NoSQL databases in parallel during migration, reconciling differences between the data stores, and addressing more limited querying capabilities of NoSQL. It emphasizes planning for people impacts and tooling needs like data migration utilities and improved testing. Overall, the migration increased flexibility but also introduced complexity, so thorough planning and monitoring were important lessons.
This document summarizes an automation presentation given by Paul Gimbel. It discusses using Excel, VBA, and other tools to automate design processes in SolidWorks. Key points include using Excel for user interfaces, VBA for custom functions and macros, and integrating Excel and SolidWorks through macros and the SolidWorks API. Programming best practices like documentation and testing are also covered.
Darius ?ilingas and Rokas Bartkevicius: Agile Modeling: from Anti-Patterns to...Agile Lietuva
?
The document summarizes an Agile Modeling presentation about transitioning from anti-patterns to best practices in UML modeling. It identifies five common anti-patterns in UML modeling: modeling at the code level, creating overly complex diagrams, misusing UML concepts, failing to reuse model elements, and mixing modeling styles. It then describes corresponding best practices to address each anti-pattern, such as raising the level of abstraction, using multiple detail levels, applying consistent modeling conventions, integrating architecture views, and following modeling standards.
This document provides tips for database administrators (DBAs) to improve communication and working relationships with developers. It discusses how DBAs and developers often have different goals that can cause conflicts. The document recommends that DBAs learn coding skills, participate in code reviews, and grant developers access to database tools to foster understanding between the roles. It also suggests developers educate themselves on how databases work and help with production issues. Overall, it promotes focusing on business goals over individual priorities through respectful collaboration between DBAs and developers.
Are we there Yet?? (The long journey of Migrating from close source to opens...Marco Tusa
?
Migrating from Oracle to MySQL or another Open source RDBMS like Postgres is not as straightforward as many think if not well guided. Check what it means doing with someone that has done it already.
The document summarizes findings from a survey on continuous delivery practices. The survey found that while 81% of organizations practiced some form of continuous delivery for their code, only around 50% did so for their databases. Key challenges included a lack of database version control, manual scripting processes prone to errors, and a lack of trust and communication between developers and database administrators. Adopting database version control, automated deployments informed by version control data, and making DBAs responsible for continuous delivery processes could help address these challenges and barriers to fully implementing continuous delivery for databases.
The document describes VMware vFabric GemFire, a distributed in-memory data platform. Key points:
- It manages data in pooled cluster memory rather than on disk for improved performance. Data can be fully replicated or partitioned across nodes.
- It supports reliable publish-subscribe of data changes and "continuous querying" to provide low-latency updates and event-driven capabilities.
- Application functions can be executed in parallel across nodes, allowing "data-aware" and distributed behavior. This provides better scalability than centralizing logic in a single database node.
This document contains a series of questions about geography and maps. It asks the reader to identify locations of cities and countries, name continents and oceans, describe physical borders and features of various places, and identify capitals and populations. The purpose is to test the reader's knowledge and understanding of world geography, locations, political boundaries, and physical landscapes using an atlas.
This document discusses demand, factors that influence demand, and elasticity of demand. It provides examples of demand schedules and uses graphs to illustrate the law of demand and how quantity demanded responds to changes in price. Key determinants of demand discussed are tastes, prices of related goods, income, number of consumers, and expectations of future prices. Examples are given to show how demand can be elastic or inelastic depending on availability of substitutes, importance of the good to consumers, and other factors.
This document appears to contain mathematical expressions and calculations written in a non-standard format. Numbers and mathematical operators are arranged without explicit grouping or order of operations. The overall meaning and intent of the calculations is unclear from the presentation.
The document discusses various wild cat species. It provides information on the cheetah such as females raising cubs alone. It also describes the king cheetah mutation. Details are given on lynx, ocelot, tiger, sand cat, marbled cat and serval sizes, habitats, lineages and behaviors.
PNWPHP -- What are Databases so &#%-ing DifficultDave Stokes
?
This document discusses why databases can be difficult. It begins by noting that databases are selfish, want entire systems to themselves, are messy and suck up resources. It then compares databases to toddlers. It identifies problems like most PHP developers lacking SQL training. It provides quizzes and discusses concepts like joins, indexes, foreign keys, transactions and query plans. It offers programming advice like checking return codes and scrubbing data. Finally, it recommends books and invites questions.
How to Have Code Reviews That Developers Actually WantCameron Presley
?
The document discusses how to have effective code reviews that developers want. It outlines that the goal of code reviews is to find mistakes early to reduce costs. It recommends reviewing code for quality, readability, maintainability and style. The document suggests implementing a code review process that frames suggestions constructively and reinforces joint ownership over the code. It provides resources for learning more about best practices for peer code reviews.
Building a successful DevOps solution requires a holistic view of your development ecosystem plus solid technology that can support your organization today and in the future. Learn how to start defining your own successful DevOps solution and how to position Helix to be at the center of it all.
Mahmoud Abdallah Mahmoud is the head of the developer vertical at the Microsoft Tech Club at Sohag University Faculty of Engineering. He gave a presentation on databases and Microsoft SQL Server that covered relational database features including tables, primary keys, and defining relationships. The presentation included a demonstration of SQL queries and an overview of career opportunities with Microsoft SQL Server certifications.
Top 10 tips for Oracle performance (Updated April 2015)Guy Harrison
?
This document provides a summary of Guy Harrison's top 10 Oracle database tuning tips presentation. The tips include being methodical and empirical in tuning, optimizing database design, indexing wisely, writing efficient code, optimizing the optimizer, tuning SQL and PL/SQL, monitoring and managing contention, optimizing memory to reduce I/O, and tuning I/O last but tuning it well. The document discusses each tip in more detail and provides examples and best practices for implementing them.
Lessons learnt coverting from SQL to NoSQLEnda Farrell
?
The document summarizes lessons learned from migrating a large, highly relational SQL database with tens of millions of records across 32 tables to a "classic" NoSQL key-value store. Some key challenges included running the SQL and NoSQL databases in parallel during migration, reconciling differences between the data stores, and addressing more limited querying capabilities of NoSQL. It emphasizes planning for people impacts and tooling needs like data migration utilities and improved testing. Overall, the migration increased flexibility but also introduced complexity, so thorough planning and monitoring were important lessons.
This document summarizes an automation presentation given by Paul Gimbel. It discusses using Excel, VBA, and other tools to automate design processes in SolidWorks. Key points include using Excel for user interfaces, VBA for custom functions and macros, and integrating Excel and SolidWorks through macros and the SolidWorks API. Programming best practices like documentation and testing are also covered.
Darius ?ilingas and Rokas Bartkevicius: Agile Modeling: from Anti-Patterns to...Agile Lietuva
?
The document summarizes an Agile Modeling presentation about transitioning from anti-patterns to best practices in UML modeling. It identifies five common anti-patterns in UML modeling: modeling at the code level, creating overly complex diagrams, misusing UML concepts, failing to reuse model elements, and mixing modeling styles. It then describes corresponding best practices to address each anti-pattern, such as raising the level of abstraction, using multiple detail levels, applying consistent modeling conventions, integrating architecture views, and following modeling standards.
This document provides tips for database administrators (DBAs) to improve communication and working relationships with developers. It discusses how DBAs and developers often have different goals that can cause conflicts. The document recommends that DBAs learn coding skills, participate in code reviews, and grant developers access to database tools to foster understanding between the roles. It also suggests developers educate themselves on how databases work and help with production issues. Overall, it promotes focusing on business goals over individual priorities through respectful collaboration between DBAs and developers.
Are we there Yet?? (The long journey of Migrating from close source to opens...Marco Tusa
?
Migrating from Oracle to MySQL or another Open source RDBMS like Postgres is not as straightforward as many think if not well guided. Check what it means doing with someone that has done it already.
The document summarizes findings from a survey on continuous delivery practices. The survey found that while 81% of organizations practiced some form of continuous delivery for their code, only around 50% did so for their databases. Key challenges included a lack of database version control, manual scripting processes prone to errors, and a lack of trust and communication between developers and database administrators. Adopting database version control, automated deployments informed by version control data, and making DBAs responsible for continuous delivery processes could help address these challenges and barriers to fully implementing continuous delivery for databases.
How to become a .net debugging jedi (Microsoft R&D Center, Nazareth, Israel)Moaid Hathot
?
The Power point presentation I've used for my session "How to become a debugging Jedi" at 26.01.17, 19:00 in a Meetup held in Microsoft's R&D center in Nazareth, Israel.
This document provides an overview of refactoring legacy code. It discusses the importance of refactoring to maintain and reduce complexity as a system evolves. Refactoring improves code design without changing behavior. Tests are important for refactoring to preserve existing behavior and allow changing code safely. The document outlines a recipe for refactoring legacy code, including identifying change points, adding test points, making code testable, writing tests, and then refactoring and changing code. It emphasizes that legacy code is often not initially testable, requiring changes to break dependencies before adding tests.
This document discusses database automation and the mistrust that can exist around it. A survey found that while continuous delivery is on the rise, database automation sees less adoption due to mistrust. Database changes can impact whole systems, so any automation must be done carefully. Script-based version control and deployment can lead to issues like out-of-process changes and working on wrong revisions. Integrating databases into version control and continuous delivery processes through tools like DBmaestro can bring more visibility, control and trust to database changes and deployments. This is done by enforcing best practices, tracking who made changes, and facilitating automated but safe deployments through capabilities like baseline comparisons and impact analysis.
Software Engineering - chp6- development phaseLilia Sfaxi
?
The document discusses the development phase of software engineering. It explains that in this phase, the system developer takes the logical design from the previous phase and transforms it into executable code. Individual components are developed and tested, including building databases, integrating legacy software, and finalizing test cases and specifications. The development phase delivers a working system, integration documentation, test reports, and implementation plans. Key roles in this phase include the project manager, development team, and stakeholders. The document also provides an overview of common programming paradigms like functional, imperative, logic, and object-oriented.
Level UP your RDBMS Productivity in GODavide Imola
?
Developing with a database often presents challenges, such as typing issues and setting up new instances for testing or handling migrations. While these issues can be frustrating, there are ways to improve your database management skills and simplify your workflow with an SQL-first approach.
One effective approach is to integrate open-source projects into your Go coding workflow. The following tools are particularly useful:
- dbmate for managing automatic migrations
- sqlc to ensure type safety
- testcontainers to create integration tests
By running a DB inside a Linux container and testing everything, you can ensure that your database is working properly and catch any issues early on. If you're struggling with database management, consider using these tools to streamline your workflow.
In this talk we are going to see:
- Brief overview of the involved tools and why we want to apply this process to our workflow;
- LIVE CODING to demonstrate how this approach works with a PostgreSQL database.
This document discusses how crowdsourcing ideas and feedback within an integrated development environment (IDE) can speed up the software development process. It proposes collecting data on code usage patterns from developers and using that data to provide automated code completions, documentation, and help for common tasks. Error reports could also be crowdsourced and linked to existing solutions to help developers quickly resolve issues. The goal is to leverage collective intelligence and experience within the development community to reduce individual learning curves and speeds.
Explore the capabilities of AI in software test automation and see a demonstration of how AI can be used today to significantly expand end-to-end test coverage in this session with Applitools CTO Adam Carmi. Plus, see a special sneak peek of the next great wave in test automation¡ªautonomous testing.
More info and session materials at http://applitools.info/xe6
Object Oriented Design Principles
~ How to become a SOLID programmer ~
~ A guide to make a well-designed application with Laravel ~
"Proper Object Oriented Design makes a developer's life easy, whereas bad design makes it a disaster"
2. 2 Dell Software
Your host
? Richard Douglas
? Sales Engineer / SQL Evangelist
? Maidenhead SQL User Group Leader
? Blog: http://SQL.RichardDouglas.co.uk
? Twitter: @SQLRich
? Email:
Richard.Douglas@Software.Dell.com
3. 3 Dell Software
Tracy McKibben
DBA Supervisor, Senior SQL Server DBA
Pearson VUE
Blog: realsqlguy.com
Twitter: @RealSQLGuy
I¡¯m not saying I¡¯m Batman, I¡¯m just saying that nobody has
ever seen me and Batman in the same room together...
4. 4 Dell Software
Today¡¯s Lineup
? What is a subquery?
? Correlated vs non-correlated
? Occupational hazards
? Subqueries in disguise
5. 5 Dell Software
What is a subquery?
A query wrapped within, embedded
within, or otherwise referenced by
another query. Also known as an
INNER query.
The lowly sidekicks of the SQL
world.
6. 6 Dell Software
Anatomy of a subquery
Which of these is a valid place to put a subquery?
SELECT ?
FROM ?
INNER JOIN ?
ON ?
WHERE ?
GROUP BY ?
HAVING ?
7. 7 Dell Software
Anatomy of a subquery
SELECT <a subquery can go here>
FROM <or here>
INNER JOIN <or here>
ON <or here>
WHERE <or here>
GROUP BY <or here>
HAVING <or here>
It¡¯s, like, the ultimate superpower!
17. 17 Dell Software
Sometimes loopy
A subquery is either correlated or non-correlated.
What is the difference?
18. 18 Dell Software
Sometimes loopy
A subquery is either correlated or non-correlated.
What is the difference?
A correlated subquery depends on the
outer query, looping through the outer
resultset, executing once for each row
in the outer query.
A non-correlated subquery stands
alone, only running once, independent
of the values in the outer query.
19. 19 Dell Software
What¡¯s the correlation?
Does this subquery stand alone (non-correlated), or does it need help
(correlated)?
20. 20 Dell Software
What¡¯s the correlation?
Does this subquery stand alone (non-correlated), or does it need help
(correlated)?
21. 21 Dell Software
What¡¯s the correlation?
Does this subquery stand alone (non-correlated), or does it need help
(correlated)?
22. 22 Dell Software
What¡¯s the correlation?
Does this subquery stand alone (non-correlated), or does it need help
(correlated)?
23. 23 Dell Software
What¡¯s the correlation?
Does this subquery stand alone (non-correlated), or does it need help
(correlated)?
24. 24 Dell Software
What¡¯s the correlation?
Does this subquery stand alone (non-correlated), or does it need help
(correlated)?
25. 25 Dell Software
What¡¯s the correlation?
Does this subquery stand alone (non-correlated), or does it need help
(correlated)?
26. 26 Dell Software
What¡¯s the correlation?
Does this subquery stand alone (non-correlated), or does it need help
(correlated)?
29. 29 Dell Software
Occupational hazards
Subqueries offer a lot of power and flexibility.
But
sometimes,
things go
terribly
wrong
30. 30 Dell Software
COUNT vs EXISTS
Are there any Green Lantern
symbols in this collection?
How do you know?
Did you count them, or did
you simply see green and say
¡°yes¡±?
Did you do this:
WHERE COUNT() > 0?
or, did you do this:
WHERE EXISTS()?
31. 31 Dell Software
NOT IN vs NULL
Be careful of NULL values returned by inner query or value list in a
NOT IN clause. NULL has no value and can produce surprising results.
Always returns an empty resultset.
32. 32 Dell Software
MAX vs RANK
MAX/MIN are often used in a
subquery to determine the
oldest/greatest/most recent row in
the outer query.
RANK/OVER and other windowing
functions are more efficient. or
34. 34 Dell Software
Subqueries In Disguise
Some T-SQL constructs behave much
like subqueries.
? non-indexed views
? common table expressions (CTE)
? user-defined functions
Be wary of performance problems.
36. 36 Dell Software
The conclusion
? correlated vs non-correlated - know
the difference and potential impacts
? multiple ways to get the same data,
but not all perform well
? know new language features like
RANK
? don¡¯t count unless you need a
number
? be wary of NULL values and hidden
subqueries
37. 37 Dell Software
Join us at these upcoming SQL events!
SQL Community Corner
Date Location
June 25
PASS DBA Virtual Chapter ¨C ¡°The Day After
Tomorrow; Why You Need to Baseline¡±
July 12 SQLSaturday #312 - Sacramento 2014
July 17-19 SQLBits XII ¨C Telford, UK
July 26 SQLSaturday #302 ¨C Albany 2014
38. 38 Dell Software
Visit our SQL Community on ToadWorld-
www.toadworld.com/platforms/sql-server/default.aspx
39. Pg. 39? 2012 Quest Software Inc. All rights reserved.
Solution Area Product Description
Fast, flexible backup and
recovery with industry-leading
compression technology
Discover and resolve
performance issues in production
before they impact end users and
service levels
Deepest possible understanding
of database performance and
norms
Plan and develop applications
that deliver both functionality and
optimal performance
Backup and
Recovery
Performance
& Operations
Performance
Tuning
Development
Comprehensive schema, object,
security and change
management
Administration
Community crowdsourcing for
SQL Server tracing and
performance information!
Community,
Knowledge,
Training
#4: Tracy is a senior DBA at Pearson VUE, a syndicated blogger at ToadWorld.com and was recognised as Pro of the month for December 2013.
He¡¯s also the Director of Program Development at the Minnesota PASS Chapter
Tom Rath¡¯s - StrengthFinder:
Strategic
Command
Deliberative
Focus
Achiever