Fr. 65.00
Kerem Koseoglu
SQL - The Practical Guide
Englisch · Taschenbuch
Erscheint am 04.07.2025
Beschreibung
Whether you're managing large datasets or writing your first query, build your SQL skills with this practical guide! Learn the basic elements of relational databases and walk through the syntax, features, and applications of SQL. Then dive into the sublanguages of SQL and apply them for tasks such as modifying tables and querying data. See SQL in action with an example PostgreSQL database and detailed code samples from real-word applications!
Highlights:
1) Schemas
2) Tables
3) Views
4) Keys
5) PostgreSQL
6) Data definition language (DDL)
7) Data manipulation language (DML)
8) Transaction control language (TCL)
9) Data query language (DQL)
10) Data control language (DCL)
11) Entity-relationship diagrams (ERD)
Inhaltsverzeichnis
1 ... Introduction ... 15
1.1 ... Relational Databases ... 17
1.2 ... What Is SQL? ... 20
1.3 ... Target Audience ... 23
1.4 ... What You'll Learn from This Book ... 24
1.5 ... Tips for Reading This Book ... 26
2 ... Basic Elements of Relational Databases ... 29
2.1 ... Fundamentals ... 29
2.2 ... Structures ... 38
2.3 ... Keys and Indexing ... 49
2.4 ... Normalization ... 59
2.5 ... Operations ... 62
2.6 ... Authorization ... 68
2.7 ... Summary ... 70
3 ... Setting Up the Environment ... 71
3.1 ... Our Database of Choice ... 73
3.2 ... Local Database Setup ... 75
3.3 ... SQL IDE Setup ... 83
3.4 ... Summary ... 97
4 ... Data Definition Language ... 99
4.1 ... Database Manipulation ... 100
4.2 ... Schema Manipulation ... 107
4.3 ... Table Manipulation ... 115
4.4 ... View Manipulation ... 147
4.5 ... Common Pitfalls of Data Definition Language ... 153
4.6 ... Summary ... 154
5 ... Data Manipulation Language ... 155
5.1 ... Building a Data Manipulation Language Playground ... 156
5.2 ... Data Manipulation Language Operations ... 162
5.3 ... Data Manipulation Language Automation ... 191
5.4 ... Summary ... 220
6 ... Transaction Control Language ... 221
6.1 ... Building a Transaction Control Language Playground ... 222
6.2 ... Why Is Transaction Control Language Necessary? ... 228
6.3 ... COMMIT and ROLLBACK ... 230
6.4 ... Save Points ... 235
6.5 ... Locks and Concurrency ... 241
6.6 ... Common Pitfalls of Transaction Control Language ... 251
6.7 ... Summary ... 251
7 ... Data Query Language ... 253
7.1 ... Building a Data Query Language Playground ... 254
7.2 ... Single Table Queries ... 273
7.3 ... Multitable Queries ... 312
7.4 ... String Functions ... 358
7.5 ... Math and Numeric Functions ... 373
7.6 ... Temporal Functions ... 383
7.7 ... Window Functions ... 389
7.8 ... Miscellaneous Functions ... 410
7.9 ... Summary ... 418
8 ... Data Control Language ... 421
8.1 ... Building a Data Control Language Playground ... 422
8.2 ... User and Role Manipulation ... 424
8.3 ... Granting Access ... 431
8.4 ... Revoking Access ... 440
8.5 ... Reporting Privileges ... 441
8.6 ... Summary ... 446
9 ... Conclusion ... 447
10 ... Appendices ... 449
A ... Entity-Relationship Diagrams ... 451
A.1 ... Entity-Relationship Diagrams and Their Significance ... 452
A.2 ... Entities ... 453
A.3 ... Relationships Among Entities ... 457
A.4 ... Entity-Relationship Diagrams Exercises ... 465
A.5 ... Summary ... 470
B ... Tips and Tricks ... 471
B.1 ... SQL Injection ... 471
B.2 ... Application-Level Authorization ... 473
B.3 ... Sensitive Data ... 476
B.4 ... Logical Deletion ... 477
B.5 ... Indexes versus Summary Tables ... 478
B.6 ... Legal Concerns ... 479
B.7 ... Primary Key Determination ... 480
B.8 ... Logging ... 482
B.9 ... Backup and Recovery ... 482
C ... About the Author ... 485
... Index ... 487
Über den Autor / die Autorin
Dr. Kerem Koseoglu is a freelance SAP software architect, working professionally since 2000. He specializes in the development of comprehensive applications using design patterns and also conducts technical training related to design patterns. He has participated in global software development projects, taking diverse roles including lead architect, team lead, developer, technical advisor, instructor, and project manager. His former publications include four books and countless articles for technical magazines in Turkey. He has a Ph.D. in organizational behavior.
Zusammenfassung
Whether you’re managing large datasets or writing your first query, build your SQL skills with this practical guide! Learn the basic elements of relational databases and walk through the syntax, features, and applications of SQL. Then dive into the sublanguages of SQL and apply them for tasks such as modifying tables and querying data. See SQL in action with an example PostgreSQL database and detailed code samples from real-word applications!
Highlights:
1) Schemas
2) Tables
3) Views
4) Keys
5) PostgreSQL
6) Data definition language (DDL)
7) Data manipulation language (DML)
8) Transaction control language (TCL)
9) Data query language (DQL)
10) Data control language (DCL)
11) Entity-relationship diagrams (ERD)
Produktdetails
Autoren | Kerem Koseoglu |
Verlag | Rheinwerk Verlag |
Sprache | Englisch |
Produktform | Taschenbuch |
Erscheint | 04.07.2025 |
EAN | 9781493226795 |
ISBN | 978-1-4932-2679-5 |
Seiten | 490 |
Themen |
Naturwissenschaften, Medizin, Informatik, Technik
> Informatik, EDV
> Programmiersprachen
Englisch, relational databases, Structured Query Language (SQL) |
Kundenrezensionen
Zu diesem Artikel wurden noch keine Rezensionen verfasst. Schreibe die erste Bewertung und sei anderen Benutzern bei der Kaufentscheidung behilflich.
Schreibe eine Rezension
Top oder Flop? Schreibe deine eigene Rezension.