Murach's C#
An introduction to database programming

In case you aren't up-to-speed on database design and SQL queries, this chapter starts by introducing those subjects. After that, it gives you the conceptual background that you need for database programming with the ADO.NET objects that work directly with a database. You'll also learn how concurrency errors and the .NET disconnected data architecture affect database programming.

Chapter 16 An introduction to database programming
An introduction to client/server systems 472
The hardware components of a client/server system 472
The software components of a client/server system 474
An introduction to relational databases 476
How a table is organized 476
How the tables in a database are related 478
How the columns in a table are defined 480
The design of the MMABooks database 482
How to use SQL to work with the data in a relational database 484
How to query a single table 484
How to join data from two or more tables 486
How to add, update, and delete data in a table 488
An introduction to ADO.NET and the .NET data providers 490
The .NET data providers 490
How the basic ADO.NET components work 492
Concurrency and the disconnected data architecture 494
How a dataset is organized 496
How to work with data without using a data adapter 498
Two ways to create ADO.NET objects 500




Murach's C#

Learn more about this book

Add this book to your cart



Our Ironclad Guarantee

First, try our books for 90 days. Then, if you aren't completely convinced that our books are the best ones you've ever used, you can return them for a full refund...no questions asked.