Oracle Database Programming with Visual Basic.NET
eBook - ePub

Oracle Database Programming with Visual Basic.NET

Concepts, Designs, and Implementations

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub

Oracle Database Programming with Visual Basic.NET

Concepts, Designs, and Implementations

About this book

Oracle Database Programming with Visual Basic.NET

Discover a detailed treatment of the practical considerations and applications of Oracle database programming with Visual Basic 2019

Oracle Database Programming with Visual Basic.NET: Concepts, Designs, and Implementations delivers a comprehensive exploration of the foundations of Oracle database programming using Visual Basic.NET. Using Visual Basic.NET 2019, Visual Studio.NET 2019, and Oracle 18c XE, the book introduces the Oracle database development system, Oracle SQL Developer and Modeler, and teaches readers how to implement a sample database solution.

The distinguished author also demonstrates the use of dotConnect for Oracle to show readers how to create an effective connection to an Oracle 18c XE database. The current versions of the.NET framework, ASP.NET, and ASP.NET 4.7 are also explored and used to offer readers the most up to date web database programming techniques available today.

The book provides practical example projects and detailed, line-by-line descriptions throughout to assist readers in the development of their database programming skill. Students will also benefit from the inclusion of:

  • A thorough introduction to databases, including definitions, examples, descriptions of keys and relationships, and some database components in popular databases, like Access, SQL, and Oracle
  • An exploration of ADO.NET, including its architecture and components, like the DataReader class, DataSet component, DataTable component, and the command and parameter classes
  • A discussion of Language Integrated Query (LINQ), including its architecture and components, its relationship to objects, DataSet, Oracle, and Entities
  • An explanation of how to access data in ASP.NET and ASP.NET Web Services with multiple real project examples.

Perfect for college and university students taking courses related to database programming and applications, Oracle Database Programming with Visual Basic.NET will also earn a place in the libraries of programmers and software engineers seeking a comprehensive reference for database coding in Visual Basic.NET.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Oracle Database Programming with Visual Basic.NET by Ying Bai in PDF and/or ePUB format, as well as other popular books in Computer Science & Programming Languages. We have over one million books available in our catalogue for you to explore.

Information

1
Introduction

For many years during my teaching Visual Basic.NET programming and database‐related programming courses in my college, I found that it is not easy to find a good textbook for this topic and I had to combine a few different professional books together as references to teach these courses. Most of those books are specially designed for programmers or software engineers, which cover a lot of programming strategies and huge blocks of codes, which is a terrible headache to the college students or beginning programmers who are new to the Visual Basic.NET and database programming. I have to prepare my class presentations and figure out all home works and exercises for my students. I dream that one day I could find a good textbook that is suitable for the college students or beginning programmers and could be used to help them to learn and master the database programming with Visual Basic.NET easily and conveniently. Finally, I decided that I need to do something for this dream myself after a long time waiting.
Another reason for me to have this idea is the job market. As you know, most industrial and commercial companies in US belong to database application businesses such as manufactures, banks, hospitals, and retails. Majority of them need professional people to develop and build database‐related applications but not database management and design systems. To enable our students to become good candidates for those companies, we need to create a book like this one.
Unlike most of database programming books in the current market, which discuss and present the database programming techniques with huge blocks of programming codes from the first page to the last page, this book tries to use a new writing style to show readers, especially to the college students, how to develop professional and practical database programs with Visual Basic.NET by using Visual Studio.NET Design Tools and Wizards related to ADO.NET and to apply codes that are auto‐generated by various Wizards. By using this new style, the over headache caused by using huge blocks of programming codes can be removed; instead, a simple and easy way to create database programs using the Design Tools can be taken to attract students' learning interest and furthermore to enable students to build professional and practical database programming in more efficient and interesting ways.
There are so many different database‐programming books available on the market, but rarely can you find a book like this one, which implemented a novel writing style to attract the students' learning interests in this topic. To meet the needs of some experienced or advanced students or software engineers, the book contains two programming methods: the interesting and easy‐to‐learn fundamental database programming method – Visual Studio.NET Design Tools and Wizards – and the advanced database programming method – runtime object method. In the second method, all database‐related objects are created and applied during or when your project is running by utilizing quite a few blocks of codes.

1.1 Outstanding Features About This Book

  1. All programming projects can be run in Microsoft Visual Studio.NET 2019 with Oracle XE 18c databases.
  2. A novel writing style is adopted to try to attract students' or beginning programmers' interests in learning and developing practical database programs and to avoid the headache caused by using huge blocks of codes in the traditional database programming books.
  3. Updated database programming tools and components are covered in the book, such as .NET Framework 4.7, LINQ, ADO.NET 4.6, and ASP.NET 4.7, to enable readers to easily and quickly learn and master advanced techniques in database programming and develop professional and practical database applications.
  4. A real completed sample database CSE_DEPT with Oracle XE 18c database engine is provided and used for the entire book. Step by step, a detailed illustration and description about how to design and build a practical relational database are provided.
  5. Covered both fundamental and advanced database programming techniques to convenience both beginning students and experienced programmers.
  6. Provides homework and exercises for students and teaching materials for instructors, and these enable students to understand what they learned better by doing something themselves and allow instructors to organize and prepare their courses easily and rapidly.
  7. Good textbook for college students, good reference book for programmers, software engineers, and academic researchers.

1.2 Who This Book Is For

This book is designed for college students and software programmers who want to develop practical and commercial database programming with Visual Basic.NET and relational databases such as Oracle XE 18c. Fundamental knowledge and understanding on Visual Basic.NET and Visual Studio.NET IDE is assumed.

1.3 What This Book Covered

Nine (9) chapters are included in this book. The contents of each chapter can be summarized as below.
  • Chapter 1 provides an introduction and summarization to the whole book.
  • Chapter 2 provides detailed discussions and analyses of the structure and components about relational databases. Some key technologies in developing and designing database are also given and discussed in this part. The procedure and components used to develop a practical relational database with Oracle XE 18c are analyzed in detailed with some real data tables in our sample database CSE_DEPT.
  • Chapter 3 provides an introduction to the ADO.NET, which includes the architectures, organizations, and components of the ADO.NET. Detailed discussions and descriptions are provided in this chapter to give readers both fundamental and practical ideas and pictures in how to use components in ADO.NET to develop professional data‐driven applications. Two ADO.NET architectures are discussed to enable users to follow the directions to design and build their preferred projects based on the different organizations of the ADO.NET. Four popular data providers, such as OleDb, ODBC, SQL Server, and Oracle, are discussed. The basic ideas and implementation examples of DataTable and DataSet are also analyzed and described with some real coding examples.
  • Chapter 4 provides detailed discussions and analyses about the Language‐Integrated Query (LINQ), which includes LINQ to Objects, LINQ to DataSet, LINQ to Entities, and LINQ to XML. An introduction to LINQ general programming guide is provided in the first part of this chapter. Some popular interfaces widely used in LINQ, such as IEnumerable, IEnumerable(Of T), IQueryable and IQueryable(Of T), and Standard Query Operators (SQO) including the deferred and non‐deferred SQO, are also discussed in that part. An introduction to LINQ Query is given in the second section of this chapter. Following this introduction, a detailed discussion and analysis about the LINQ queries that are implemented for different data sources is provided in detail with quite a few example projects.
  • Starting from Chapter 5, the real database programming techniques with Visual Basic.NET such as data selection queries are provided and discussed. Two parts are covered in this chapter: Part I contains the detailed descriptions in how to develop professional data‐driven applications with the help of the Visual Studio.NET design tools and wizards with some real projects. This part contains a lot of hiding codes that are created by Visual Basic.NET automatically when using those design tools and wizards. Therefore, the coding job for this part is very simple and easy. Part II covers an advanced technique, the runtime object method, in developing and building professional data‐driven applications. Detailed discussions and descriptions about how to build professional and practical database applications using this runtime object method are provided combined with four (4) real projects.
  • Chapter 6 provides detailed discussions and analyses about three popular data insertion methods with Oracle XE 18c database:
    1. Using TableAdapter's DBDirect methods TableAdapter.Insert() method.
    2. Using the TableAdapter's Update() method to insert new records that have already been added into the DataTable in the DataSet.
    3. Using the Command object's ExecuteNonQuery() method.
    This chapter is also divi...

Table of contents

  1. Cover
  2. Table of Contents
  3. Series Page
  4. Title Page
  5. Copyright Page
  6. Dedication Page
  7. About the Author
  8. Preface
  9. Acknowledgments
  10. About the Companion Website
  11. 1 Introduction
  12. 2 Introduction to Databases
  13. 3 Introduction to ADO.NET
  14. 4 Introduction to Language‐Integrated Query (LINQ)
  15. 5 Query Data from Oracle Database with Visual Basic.NET
  16. 6 Insert Data into Oracle Database with Visual Basic.NET
  17. 7 Data Updating and Deleting with Visual Basic.NET
  18. 8 Accessing Data in ASP.NET
  19. 9 ASP.NET Web Services
  20. Appendix A: Appendix ADownload and Install Oracle Database XE 18c
  21. Appendix B: Appendix BDownload and Install Oracle SQL Developer
  22. Appendix C: Appendix CDownload and Install DevExpress WinForms
  23. Appendix D: Appendix DHow to Use the Sample Database
  24. Appendix E: Appendix EHow to Export the Sample Database
  25. Appendix F: Appendix FDownload and Install dotConnect Express
  26. Appendix G: Appendix GHow to Use User‐Defined Windows/Web Forms
  27. Appendix H: Appendix HDownload and Install FrontPage Server Extension for Windows 10
  28. Appendix I: Appendix IDownload and Install LinqConnect Express
  29. Index
  30. End User License Agreement