Database programming Books

58 products


  • SQL in 10 Minutes a Day Sams Teach Yourself

    Pearson Education (US) SQL in 10 Minutes a Day Sams Teach Yourself

    4 in stock

    Book SynopsisBen Forta is Adobe's Senior Director of Education Initiatives and has three decades of experience in the computer industry in product development, support, training, and product marketing. He is the author of the best-selling Sams Teach Yourself SQL in 10 Minutes (including spinoff titles on MariaDB, MySQL, SQL Server T-SQL, and Oracle PL/SQL), Learning Regular Expressions, as well as books on Java, Windows, and more. He has extensive experience in database design and development, has implemented databases for several highly successful commercial software programs and websites, and is a frequent lecturer and columnist on application development and Internet technologies. Ben lives in Oak Park, Michigan, with his wife, Marcy, and their children. He welcomes your email at ben@forta.com and invites you to visit his website at http://forta.com.     Table of ContentsIntroduction 1 Who Is the Teach Yourself SQL Book For? . . . . . . . . . . . . . . . . . . . . . . . . . . 1 DBMSs Covered in This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Conventions Used in This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Understanding SQL 5 Database Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 What Is SQL? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Try It Yourself . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Retrieving Data 13 The SELECT Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Retrieving Individual Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Retrieving Multiple Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Retrieving All Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Retrieving Distinct Rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Limiting Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Using Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 Sorting Retrieved Data 25 Sorting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Sorting by Multiple Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Sorting by Column Position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Specifying Sort Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Filtering Data 33 Using the WHERE Clause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 The WHERE Clause Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405 Advanced Data Filtering 41 Combining WHERE Clauses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Using the IN Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Using the NOT Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496 Using Wildcard Filtering 51 Using the LIKE Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Tips for Using Wildcards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587 Creating Calculated Fields 59 Understanding Calculated Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Concatenating Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Performing Mathematical Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688 Using Data Manipulation Functions 69 Understanding Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Using Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789 Summarizing Data 79 Using Aggregate Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Aggregates on Distinct Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Combining Aggregate Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8810 Grouping Data 89 Understanding Data Grouping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Creating Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Filtering Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Grouping and Sorting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 SELECT Clause Ordering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9711 Working with Subqueries 99 Understanding Subqueries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Filtering by Subquery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Using Subqueries as Calculated Fields . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10612 Joining Tables 107 Understanding Joins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Creating a Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11613 Creating Advanced Joins 117 Using Table Aliases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Using Different Join Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Using Joins with Aggregate Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Using Joins and Join Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12614 Combining Queries 127 Understanding Combined Queries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Creating Combined Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13415 Inserting Data 135 Understanding Data Insertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Copying from One Table to Another . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14316 Updating and Deleting Data 145 Updating Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Deleting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Guidelines for Updating and Deleting Data . . . . . . . . . . . . . . . . . . . . . . . 149 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15017 Creating and Manipulating Tables 151 Creating Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Updating Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Deleting Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Renaming Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15918 Using Views 161 Understanding Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Creating Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17019 Working with Stored Procedures 171 Understanding Stored Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 Understanding Why to Use Stored Procedures . . . . . . . . . . . . . . . . . . . . . 172 Executing Stored Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Creating Stored Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17820 Managing Transaction Processing 179 Understanding Transaction Processing . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Controlling Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18521 Using Cursors 187 Understanding Cursors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Working with Cursors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19222 Understanding Advanced SQL Features 193 Understanding Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Understanding Indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Understanding Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Database Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202A Sample Table Scripts 203B SQL Statement Syntax 209C Using SQL Datatypes 215D SQL Reserved Words 221TOC, 9780135182796, 10/9/19

    4 in stock

    £22.49

  • Mastering Large Datasets: Parallelize and

    Manning Publications Mastering Large Datasets: Parallelize and

    15 in stock

    Book SynopsisWith an emphasis on clarity, style, and performance, author J.T. Wolohan expertly guides you through implementing a functionally-influenced approach to Python coding. You’ll get familiar with Python’s functional built-ins like the functools operator and itertools modules, as well as the toolz library. Mastering Large Datasets teaches you to write easily readable, easily scalable Python code that can efficiently process large volumes of structured and unstructured data. By the end of this comprehensive guide, you’ll have a solid grasp on the tools and methods that will take your code beyond the laptop and your data science career to the next level!Key features• An introduction to functional and parallel programming • Data science workflow • Profiling code for better performance • Fulfilling different quality objectives for a single unifying task • Python multiprocessing • Practical exercises including full-scale distributed applicationsAudienceReaders should have intermediate Python programming skills.About the technologyPython is a data scientist’s dream-come-true, thanks to readily available libraries that support tasks like data analysis, machine learning, visualization, and numerical computing. J.T. Wolohan is a lead data scientist at Booz Allen Hamilton and a PhD researcher at Indiana University, Bloomington, affiliated with the Department of Information and Library Science and the School of Informatics and Computing. His professional work focuses on rapid prototyping and scalable AI. His research focuses on computational analysis of social uses of language online.

    15 in stock

    £34.19

  • Head First SQL

    O'Reilly Media Head First SQL

    1 in stock

    Book SynopsisShows readers the fundamentals of SQL and how to take advantage of it. This book takes readers on a journey through the language, from basic INSERT statements and SELECT queries to hardcore database manipulation with indices, joins, and transactions.

    1 in stock

    £38.39

  • Geoprocessing with Python

    Manning Publications Geoprocessing with Python

    15 in stock

    Book Synopsis   DESCRIPTION Geospatial data is hard to ignore. Nearly every car, phone, or camera has a GPS sensor, and aerial photos, satellite imagery, and data representing political boundaries, roads, rivers, and streams are available for free download from many websites. Geoprocessing is the science of reading, analyzing, and presenting geospatial data programmatically. The Python language, along with dozens of open source libraries and tools, makes it possible to take on professional geoprocessing tasks without investing in expensive proprietary packages like ArcGIS and MapInfo. Geoprocessing with Python teaches how to use the Python programming language along with free and open source tools to read, write, and process geospatial data. It shows how to access available data sets to make maps or perform analyses using free and open source tools like the GDAL, Shapely, and Fiona Python modules. Readers will master core practices like handling multiple vector file formats, editing and manipulating geometries, applying spatial and attribute filters, working with projections, and performing basic analyses on vector data. They’ll also learn how to create geospatial data, rather than just consuming it. The book also covers how to manipulate and analyze raster data, such as aerial photographs, satellite images, and digital elevation models. KEY SELLING POINTS Geoprocessing from the ground up Shows how to create custom geoprocessing tools Takes advantage of free and open source tools AUDIENCE Readers need a basic knowledge of Python or a similar programming language. No previous experience with geoprocessing or geospatial data required. Perfect for readers who have used Python with Esri ArcGIS and want to apply their Python skills elsewhere. ABOUT THE TECHNOLOGY Geoprocessing is the science of reading, analyzing, and presenting geospatial data programmatically. The Python language, along with dozens of open source libraries and tools, makes it possible to take on professional geoprocessing tasks without investing in expensive proprietary packages like ArcGIS and MapInfo.

    15 in stock

    £35.99

  • MySQL Stored Procedure Programming

    O'Reilly Media MySQL Stored Procedure Programming

    Out of stock

    Book SynopsisIntended for MySQL programmer, this book deals with stored procedure development. It includes code examples and consists of four major sections: MySQL stored programming fundamentals; Building MySQL stored programs; MySQL stored programs in applications; and, Optimizing MySQL stored programs.

    Out of stock

    £26.99

  • SQL Queries for Mere Mortals

    Pearson Education (US) SQL Queries for Mere Mortals

    2 in stock

    Book SynopsisJohn L. Viescas is an independent database consultant with more than 50 years of experience. He began his career as a systems analyst, designing large database applications for IBM mainframe systems. He spent 6 years at Applied Data Research in Dallas, Texas, where he directed a staff of more than 30 people and was responsible for research, product development, and customer support of database products for IBM mainframe computers. While working at Applied Data Research, John completed a degree in business finance at the University of Texas at Dallas, graduating cum laude. John joined Tandem Computers, Inc., in 1988, where he was responsible for the development and implementation of database marketing programs in Tandem's U.S. Western Sales region. He developed and delivered technical seminars on Tandem's relational database management system, NonStop SQL. John wrote his first book, A Quick Reference Guide to SQL (Microsoft Press, 1989), as a research project to dTable of Contents Part I: Relational Databases and SQL Chapter 1: What Is Relational? Chapter 2: Ensuring Your Database Structure Is Sound Chapter 3: A Concise History of SQL Part II: SQL Basics Chapter 4: Creating a Simple Query Chapter 5: Getting More Than Simple Columns Chapter 6: Filtering Your Data Part III: Working with Multiple Tables Chapter 7: Thinking in Sets Chapter 8: INNER JOINs Chapter 9: OUTER JOINs Chapter 10: UNIONs Chapter 11: Subqueries Part IV: Summarizing and Grouping Data Chapter 12: Simple Totals Chapter 13: Grouping Data Chapter 14: Filtering Grouped Data Part V: Modifying Sets of Data Chapter 15: Updating Sets of Data Chapter 16: Inserting Sets of Data Chapter 17: Deleting Sets of Data PART VI Introduction to Solving Tough Problems Chapter 18 “NOT” And “AND” Problems Chapter 19 Condition Testing Chapter 20 Using Unlinked Data and “Driver” Tables Chapter 21 Performing Complex Calculations on Groups Chapter 22: More SQL Server Complex Problems to Solve APPENDICES Appendix A: SQL Standard Diagrams Appendix B: Schema for the Sample Databases Appendix C: Date and Time Functions Appendix D: Suggested Reading

    2 in stock

    £38.94

  • Transact-SQL Cookbook

    O'Reilly Media Transact-SQL Cookbook

    Out of stock

    Book SynopsisThis unique cookbook contains a wealth of solutions to problems that SQL programmers face all the time. The recipes inside range from how to perform simple tasks, like importing external data, to ways of handling issues that are more complicated, like set algebra. Authors Ales Spetic and Jonathan Gennick, two authorities with extensive database and SQL programming experience, include a discussion with each recipe to explain the logic and concepts underlying the solution. SQL (Structured Query Language) is the closest thing to a standard query language that currently exists, and Transact-SQL -- a full-featured programming language that dramatically extends the power of SQL -- is the procedural language of choice for both Microsoft SQL Server and Sybase SQL Server systems. The Transact-SQL Cookbook is designed so you can use the recipes directly, as a source of ideas, or as a way to learn a little more about SQL and what you can do with it. Topics covered include: *Audit logging. In addition to recipes for implementing an audit log, this chapter also includes recipes for: improving performance where large log tables are involved; supporting multiple-languages; and simulating server push. *Hierarchies. Recipes show you how to manipulate hierarchical data using Transact-SQL. *Importing data. This chapter introduces concepts like normalization and recipes useful for working with imported data tables. *Sets. Recipes demonstrate different operations, such as how to find common elements, summarize the data in a set, and find the element in a set that represents an extreme. *Statistics. This chapter?s recipes show you how to effectively use SQL for common statistical operations from means and standard deviations to weighted moving averages. *Temporal data. Recipes demonstrate how to construct queries against time-based data. *Data Structures. This chapter shows how to manipulate data structures like stacks, queues, matrices, and arrays. With an abundance of recipes to help you get your job done more efficiently, the Transact-SQL Cookbook is sure to become an essential part of your library.Table of ContentsPreface 1. Pivot Tables Using a Pivot Table 2. Sets Introduction The Students Example Implementing Set Difference Comparing Two Sets for Equality Implementing Partial Intersection Implementing Full Intersection Classifying Subsets Summarizing Classes of Sets Aggregating Aggregates Summarizing Aggregated Classes Including Nonaggregated Columns Finding the Top N Values in a Set Reporting the Size of a Set's Complement Finding the Complement of a Set Finding the Complement of a Missing Set Finding Complements of Sets with Different niverses Comparing a Set with Its Universe Dynamic Classification System 3. Data Structures Types of Data Structures Working Example Finding Regions Reporting Region Boundaries Limiting Region Size Ranking Regions by Size Working with Sequences Working with Runs Cumulative Aggregates in Lists Implementing a Stack Implementing Queues Implementing Priority Queues Comparing Two Rows in an Array Printing Matrices and Arrays Transposing a Matrix Calculating a Matrix Trace Comparing Two Matrices for Size Adding and Subtracting Matrices Multiplying Matrices 4. Hierarchies in SQL Types of Hierachies Creating a Permission Hierarchy Changing Individual Permissions Adding New Individual Permissions Centralizing Authorization Logic Implementing General Hierarchies Traversing Hierarchies Recursively Manipulating Hierarchies Recursively Aggregating Hierarchies Preparing Multilevel Operations Aggregating Hierarchies Revised 5. Temporal Data Introduction The Schedules Example Enforcing Granularity Rules Storing Out-of-Range Temporal Values Deriving the First and Last Dates of the Month Printing Calendars Calculating Durations Reporting Durations Querying Periods Querying Periods and Respecting Granularity Finding Available Periods Finding Common Available Periods Excluding Recurrent Events Excluding Nonrecurring Events Finding Continuous Periods Using Calendar Information with Periods Using Calendar Information with Durations 6. Audit Logging Audit Logs The Warehouse Example Row-Level Logging Reporting Log Events Generating Current Snapshots Generating Time-Restricted Snapshots Undoing Table Changes Minimizing Audit-Log Space Consumption Online Account Balancing Activity-Level Logging Partitioning Large Log Tables Server Push 7. Importing and Transforming Data Considerations When Importing Data Working Examples Importing External Data Importing Data into a Live System Importing with a Single Procedure Hiding the Import Procedure Folding Tables Pivoting Tables Joining Arrays with Tables Joining Arrays with Master Tables Joining Arrays with Multiple Master Records Extracting Master Records from Tables Generating Master Records Online Working with Duplicates 8. Statistics in SQL Statistical Concepts The Light-Bulb Factory Example Calculating a Mean Calculating a Mode Calculating a Median Calculating Standard Deviation, Variance, and Standard Error Building Confidence Intervals Calculating Correlation Exploring Patterns with Autocorrelation Using a Simple Moving Average Extending Moving Averages Appendix: The T-Distribution Table Index

    Out of stock

    £23.99

  • SQL Antipatterns

    The Pragmatic Programmers SQL Antipatterns

    1 in stock

    Book SynopsisYour database is the foundation of your application. Many programmers assume it's also the bottleneck of productive software development, but with the right techniques, this doesn't have to be true. SQL Antipatterns illustrates some of the most common misconceptions and pitfalls software developers face using relational databases. This book helps you to use a database to produce the most efficient results, and turn sluggish, inflexible code and thankless late-night hours into high-quality, reliable solutions and a job well done. The SQL database programming language is the core of most software in the world, but if you're like most software developers, you're self-taught in SQL, and you know just enough to get by. As a result, you might design fragile databases that cannot scale as the business grows, write queries that produce incorrect results and not know why, or deploy applications that are vulnerable to hackers. Don't reinvent the wheel to solve problems SQL was designed to solve--this book will teach you new SQL techniques for getting your job done. Whatever platform or programming language you use, whether you're a junior programmer or a Ph.D., SQL Antipatterns will show you how to design and build databases, how to write better database queries, and how to integrate SQL programming with your application like an expert. You'll also learn the best and most current technology for full-text search, how to design code that is resistant to SQL injection attacks, and other techniques for success.

    1 in stock

    £26.59

  • Analytics Engineering with SQL and Dbt

    O'Reilly Media Analytics Engineering with SQL and Dbt

    15 in stock

    Book SynopsisThis practical book shows data analysts, data engineers, BI developers, and data scientists how to create a true self-service transformation platform through the use of dynamic SQL.

    15 in stock

    £39.74

  • Oracle SQL and PLSQL

    Mike Murach & Associates Inc. Oracle SQL and PLSQL

    2 in stock

    Book SynopsisIf you're developing applications that access Oracle databases, you can save time and effort by having the database do more work for you. That's where this book comes in.This book teaches you how to write SQL statements to efficiently retrieve and update the data in an Oracle database. It teaches you how to design and create a database because that provides insight into performance and security issues. It teaches you how to use Oracle's procedural language (PL/SQL) to take advantage of powerful features like transactions, stored procedures, functions, and triggers. And it teaches you how to host an Oracle database in the cloud and use SQL Developer to run SQL statements against that database.The result? You'll learn how to write the kind of SQL and PL/SQL that makes you a more effective and valuable developer or analyst.Every Murach book guarantees high quality. The realistic examples show how each feature works in context. The exercises at the end of each chapt

    2 in stock

    £45.74

  • Murach's MySQL, 3rd Edition

    Mike Murach & Associates Inc. Murach's MySQL, 3rd Edition

    15 in stock

    15 in stock

    £47.19

  • Business Intelligence Guidebook

    Elsevier Science Business Intelligence Guidebook

    1 in stock

    Book SynopsisTrade Review"Anyone tasked with business intelligence and data integration will want this outstanding introduction and guidebook…An established professional will also not be disappointed with the fresh how-to look. I highly recommend it." --Computing Reviews "The world of architecture and technology is rapidly changing and has been for a while. Fortunately we have people like Rick Sherman who stay abreast of the latest advances. This book is as close to a complete A to Z guidebook as you will find. I recommend this book for every professional's desk." --Bill Inmon, Forest Rim Technology "Rick covers a lot of ground in the BI Guidebook offering clear explanations of a wide range of BI and DW topics (e.g., technologies, methodologies). His approach makes it both a useful primer for those new to Business Intelligence as well as a great reference for more seasoned pros." --Howard Dresner, Chief Research Officer Dresner Advisory Services "Anyone looking to rollout a business intelligence initiative or shore up a fledgling one can benefit from the BI Guidebook. Rick Sherman leaves no stone unturned and takes a deep dive into a complex and diverse field. Even a seasoned BI professional will enjoy having this book as a reference within arm's reach." --William McNight "One cannot manage a business or run any organization without measurement: knowing where you'v been, where you are and where you are going. But while BI is the key enabler for such quantitative enterprise management, it remains one of the more complicated areas of information technology. BI encompasses a wide range of expertise from the technical mastery of building data models to the psychological finesse of resolving conflicts between IT and business people. This is why educating the market on best practices is so important, and why Forrester encourages reading and studying books that arm people with the knowledge they need to tackle the myriad challenges of implementing BI projects. This book, particularly, confirms Forrester’s position that data is a vital tool and a corporate asset that should have direct impact on enterprise top and bottom lines, as well as balance sheets." --Boris Evelson, Vice President, Principal Analyst, Forrester Research, Inc.Table of ContentsConcepts and Context 1 Introduction Business and Technical Needs 2 Justifying BI (Building Business and Technical Case 3 Defining Requirements - Business, Data and Quality Architectural Framework 4 Architecture Introduction 5 Information Architecture 6 Data Architecture 7 Technology and Product Architectures Data Design 8 Foundational Data Modeling 9 Dimensional Modeling 10 Advanced Dimensional Modeling Data Integration Design 11 Data Integration Processes 12 Data Integration Design & Development BI Design 13 BI Applications 14 BI Design & Development 15 Advanced Analytics 16 Data Shadow Systems Organization 17 People, Process and Politics 18 Project Management 19 Centers of Excellence

    1 in stock

    £40.84

  • MultiDomain Master Data Management

    Elsevier Science MultiDomain Master Data Management

    1 in stock

    Book SynopsisTrade Review"...well written; is technical as needed, without the pitfall of discussing too-specific implementation options; and has the necessary procedural and governance counterweights to kickstart and sustain multi-domain MDM initiatives…a good reference manual for those who plan to roll out MDM initiatives or have to navigate existing ones." --Computing ReviewsTable of Contents1. Strategy, Scope, and Approach2. Defining and Prioritizing Master Data3. Architecture and Technology Considerations4. Program Management Office Implementation5. Defining a Cross-Domain Maturity Model6. Establishing Multi-Domain Data Governance7. Data Stewardship8. Data Integration9. Data Quality Management10. Metadata Management11. Performance Measurement12. Continuous Improvement

    1 in stock

    £35.14

  • Oracle PLSQL by Example

    Pearson Education (US) Oracle PLSQL by Example

    15 in stock

    Book SynopsisElena Rakhimov has more than 20 years of experience in software architecture and development in a wide spectrum of enterprise and business environments ranging from nonprofit organizations to Wall Street to her current position with a prominent consulting company. Her determination to stay hands-on notwithstanding, Elena managed to excel in the academic arena, having taught relational database programming at Columbia University's highly esteemed Computer Technology and Applications program. She was educated in database analysis and design at Columbia University and in applied mathematics at Baku State University in Azerbaijan.Table of ContentsPreface xvii Introduction to PL/SQL New Features in Oracle 21c xxiiiChapter 1 PL/SQL Concepts 1 Lab 1.1: PL/SQL Architecture 2 PL/SQL Architecture 2 PL/SQL Block Structure 5 How PL/SQL Gets Executed 9 Lab 1.2: PL/SQL Development Environment 10 Getting Started with SQL Developer 10 Getting Started with SQL*Plus 13 Executing PL/SQL Scripts 14 Lab 1.3: PL/SQL: The Basics 18 DBMS_OUTPUT.PUT_LINE Statement 18 Substitution Variable Feature 21 Summary 25Chapter 2 PL/SQL Language Fundamentals 27 Lab 2.1: PL/SQL Language Components 27 PL/SQL Variables 29 PL/SQL Reserved Words 31 Delimiters 32 Literals in PL/SQL 33 Lab 2.2: Anchored Data Types 33 Lab 2.3: Scope of a Variable, Block, Nested Blocks, and Labels 35 Scope of a Variable 35 Nested Blocks and Labels 36 Summary 38Chapter 3 SQL in PL/SQL 39 Lab 3.1: SQL Statements in PL/SQL 39 Initializing Variables with the SELECT INTO Statement 40 Using DML Statements in a PL/SQL Block 41 Using a Sequence in a PL/SQL Block 43 Lab 3.2: Transaction Control in PL/SQL 44 The COMMIT, ROLLBACK, and SAVEPOINT Statements 44 The SET TRANSACTION Statement 47 Summary 48Chapter 4 Conditional Control: IF Statements 49 Lab 4.1: IF Statements 50 IF-THEN Statements 50 IF-THEN-ELSE Statements 52 Lab 4.2: ELSIF Statements 55 Lab 4.3: Nested IF Statements 59 Logical Operators 61 Summary 62Chapter 5 Conditional Control: CASE Statements 65 Lab 5.1: CASE Statements 65 CASE Statements 66 Searched CASE Statements 68 Lab 5.2: CASE Expressions 74 Lab 5.3: NULLIF and COALESCE Functions 78 NULLIF Function 78 COALESCE Function 80 Summary 82Chapter 6 Iterative Control: Part I 85 Lab 6.1: Simple Loops 86 EXIT Statement 87 EXIT WHEN Statement 91 Lab 6.2: WHILE Loops 92 Using WHILE Loops 92 Terminating the WHILE Loop Prematurely 95 Lab 6.3: Numeric FOR Loops 97 Using the IN Option in the Loop 100 Using the REVERSE Option in the Loop 103 Using Iteration Controls in the Loop 104 Terminating the Numeric FOR Loop Prematurely 108 Summary 109Chapter 7 Iterative Control: Part II 111 Lab 7.1: CONTINUE Statement 111 Using the CONTINUE Statement 112 Using the CONTINUE WHEN Statement 116 Lab 7.2: Nested Loops 119 Using Nested Loops 119 Using Loop Labels 120 Summary 122Chapter 8 Error Handling and Built-in Exceptions 125 Lab 8.1: Handling Errors 125 Lab 8.2: Built-in Exceptions 128 Summary 133Chapter 9 Exceptions 135 Lab 9.1: Exception Scope 135 Lab 9.2: User-Defined Exceptions 139 Lab 9.3: Exception Propagation 143 Re-raising Exceptions 148 Summary 149Chapter 10 Exceptions: Advanced Concepts 151 Lab 10.1: RAISE_APPLICATION_ERROR 151 Lab 10.2: EXCEPTION_INIT Pragma 155 Lab 10.3: SQLCODE and SQLERRM 157 Summary 160Chapter 11 Introduction to Cursors 161 Lab 11.1: Types of Cursors 162 Implicit Cursor 162 Explicit Cursor 164 Lab 11.2: Table-Based and Cursor-Based Records 171 Table-Based Records 172 Cursor-Based Records 174 Lab 11.3: Cursor FOR Loops 175 Lab 11.4: Nested Cursors 177 Summary 179Chapter 12 Advanced Cursors 181 Lab 12.1: Parameterized Cursors 181 Lab 12.2: Cursor Variables and Expressions 186 Cursor Variables 187 Cursor Expressions 193 Lab 12.3: FOR UPDATE Cursors 196 Summary 199Chapter 13 Triggers 201 Lab 13.1: What Triggers Are 201 Database Trigger 202 BEFORE Triggers 205 AFTER Triggers 210 Autonomous Transaction 211 Lab 13.2: Types of Triggers 213 Row and Statement Triggers 213 INSTEAD OF Triggers 215 Summary 219Chapter 14 Mutating Tables and Compound Triggers 221 Lab 14.1: Mutating Tables 221 Lab 14.2: Compound Triggers 223 Summary 228Chapter 15 Collections 229 Lab 15.1: PL/SQL Tables 230 Associative Arrays 231 Nested Tables 233 Collection Methods 236 Lab 15.2: Varrays 240 Lab 15.3: Multidimensional Collections 245 Lab 15.4: Collection Iteration Controls and Qualified Expressions 247 Collection Iteration Controls 247 Qualified Expressions 251 Summary 258Chapter 16 Records 259 Lab 16.1: User-Defined Records 259 User-Defined Records 260 Qualified Expressions with Records 262 Record Compatibility 263 Lab 16.2: Nested Records 265 Lab 16.3: Collections of Records 268 Summary 271Chapter 17 Native Dynamic SQL 273 Lab 17.1: EXECUTE IMMEDIATE Statements 274 EXECUTE IMMEDIATE Statement 275 Lab 17.2: OPEN FOR, FETCH, and CLOSE Statements 283 Summary 287Chapter 18 Bulk SQL 289 Lab 18.1: FORALL Statements 290 FORALL Statements 290 SAVE EXCEPTIONS Option 294 INDICES OF Option 296 VALUES OF Option 297 Lab 18.2: The BULK COLLECT Clause 299 Lab 18.3: Binding Collections in SQL Statements 308 Binding Collections with EXECUTE IMMEDIATE Statements 308 Binding Collections with OPEN FOR, FETCH, and CLOSE Statements 314 Summary 318Chapter 19 Procedures 319 Lab 19.1: Creating Nested Procedures 320 Nested Procedures 320 Parameter Modes 321 Forward Declaration 326 Lab 19.2: Creating Stand-Alone Procedures 327 Summary 330Chapter 20 Functions 331 Lab 20.1: Creating Nested Functions 331 Lab 20.2: Creating Stand-Alone Functions 336 Summary 340Chapter 21 Packages 341 Lab 21.1: Creating Packages 341 Creating a Package Specification 342 Creating a Package Body 343 Lab 21.2: Package Instantiation and Initialization 348 Package Instantiation and Initialization 349 Package State 351 Lab 21.3: SERIALLY_REUSABLE Packages 351 Summary 356Chapter 22 Stored Code Advanced Concepts 357 Lab 22.1: Subprogram Overloading 357 Lab 22.2: Result-Cached Functions 363 Lab 22.3: Invoking PL/SQL Functions from SQL Statements 366 Invoking Functions in SQL Statements 367 Using Pipelined Table Functions 368 Using SQL Macros 370 Summary 375Chapter 23 Object Types in Oracle 379 Lab 23.1: Object Types 380 Creating Object Types 381 Using Object Types with Collections 385 Lab 23.2: Object Type Methods 388 Using Constructor Methods 389 Using Member Methods 392 Using Static Methods 393 Comparing Objects 393 Summary 398Chapter 24 Storing Object Types in Tables 399 Lab 24.1: Storing Object Types in Relational Tables 400 Lab 24.2: Storing Object Types in Object Tables 403 Lab 24.3: Type Evolution 405 Summary 410Chapter 25 Dynamic SQL with the DBMS_SQL Package 411 Lab 25.1: Generating Dynamic SQL with the DBMS_SQL Package 412 Summary 420Appendix A PL/SQL Formatting Guide 421 Case 421 Whitespace 421 Naming Conventions 422 Comments 423Appendix B Student Database Schema 425 Table and Column Descriptions 425 9780138062835 TOC 4/20/2023

    15 in stock

    £44.19

  • Data Mining with Microsoft SQL Server 2008

    John Wiley & Sons Inc Data Mining with Microsoft SQL Server 2008

    15 in stock

    Book SynopsisUnderstand how to use the new features of Microsoft SQL Server 2008 for data mining by using the tools in Data Mining with Microsoft SQL Server 2008 , which will show you how to use the SQL Server Data Mining Toolset with Office 2007 to mine and analyze data.Table of Contents1. Introduction to Data Mining. 2. Applied Data Mining Using Microsoft Excel 2007. 3. DMX and SQL Server Data Mining Concepts. 4. Using SQL Server Data Mining. 5. Implementing a Data Mining Process Using Office 2007. 6. Microsoft Naïve Bayes. 7. Microsoft Decision Trees Algorithm. 8. Microsoft Time Series Algorithm. 9. Microsoft Clustering. 10. Microsoft Sequence Clustering. 11. Microsoft Association Rules. 12. Microsoft Neural Network and Logistic Regression. 13. Mining OLAP Cubes. 14. Data Mining with SQL Server Integration Services. 15. SQL Server Data Mining Architecture. 16. Programming SQL Server Data Mining. 17. Extending SQL Server Data Mining. 18. Implementing a Web Cross-Selling Application. 19. Conclusion and Additional Resources. Appendix A. Datasets. Appendix B. Supported Functions. Index.

    15 in stock

    £36.09

  • Oracle SQL Tuning Pocket Reference

    O'Reilly Media Oracle SQL Tuning Pocket Reference

    Out of stock

    Book SynopsisIn this book, Mark Gurry shares his in-depth knowledge of Oracle's SQL statement optimizers offering SQL tuning tips and solutions to many common problems of both rule-based and cost-based optimisers.Table of ContentsThe SQL optimizers - understanding the rule-based optimizer, understanding the cost-based optimizer, some common optimizer misconceptions, which optimizer to use?; rule-based optimizer problems and solutions - problem 1 - incorrect driving table, problem 2 - incorrect index, problem 3 - incorrect driving index, problem 4 - using the ORDER BY index and not the WHERE index; cost-based optimizer problems and solutions - problem 1 - the skewness problem, problem 2 - analyzing with wrong data, problem 3 - mixing the optimizers in joins, problem 4 - choosing an inferior index, problem 5 - joining too many tables, problem 6 - incorrect INIT.ORA parameter settings; problems common to rule and cost with solutions - problem 1 - statement not written for indexes, problem 2 - indexes are missing or inappropriate, problem 3 - use of single-column index merge, problem 4 - misuse of nested loop, sort merge, or hash join, problem 5 - misuse of IN, EXISTS, NOT IN, NOT EXISTS, or table joins, problem 6 - unnecessary sorts, problem 7 - too many indexes on a table, problem 8 - use of OR instead of UNION, problem 9 - tables and indexes with many deletes, other problems - heavy usage of views, other problems - joining too many tables; handy SQL tuning tips - identify bad SQL, identify long-running SQL statements, use DECODE for IF/ELSE selection, encourage bind variables; using SQL hints - when are hints ignored?, using hints in views, available hints; using DBMS_STATS to manage statistics - using DBMS_STATS to analyze faster copying statistics, using dBMS_STATS Manipulating statistics using DBMS_STATS, reverting to previous statistics; using outlines for consistent execution plans - recording outlines, enabling outlines, managing outlines.

    Out of stock

    £7.59

  • Oracle PLSQL for DBAs

    O'Reilly Media Oracle PLSQL for DBAs

    Out of stock

    Book SynopsisCovering the Oracle version, Oracle Database 10g Release 2 and containing code and usage examples, this title includes: a tour of the PL/SQL language, providing enough basic information about language fundamentals to get DBAs up and running; methods for DBAs to improve query and database performance with cursors and table functions; and more.

    Out of stock

    £26.99

  • Oracle PLSQL Best Practices

    O'Reilly Media Oracle PLSQL Best Practices

    Out of stock

    Book SynopsisSummarizes PL/SQL practices in nine categories such as overall PL/SQL application development; programming standards; program testing, tracing, and debugging; variables and data structures; control logic; error handling; the use of SQL in PL/SQL; building procedures, functions, packages, and triggers.

    Out of stock

    £19.19

  • MySQL in a Nutshell

    O'Reilly Media MySQL in a Nutshell

    Out of stock

    Book SynopsisContains the commands and programming information for version MySQL 5.1. This title presents a reference to MySQL statements, functions, and administrative utilities. It provides programming language APIs for PHP, Perl, and C. It also covers replication, triggers, and stored procedures.

    Out of stock

    £20.99

  • Refactoring SQL Applications

    O'Reilly Media Refactoring SQL Applications

    Out of stock

    Book SynopsisProvides a set of options for making code modifications to improve the way your database applications function. This work helps you to learn to recognize and assess code that needs refactoring, and to understand the crucial link between refactoring and performance.

    Out of stock

    £26.99

  • Humanities Data Analysis

    Princeton University Press Humanities Data Analysis

    1 in stock

    Book Synopsis

    1 in stock

    £40.50

  • Oracle PL  SQL For Dummies

    John Wiley & Sons Inc Oracle PL SQL For Dummies

    15 in stock

    Book SynopsisFind tips for creating efficient PL/SQL code If you know a bit about SQL, this book will make PL/SQL programming painless! The Oracle has spokenyou need to get up to speed on PL/SQL programming, right? We predict it''ll be a breeze with this book! You''ll find out about code structures, best practices, and code naming standards, how to use conditions and loops, where to place PL/SQL code in system projects, ways to manipulate data, and more. Discover how to Write efficient, easy-to-maintain code Test and debug PL/SQL routines Integrate SQL and PL/SQL Apply PL/SQL best practices Use new features introduced in Oracle 9i and 10g Table of ContentsIntroduction. Part I: Basic PL/SQL Concepts. Chapter 1: PL/SQL and Your Database. Chapter 2: The PL/SQL Environment. Part II: Getting Started with PL/SQL. Chapter 3: Laying the Groundwork: PL/SQL Fundamentals. Chapter 4: Controlling Program Flow. Chapter 5: Handling Exceptions. Chapter 6: PL/SQL and SQL Working Together. Part III: Standards and Structures. Chapter 7: Putting Your Code in the Right Place. Chapter 8: Creating Naming Standards. Chapter 9: Creating Coding Standards. Part IV: PL/SQL Data Manipulations. Chapter 10: Basic Datatypes. Chapter 11: Advanced Datatypes. Part V: Taking PL/SQL to the Next Level. Chapter 12: Transaction Control. Chapter 13: Dynamic SQL and PL/SQL. Chapter 14: PL/SQL Best Practices. Part VI: The Part of Tens. Chapter 15: Ten PL/SQL Tips. Chapter 16: Ten Common Mistakes to Avoid in PL/SQL. Index.

    15 in stock

    £18.39

  • Learning Snowflake SQL and Scripting

    O'Reilly Media Learning Snowflake SQL and Scripting

    15 in stock

    Book SynopsisTo help you on the path to becoming a Snowflake pro, this concise yet comprehensive guide reviews fundamentals and best practices for Snowflake's SQL and Scripting languages.

    15 in stock

    £47.99

  • Can We Be Wrong The Problem of Textual Evidence

    Cambridge University Press Can We Be Wrong The Problem of Textual Evidence

    2 in stock

    Book SynopsisThis Element tackles the problem of generalization with respect to text-based evidence in the field of literary studies. When working with texts, how can we move, reliably and credibly, from individual observations to more general beliefs about the world? The onset of computational methods has highlighted major shortcomings of traditional approaches to texts when it comes to working with small samples of evidence. This Element combines a machine learning-based approach to detect the prevalence and nature of generalization across tens of thousands of sentences from different disciplines alongside a robust discussion of potential solutions to the problem of the generalizability of textual evidence. It exemplifies the way mixed methods can be used in complementary fashion to develop nuanced, evidence-based arguments about complex disciplinary issues in a data-driven research environment.Table of ContentsIntroduction, or What's Wrong with Literary Studies?; Part I. Theory: 1. Probable Cause; Part II. Evidence Eve Kraicer, Nicholas King, Emma Ebowe, Matthew Hunter, Victoria Svaikovsky, and Sunyam Bagga; 2. Machine Learning as a Collaborative Process; 3. Results; Part III. Discussion: 4. Don't Generalize (from Case Studies): The Case for Open Generalization; 5. Don't Generalize (At All): The Case for the Open Mind; Conclusion: On the Mutuality of Method.

    2 in stock

    £17.00

  • SQL Simplified Learn to Read and Write Structured Query Language

    15 in stock

    £14.03

  • SQL Programming

    Barcharts, Inc SQL Programming

    2 in stock

    Book SynopsisEssential Structured Query Language (ANSI SQL-99) six page laminated guide with core commands, statements, syntax and terms for support of beginners who are learning, and experts as a handy quick reference. Author Robin Nixon worked with computers in the 80s and started developing websites in the 90s becoming an expert and writing over 40 programming books and over 500 articles for top computer magazines. With his expertise in the field and writing to his audience in our succinct and organized QuickStudy format, this reference has more quality actionable facts per page than any book or website. Designed for quick access to the facts you need, this inexpensive tool has been a best seller for over 10 years and is an easy add to your programming toolbox.

    2 in stock

    £9.80

  • Principles of Data Mining

    Springer Principles of Data Mining

    1 in stock

    Book SynopsisIntroduction to Data Mining.- Data for Data Mining.- Introduction to Classification: Naïve Bayes and Nearest Neighbour.- Using Decision Trees for Classification.- Decision Tree Induction: Using Entropy for Attribute Selection.- Decision Tree Induction: Using Frequency Tables for Attribute Selection.- Estimating the Predictive Accuracy of a Classifier.- Continuous Attributes.- Avoiding Overfitting of Decision Trees.- More About Entropy.- Inducing Modular Rules for Classification.- Measuring the Performance of a Classifier.- Dealing with Large Volumes of Data.- Ensemble Classification.- Comparing Classifiers.- Associate Rule Mining I.- Associate Rule Mining II.- Associate Rule Mining III.- Clustering.- Mining.- Classifying Streaming Data.- Classifying Streaming Data II: Time-dependent Data.- An Introduction to Neural Networks.- Appendix A Essential Mathematics.- Appendix B Datasets.- Appendix C Sources of Further Information.- Appendix D Glossary and Notation.- Appendix E SolutioTable of ContentsIntroduction to Data Mining.- Data for Data Mining.- Introduction to Classification: Naïve Bayes and Nearest Neighbour.- Using Decision Trees for Classification.- Decision Tree Induction: Using Entropy for Attribute Selection.- Decision Tree Induction: Using Frequency Tables for Attribute Selection.- Estimating the Predictive Accuracy of a Classifier.- Continuous Attributes.- Avoiding Overfitting of Decision Trees.- More About Entropy.- Inducing Modular Rules for Classification.- Measuring the Performance of a Classifier.- Dealing with Large Volumes of Data.- Ensemble Classification.- Comparing Classifiers.- Associate Rule Mining I.- Associate Rule Mining II.- Associate Rule Mining III.- Clustering.- Mining.- Classifying Streaming Data.- Classifying Streaming Data II: Time-dependent Data.- An Introduction to Neural Networks.- Appendix A – Essential Mathematics.- Appendix B – Datasets.- Appendix C – Sources of Further Information.- Appendix D – Glossary and Notation.- Appendix E – Solutions to Self-assessment Exercises.- Index.

    1 in stock

    £35.99

  • SQL Server Data Automation Through Frameworks

    APress SQL Server Data Automation Through Frameworks

    1 in stock

    Book SynopsisLearn to automate SQL Server operations using frameworks built from metadata-driven stored procedures and SQL Server Integration Services (SSIS). Bring all the power of Transact-SQL (T-SQL) and Microsoft .NET to bear on your repetitive data, data integration, and ETL processes. Do this for no added cost over what you''ve already spent on licensing SQL Server. The tools and methods from this book may be applied to on-premises and Azure SQL Server instances. The SSIS framework from this book works in Azure Data Factory (ADF) and provides DevOps personnel the ability to execute child packages outside a project-functionality not natively available in SSIS.Frameworks not only reduce the time required to deliver enterprise functionality, but can also accelerate troubleshooting and problem resolution. You''ll learn in this book how frameworks also improve code quality by using metadata to drive processes. Much of the work performed by data professionals can be classiTable of ContentsPart I: Stored Procedure-Based Database Frameworks1. Stored Procedures 1012. Automation with Stored Procedures3. Stored Procedure Orchestrators4. A Stored Procedure-Base Metadata-Driven FrameworkPart II: SSIS Frameworks5. A Simple Custom File-Based SSIS Framework6. Framework Execution Engine7. Framework Logging8. Azure-SSIS Integration Runtime9. Deploy A Simple Custom File-Based Azure-SSIS Framework10. Framework Logging in ADF11. Fault Tolerance in the ADF Framework

    1 in stock

    £33.99

  • Pro SQL Server Relational Database Design and

    APress Pro SQL Server Relational Database Design and

    1 in stock

    Book Synopsis1. The Fundamentals.- 2. Introduction to Requirements.- 3. The Language of Data Modeling.- 4. Conceptual and Logical Data Model Production.- 5. Normalization.- 6. Physical Model Case Study.- 7. Physical Model Implementation.- 8. Data Protection Patterns with Check Constraints and Triggers.- 9.  Patterns and Anti-Patterns.- 10. Database Security and Security Patterns.- 11. Data Structures, Indexes, and Their Applications.- 12. Matters of Concurrency.- 13. Coding Architecture.- 14. Appendix A: Scalar Datatype Reference.Table of Contents1. The Fundamentals2. Introduction to Requirements3. The Language of Data Modeling4. Conceptual and Logical Data Model Production5. Normalization6. Physical Model Case Study7. Physical Model Implementation 8. Data Protection Patterns with Check Constraints and Triggers9. Patterns and Anti-Patterns10. Database Security and Security Patterns11. Data Structures, Indexes, and Their Applications12. Matters of Concurrency13. Coding Architecture 14. Appendix A: Scalar Datatype Reference.

    1 in stock

    £55.24

  • Essential SQLAlchemy 2e

    O'Reilly Media Essential SQLAlchemy 2e

    1 in stock

    Book SynopsisUsing real-world examples, this practical guide shows you how to build a simple database application with SQLAlchemy, and how to connect to multiple databases simultaneously with the same metadata.

    1 in stock

    £25.59

  • Oracle PLSQL Language Pocket Reference 5E

    O'Reilly Media Oracle PLSQL Language Pocket Reference 5E

    1 in stock

    Book SynopsisThe fifth edition of this popular pocket reference puts the syntax of specific PL/SQL language elements right at your fingertips, including features added in Oracle Database 12c. Whether you're a developer or database administrator, when you need answers quickly, the Oracle PL/SQL Language Pocket Reference will save you hours of frustration

    1 in stock

    £13.59

  • Getting Started with SQL

    O'Reilly Media Getting Started with SQL

    1 in stock

    Book SynopsisBusinesses are gathering data today at exponential rates and yet few people know how to access it meaningfully. If you're a business or IT professional, this short hands-on guide teaches you how to pull and transform data with SQL in significant ways.

    1 in stock

    £22.94

  • SQL in a Nutshell

    O'Reilly Media SQL in a Nutshell

    1 in stock

    Book SynopsisFor programmers, analysts, and database administrators, this Nutshell guide is the essential reference for the SQL language used in today's most popular database products.

    1 in stock

    £47.99

  • MySQL Cookbook

    O'Reilly Media MySQL Cookbook

    2 in stock

    Book SynopsisThis handy resource provides scores of short, focused pieces of code, hundreds of worked-out examples, and clear, concise explanations for programmers who don't have the time (or expertise) to resolve MySQL problems from scratch. This updated fourth edition provides more than 200 recipes that cover powerful features in both MySQL 5.7 and 8.0.

    2 in stock

    £53.99

  • Exam Ref 70-761 Querying Data with Transact-SQL

    Microsoft Press,U.S. Exam Ref 70-761 Querying Data with Transact-SQL

    15 in stock

    Book SynopsisPrepare for Microsoft Exam 70-761–and help demonstrate your real-world mastery of SQL Server 2016 Transact-SQL data management, queries, and database programming. Designed for experienced IT professionals ready to advance their status, Exam Ref focuses on the critical-thinking and decision-making acumen needed for success at the MCSA level. Focus on the expertise measured by these objectives: • Filter, sort, join, aggregate, and modify data • Use subqueries, table expressions, grouping sets, and pivoting • Query temporal and non-relational data, and output XML or JSON • Create views, user-defined functions, and stored procedures • Implement error handling, transactions, data types, and nulls This Microsoft Exam Ref: • Organizes its coverage by exam objectives • Features strategic, what-if scenarios to challenge you • Assumes you have experience working with SQL Server as a database administrator, system engineer, or developer • Includes downloadable sample database and code for SQL Server 2016 SP1 (or later) and Azure SQL Database Querying Data with Transact-SQL About the Exam Exam 70-761 focuses on the skills and knowledge necessary to manage and query data and to program databases with Transact-SQL in SQL Server 2016. About Microsoft Certification Passing this exam earns you credit toward a Microsoft Certified Solutions Associate (MCSA) certification that demonstrates your mastery of essential skills for building and implementing on-premises and cloud-based databases across organizations. Exam 70-762 (Developing SQL Databases) is also required for MCSA: SQL 2016 Database Development certification. See full details at: microsoft.com/learningTable of ContentsCHAPTER 1 Manage data with Transact-SQL CHAPTER 2 Query data with advanced Transact-SQL components CHAPTER 3 Program databases by using Transact-SQL

    15 in stock

    £23.59

  • Digital Compression for Multimedia

    Elsevier Science Digital Compression for Multimedia

    Out of stock

    Book Synopsis

    Out of stock

    £139.50

  • Oracle PL/SQL Programming: Developer's Workbook

    O'Reilly Media Oracle PL/SQL Programming: Developer's Workbook

    Out of stock

    Book SynopsisHowever excellent they are, most computer books are inherently passive--readers simply take in text without having any opportunity to react to it. The Oracle PL/SQL Developer's Workbook is a different kind of animal! It's designed to engage you actively, to get you solving programming problems immediately, and to help you apply what you've learned about PL/SQL--and in the process deepen your knowledge of the language. By tackling the exercises in this workbook, you'll find yourself moving more rapidly along the learning curve to join the growing ranks of PL/SQL experts. The Oracle PL/SQL Developer's Workbook is a companion to Steven Feuerstein's bestselling Oracle PL/SQL Programming and his other PL/SQL books from O'Reilly. It contains a carefully constructed set of problems and solutions that will test your language skills and help you become a better developer--both with PL/SQL and with other languages. Exercises are provided at three levels: beginner, intermediate, and expert. The workbook exercises cover all the major features of PL/SQL, including those new to Oracle8i (e.g., Java and web features, autonomous transactions, and bulk binds). You'll find chapters on: *Basic language elements--variables, naming, loops, conditional and sequential control, exception handling, and records. *Data structures--index-by tables, nested tables, variables arrays (VARRAYs), and object technology. *Database interaction--cursors, DML and transaction management, cursor variables, and native dynamic SQL *Program construction--procedures, functions, blocks, packages, database triggers, and calling PL/SQL functions in SQL. *Built-in functionality--the character, date, conversion, numeric, and miscellaneous functions, and the DBMS_SQL, DBMS_PIPE, DBMS_OUTPUT, UTL_FILE, and DBMS_JOB built-in packages. *Miscellaneous topics--using Java with PL/SQL, external programs, PL/SQL web development, tuning PL/SQL, and PL/SQL for DBAs.Table of Contents1. Declaring Variables and Naming Elements 2. Loops 3. Conditional and Sequential Control 4. Exception Handling 5. Records 6. Index-by Tables 7. Nested Tables 8. Variable Arrays 9. Object Technology 10. Cursors 11. DML and Transaction Management 12. Cursor Variables 13. Native Dynamic SQL 14. Procedures, Functions, and Blocks 15. Packages 16. Triggers 17. Calling Functions in SQL 18. Character Functions 19. Date Functions 20. Conversion, Numeric, and Miscellaneous Functions 21. DBMS_SQL Built-in Package 22. DBMS_PIPE Built-in Package 23. DBMS_OUTPUT Built-in Package 24. UTL_FILE Built-in Package 25. DBMS_JOB Built-in Package 26. Using Java with PL/SQL 27. External Procedures 28. PL/SQL Web Development 29. Tuning PL/SQL 30. PL/SQL for DBAs

    Out of stock

    £32.99

  • Oracle SQL*Loader: The Definitive Guide: Loading

    O'Reilly Media Oracle SQL*Loader: The Definitive Guide: Loading

    Out of stock

    Book SynopsisDespite the wide availability and use of SQL*Loader, few Oracle DBAs and developers know how powerful it really is. This book describes all of SQL*Loader's functions, including how to construct the necessary control files, load different types of data, and get the best performance. It covers the newest SQL*Loader features in 2001 - the loading of large object (LOB) columns and the new object types (nested tables, varying arrays, and object tables).Trade Review'Wow the title hits it bulls-eye - The Definitive Guide. - A humongous effort went into the book and the examples. It's another one for the desk, always to hand. Bravo Well Done" plomax@oriole.comTable of ContentsPreface. 1. Introduction to SQL*Loader The SQL*Loader Environment A Short SQL*Loader Example SQL*Loader's Capabilities Issues when Loading Data Invoking SQL*Loader. 2. The Mysterious Control File Syntax Rules The LOAD Statement Command-Line Parameters in the Control File Placing Data in the Control File. 3. Fields and Datatypes Field Specifications Datatypes. 4. Loading from Fixed-Width Files Common Datatypes Encountered Specifying Field Positions Handling Anomalous Data Concatenating Records Nesting Delimited Fields. 5. Loading Delimited Data Common Datatypes Encountered Example Data Using Delimiters to Identify Fields Common Issues with Delimited Data Concatenating Records Handling Nested Fields. 6. Recovering from Failure Deleting and Starting Over Restarting a Conventional Path Load Restarting a Direct Path Load. 7. Validating and Selectively Loading Data Handling Rejected Records Selectively Loading Data. 8. Transforming Data During a Load Using Oracle's Built-in SQL Functions Writing Your Own Functions Passing Data Through Work Tables Using Triggers Performing Character Set Conversion. 9. Transaction Size and Performance Issues Transaction Processing in SQL*Loader Commit Frequency and Load Performance Commit Frequency and Rollback Segments Performance Improvement Guidelines. 10. Direct Path Loads What is the Direct Path? Performing Direct Path Loads Data Saves Loading Data Fields Greater than 64K UNRECOVERABLE Loads Parallel Data Loading. 11. Loading Large Objects About Large Objects Considerations when Loading LOBs Loading Inline LOBs Loading LOBs from External Data Files Loading BFILEs. 12. Loading Objects and Collections Loading Object Tables and Columns Loading Collections Using NULLIF and DEFAULTIF with an Object or a Collection. Index

    Out of stock

    £23.99

  • Getting Started with Natural Language Processing:

    Manning Publications Getting Started with Natural Language Processing:

    15 in stock

    Book SynopsisGetting Started with Natural Language Processing is a hands-on guide filled with everything you need to get started with NLP in a friendly, understandable tutorial. Full of Python code and hands-on projects, each chapter provides a concrete example with practical techniques that you can put into practice right away. By following the numerous Python-based examples and real-world case studies, you’ll apply NLP to search applications, extracting meaning from text, sentiment analysis, user profiling, and more. When you’re done, you’ll have a solid grounding in NLP that will serve as a foundation for further learning. Key Features · Extracting information from raw text · Named entity recognition · Automating summarization of key facts · Topic labeling For beginners to NLP with basic Python skills. About the technology Natural Language Processing is a set of data science techniques that enable machines to make sense of human text and speech. Advances in machine learning and deep learning have made NLP more efficient and reliable than ever, leading to a huge number of new tools and resources. From improving search applications to sentiment analysis, the possible applications of NLP are vast and growing. Ekaterina Kochmar is an Affiliated Lecturer and a Senior Research Associate at the Natural Language and Information Processing group of the Department of Computer Science and Technology, University of Cambridge. She holds an MA degree in Computational Linguistics, an MPhil in Advanced Computer Science, and a PhD in Natural Language Processing.

    15 in stock

    £28.79

  • Logic and Relational Theory: Thoughts and Essays

    Technics Publications LLC Logic and Relational Theory: Thoughts and Essays

    3 in stock

    Book SynopsisThis book is a revised, upgraded, and hugely improved version of an earlier one called Logic and Databases. Although its effectively a brand new book, therefore, the following remarks from that earlier book are still relevant here. First, logic and databases are inextricably intertwined. The relational model itself is essentially just elementary logic, tailored to database needs. Now, if youre a database professional, this wont be news to you -- but you still might not realize just how much everything we do in the database world is (or should be!) affected by logic. Logic is fundamental, and everywhere. As a database professional, therefore, you owe it to yourself to understand the basics of formal logic, and you ought to be able to explain (and perhaps defend) the connections between formal logic and database technology. And thats what this book is about. What it does is show, through a series of partly independent, partly interrelated essays, just how various crucial aspects of database technology -- some of them very familiar, others maybe less so -- are solidly grounded in formal logic. Overall, the goal is to help you realize the importance of logic in everything you do, and also, I hope, to help you see that logic can be fun.

    3 in stock

    £34.84

  • Rails, Angular, Postgres and Bootstrap: Powerful,

    The Pragmatic Programmers Rails, Angular, Postgres and Bootstrap: Powerful,

    Out of stock

    Book SynopsisAchieve awesome user experiences and performance with simple, maintainable code! Embrace the full stack of web development, from styling with Bootstrap, building an interactive user interface with Angular 4, to storing data quickly and reliably in PostgreSQL. With this fully revised new edition, take a holistic view of full-stack development to create usable, high-performing applications with Rails 5.1. Rails is a great tool for building web applications, but it's not the best at everything. Embrace the features built into your database. Learn how to use front-end frameworks. Seize the power of the application stack through Angular 4, Bootstrap, and PostgreSQL. When used together, these powerful and easy-to-use tools will open you to a new world of possibilities. This second edition is updated to cover Angular - a completely reworked front-end framework - and dives into new Postgres 9.6 features such as UPSERT. Also new is Webpack coverage, to develop the front-end code for your Rails application. Create a usable and attractive login form using Bootstrap's styles, while ensuring the database table backing it is secure using Postgres' check constraints. See how creating an advanced Postgres index for a case-insensitive search speeds up your back end - enabling you to create a dynamic user experience using Angular 4. Create reusable components that bring Bootstrap and Angular together and effectively use materialized views for caching within Postgres. Get your front end working with Webpack, use Postgres' features from migrations, and write unit tests for all of it. All of this within Rails 5.1. You'll gain the confidence to work at every level of the application stack, bringing the right solution to every problem. What You Need: This book covers Postgres 9.5, Rails 5, and Ruby 2.3. You should have some experience with basic Rails concepts and a cursory understanding of JavaScript, CSS, and SQL, but by no means need to be an expert. You'll learn how to install Postgres on your computer or use a free version of it in the cloud.

    Out of stock

    £27.19

  • Practical Data Migration

    BCS Learning & Development Limited Practical Data Migration

    1 in stock

    Book SynopsisThis book is for executives, practitioners, and project managers who are tasked with the movement of data from old systems to a new repository. It is designed as a practical guide and uses a series of steps developed in real-life situations that will get you from an empty new system to one that is populated, working and backed by the user population. This new edition is updated to take account of changes in technology and the maturing of the market for data migration services, with two brand new chapters. It guarantees to get the dirty old data out of your legacy systems and transform it into clean new data for your new system.Trade ReviewFor any practitioner faced with the challenge of delivering a successful data migration, this book is an absolute necessity. -- Dylan Jones * Founder, Data Migration Pro *The book Practical Data Migration by Johny Morris is essential reading for any practitioner facing a challenging data migration project. The book covers the most important theoretical aspects but is at the same time very practice-oriented and pragmatic. PDMv3 strategy is the basis for being able to complete projects in time and to budget. -- Dr Andreas Martens * Executive Director, qurix Technology GmbH *PDMv3 provides a valuable resource for project managers or IT practitioners seeking structured and consistent approaches to data migration, whether with regards to strategy, governance, data analysis, migration design, or testing. PDMv3 guidance, advice, and methodology, where followed, enhances the professionalism of anyone undertaking a data migration role. -- Dr David Hannell MBCS CITP * Writer, Research Analyst, Project Manager *Throughout this book, Johny Morris provides practical experience-based guidance to both executive and practitioner on how to overcome the challenges of delivering a successful data migration. This edition updated to cover Waterfall, Agile and blended approaches brings this work fully up to date. An absolute ‘must read’ for any individual or team before starting or rescuing a data migration. -- Ian Chapman MBCS CITP * Enterprise Data Architect, Expertechnix Ltd & Committee Member, DAMA UK *Johny Morris continues to provide clear and honest guidance to anyone who finds themselves having to struggle with the complexities of large-scale data migration. The PDM approach has proved invaluable in guiding the data migration team at Guy’s & St Thomas’ NHS Foundation Trust. -- Dr Tito Castillo MBCS CITP * Founder, Agile Health Informatics Ltd & Associate Vice Chair (Standards), BCS Health & Care Executive *Digital transformation are impacting all organisation and a big part of the challenge is migrating from your current IT platforms and services. This easy to read book is the must have ‘how to’ guide on data migration for executives, data professionals and practitioners. It provides an accessible and easy to read guide that covers the many forms and dimensions to data migration programmes, from someone who has spent years on the sharp side of PDM. -- Jason B Perkins * Head of Data & Analytics Architecture, BT *This is one of very few books I’ve read that I have thoroughly enjoyed from start to finish. Johny Morris’ style of writing is one I really adapt well too, a great mix of theory and experience with highlighted summary, risks and advice passages throughout. Over many years I have stressed the importance that PDM activity is owned and driven by the business, something that is overlooked when technology solutions are designed, tested and implemented. A ‘must have’ book for any BA or IT professional’s library! -- Mark Thompson * Lead Business Analyst (Banking Division), Close Brothers *My first comments on reading Practical Data Migration were ‘AMEN’ and ‘YES’. The key differentiator of PDM from many other methodologies is the word ‘Practical’. Theory has a simple goal of migrating data from a tired old system to a shiny new one. Practical covers ‘user enhancements’. -- Sean Barker FBCS CEng * Retired (previously with BAE Systems) *This book is THE authoritative guide to data migration principles and practices and an essential ‘go-to’ guide for anyone in business or IT involved in data migration projects. It is refreshingly jargon-free, and provides a systematic and proven methodology to address both the technical and cultural challenges of data migration. -- Nigel Turner * Principal Consultant, Global Data Strategy Ltd *Whether this is your first or twenty-first data migration, PDMv3 will gives practical and experienced advice to improve the success of your data migration project. Johny Morris highlights useful tips, real-life experience and golden rules. An essential read for any manager or practitioner. -- Mark Dodd CITP * Think Smart Limited *Data migrations are infrequent, and expertise in this challenging but important field is rare. This new edition of a well-established book, updated to reflect technical advances, is indispensable not only for members of project teams working on data migration but also for their managers. -- Mike Andersson MBCS * Director, Andstrom Consulting & Vice Chair (Standards), BCS Health and Care Executive *PDMv3 is the perfect guide to data migration operations! Its comprehensive coverage of data migration procedures and themes is incredibly structured and fluid. It is clear, concise, and deliberate in its delivery of what you need to know to move your data from one system to another successfully. -- Kudzai Muchenje * Regional Operations Analyst, African Development Bank Group *Table of ContentsINTRODUCTION SECTION 1: EXECUTIVE OVERVIEW1 Data migration: what's all the fuss2 Golden rules and super smart tasks3 PDMv3 overview 4 Creating a data migration strategy SECTION 2: TOOLS AND TECHNIQUES5 Project initiation6 Key data stakeholder management and demilitarised zone7 Landscape analysis8 Business transformation plan9 Data quality rules10 Gap analysis and mapping11 Migration design and execution12 Legacy decommissioning13 Waterfall versus Agile SECTION 3: FAILING DATA MIGRATION PROJECTS 14 Rescuing failing data migration projects APPENDICES A1 Data migration strategy checklistA2 Fields on a DQR document/formA3 Mapping exampleA4 PDMv3 process flow

    1 in stock

    £42.74

  • MariaDB Cookbook

    Packt Publishing Limited MariaDB Cookbook

    1 in stock

    Book SynopsisA practical cookbook, filled with advanced recipes , and plenty of code and commands used for illustration,which will make your learning curve easy and quick. This book is for anyone who wants to learn more about databases in general or MariaDB in particular. Some familiarity with SQL databases is assumed, but the recipes are approachable to almost anyone with basic database skills.

    1 in stock

    £35.99

  • SQL in easy steps

    In Easy Steps Limited SQL in easy steps

    4 in stock

    Book SynopsisSQL (Structured Query Language) is THE standard language used world-wide for database communication on all popular database software. It allows the storage and manipulation of data both on Windows platforms and on Unix-based platforms, such as Linux.SQL in easy steps, 4th edition begins by explaining how to download and install the free MySQL database server on both Windows and Linux platforms. This allows you to establish an environment in which to develop and administer your own databases. This book makes no assumption that you will have previous knowledge of any programming or scripting language so it''s ideal for the newcomer to SQL. Each chapter builds your knowledge of executing database queries. The book contains exciting chapters on how to selectively extract data from within one, or more, databases and there are complete examples that illustrate each aspect of SQL. By the end of this book you will have gained a sound understanding of the Structured Query Language and be able to write your own SQL scripts to insert, extract, and manipulate data. SQL in easy steps, 4th edition has an easy-to-follow style that will appeal to anyone who wants to begin using databases. It is suitable for those with little or no experience of SQL. This book will appeal to all who need a fundamental understanding of database administration with SQL: Web developers wanting to add database interaction to their web sitesProgrammers wanting to add SQL to their skills setHobbyists who want to begin creating SQL scripts for upload to their own ISPStudents or those seeking a career in computing. Free, downloadable source code is available from our website so you can check the code against your own work, and get started straight away!

    4 in stock

    £11.39

  • DB2 for the COBOL Programmer Part 1: Covers

    Mike Murach & Associates Inc. DB2 for the COBOL Programmer Part 1: Covers

    Out of stock

    Book Synopsis

    Out of stock

    £36.79

  • Murach's ADO.NET 3.5 LINQ & the Entity Framework

    Mike Murach & Associates Inc. Murach's ADO.NET 3.5 LINQ & the Entity Framework

    15 in stock

    Book Synopsis

    15 in stock

    £43.19

  • Murach's Visual Basic 2010

    Mike Murach & Associates Inc. Murach's Visual Basic 2010

    Out of stock

    Book Synopsis

    Out of stock

    £44.79

  • Murachs Visual Basic 2012

    Mike Murach & Associates Inc. Murachs Visual Basic 2012

    1 in stock

    Book SynopsisThis Visual Basic book has been a favourite of developers ever since the 1st edition came out in 2002. Now, this 5th Edition is a self-paced, professional book that shows how to use Visual Studio 2012, VB 2012, and the .NET 4.5 classes to develop Windows Forms applications. It is a data programming book that shows how to (1) prototype professional database applications using RAD features like data sources; (2) start using ADO.NET to work directly with databases for more control; and (3) use LINQ to query a variety of data sources, from databases to arrays to XML files. It is an object-oriented book that shows how to use business classes, inheritance, and interfaces the way they are used in the real world. It is a hands-on book that shows you how to develop your first Windows 8 apps and submit them to the Windows Store. When you are done, you will be able to develop 3-tiered, object-oriented Windows applications the way the best professionals do. And you will have the core VB and Visual Studio skills that you need to develop any VB application whether for Windows, the web, or mobile devices.

    1 in stock

    £44.79

© 2026 Book Curl

    • American Express
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Shop Pay
    • Union Pay
    • Visa

    Login

    Forgot your password?

    Don't have an account yet?
    Create account