Learning SQL on SQL Server 2005
- Autorzy:
- Sikha Saha Bagui, Richard Walsh Earp
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 352
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Learning SQL on SQL Server 2005
Anyone who interacts with today's modern databases needs to know SQL (Structured Query Language), the standard language for generating, manipulating, and retrieving database information. In recent years, the dramatic rise in the popularity of relational databases and multi-user databases has fueled a healthy demand for application developers and others who can write SQL code efficiently and correctly.
If you're new to databases, or need a SQL refresher, Learning SQL on SQL Server 2005 is an ideal step-by-step introduction to this database query tool, with everything you need for programming SQL using Microsoft's SQL Server 2005-one of the most powerful and popular database engines used today. Plenty of books explain database theory. This guide lets you apply the theory as you learn SQL. You don't need prior database knowledge, or even prior computer knowledge.
Based on a popular university-level course designed by authors Sikha Saha Bagui and Richard Walsh Earp, Learning SQL on SQL Server 2005 starts with very simple SQL concepts, and slowly builds into more complex query development. Every topic, concept, and idea comes with examples of code and output, along with exercises to help you gain proficiency in SQL and SQL Server 2005. With this book, you'll learn:
- Beginning SQL commands, such as how and where to type an SQL query, and how to create, populate, alter and delete tables
- How to customize SQL Server 2005's settings and about SQL Server 2005's functions
- About joins, a common database mechanism for combining tables
- Query development, the use of views and other derived structures, and simple set operations
- Subqueries, aggregate functions and correlated subqueries, as well as indexes and constraints that can be added to tables in SQL Server 2005
Whether you're an undergraduate computer science or MIS student, a self-learner who has access to the new Microsoft database, or work for your company's IT department, Learning SQL on SQL Server 2005 will get you up to speed on SQL in no time.
Wybrane bestsellery
-
Firmy z branży IT prześcigają się w tworzeniu rozwiązań zwiększających wydajność pracy, jak również podnoszących poziom specjalizacji pracowników w określonych dziedzinach. Od kilku już lat pozycja full stack developera, który wykonywał wszystkie prace programistyczne, jest wielką rzadkością. Obe...
Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych
(39.90 zł najniższa cena z 30 dni)79.49 zł
159.00 zł(-50%) -
Ta książka stanowi świetne wprowadzenie do analizy danych. Dzięki niej nauczysz się korzystać z surowych danych, nawet jeśli nie masz odpowiedniego doświadczenia. Zaczniesz od formułowania hipotez i generowania statystyk opisowych, a następnie przystąpisz do pisania zapytań w języku SQL w celu ag...
SQL dla analityków danych. Opanuj możliwości SQL-a, aby wydobywać informacje z danych. Wydanie III SQL dla analityków danych. Opanuj możliwości SQL-a, aby wydobywać informacje z danych. Wydanie III
(65.40 zł najniższa cena z 30 dni)70.85 zł
109.00 zł(-35%) -
Ten przystępny przewodnik jest przeznaczony dla analityków danych, którzy chcą dobrze poznać proces tworzenia analitycznego zbioru danych i samodzielnie pisać kod niezbędny do uzyskania zamierzonego wyniku. Przedstawiono w nim składnię języka SQL oraz zasady budowania szybko działających zapytań ...
SQL dla analityków danych. Tworzenie zbiorów danych dla początkujących SQL dla analityków danych. Tworzenie zbiorów danych dla początkujących
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Relacyjne bazy danych są wszędzie wokół nas, a do podstawowych umiejętności wymaganych od współczesnych programistów należy dobra znajomość języka SQL. Na świecie nie ma jednak osób, którym nie zdarza się czegoś zapomnieć. Jeśli potrzebujesz pomocy w codziennej pracy lub chcesz odświeżyć wiedzę n...(6.90 zł najniższa cena z 30 dni)
8.49 zł
17.00 zł(-50%) -
Learn T-SQL Querying, Second Edition, is an up-to-date reference designed to help you write more efficient T-SQL code to perform simple-to-advanced tasks for data management and data analysis tasks.
Learn T-SQL Querying. A guide to developing efficient and elegant T-SQL code - Second Edition Learn T-SQL Querying. A guide to developing efficient and elegant T-SQL code - Second Edition
-
With the shift from data warehouses to data lakes, data now lands in repositories before it's been transformed, enabling engineers to model raw data into clean, well-defined datasets. dbt (data build tool) helps you take data further. This practical book shows data analysts, data engineers, BI de...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
If you were handed two different but related sets of data, what tools would you use to find the matches? What if all you had was SQL SELECT access to a database? In this practical book, author Jim Lehmer provides best practices, techniques, and tricks to help you import, clean, match, score, and ...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
To 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. Developers and data professionals will learn how to generate, modify, and query data in the Snowflake relational database ...(245.65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%) -
The Presto community has mushroomed since its origins at Facebook in 2012. But ramping up this open source distributed SQL query engine can be challenging even for the most experienced engineers. With this practical book, data engineers and architects, platform engineers, cloud engineers, and sof...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Dzięki tej książce nauka zarządzania relacyjną bazą danych staje się łatwiejsza. Szczególnie docenią ją czytelnicy myślący o zmianie kariery zawodowej i rozpoczęciu pracy z obsługą danych. Opisano tu przede wszystkim podstawowe narzędzia SQL potrzebne do zrozumienia i wyodrębnienia przydatnych in...
SQL. Przewodnik dla początkujących. Jak zacząć efektywną pracę z danymi SQL. Przewodnik dla początkujących. Jak zacząć efektywną pracę z danymi
(35.40 zł najniższa cena z 30 dni)38.35 zł
59.00 zł(-35%)
Ebooka "Learning SQL on SQL Server 2005" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Learning SQL on SQL Server 2005" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Learning SQL on SQL Server 2005" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-493-9089-1, 9781449390891
- Data wydania ebooka:
- 2006-04-26 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 5.2MB
- Rozmiar pliku Mobi:
- 5.2MB
Spis treści ebooka
- Learning SQL on SQL Server 2005
- Dedication
- SPECIAL OFFER: Upgrade this ebook with OReilly
- A Note Regarding Supplemental Files
- Preface
- Why This Book?
- SQL and SQL Server
- Audience and Coverage
- A Few Notes About SQL Server 2005 Installation
- Conventions Used in This Book
- Using Code Examples
- How to Contact Us
- Acknowledgments
- 1. Starting Microsoft SQL Server 2005
- Starting Microsoft SQL Server 2005 and SQL Server 2005s Management Studio
- Creating a Database in Microsoft SQL Server 2005
- Objects in the Student_course Database
- Default Tables in the Student_course Database
- Default System Databases
- The Query Editor
- Opening the Query Editor by Right-Clicking
- Opening the Query Editor Using the New Query Button
- Opening or Activating the Database Using USE
- Creating Tables Using the Load Script
- Viewing Table Definitions
- Modifying Table Definitions
- Modifying Column Definitions
- Modifying the Table Definition Directly
- Viewing Table Data
- Deleting a Table
- Deleting a Database
- Entering a SQL Query or Statement
- Parsing a Query
- Executing a Query
- Color Coding
- Saving a Query
- Displaying the Results
- Viewing Results in Grid Form
- Viewing Results in Text Form
- Saving Results to File
- Stopping Execution of a Long Query
- Viewing Error Messages
- Printing the Query and Results
- Customizing SQL Server 2005
- The Environment tab
- The Source Control Tab
- The Text Editor Tab
- The Query Execution Tab
- The Query Results Tab
- The Designer Tab
- Summary
- Review Questions
- Exercises
- 2. Beginning SQL Commands in SQL Server
- Displaying Data with the SELECT Statement
- SELECT without the FROM
- Displaying or Selecting Columns from a Table
- Displaying or SELECTing One Column from a Table
- Displaying or SELECTing More than One Column from a Table
- Displaying or SELECTing All Columns of a Table
- ORDER BY
- ORDER BY and NULLs
- Ascending and Descending Order
- Ordering Within an Order
- Displaying Data with the SELECT Statement
- Displaying or SELECTing Rows or Tuples from a Table
- Filtering with WHERE
- The AND Operator
- The OR Operator
- The BETWEEN Operator
- Negating the BETWEEN Operator
- The COUNT Function
- IS NULL
- IS NOT NULL
- The ROWCOUNT Function
- Using Aliases
- Column Aliases
- Table Aliases
- Table Aliases Used as Table Qualifiers
- Synonyms
- Adding Comments to SQL Statements
- Some Conventions for Writing SQL Statements
- A Few Notes About SQL Server 2005 Syntax
- Summary
- Review Questions
- Exercises
- 3. Creating, Populating, Altering, and Deleting Tables
- Data Types in SQL Server 2005
- Numeric Data Types
- Integer data types
- Decimal data types
- Numeric Data Types
- Character Data Types
- The CHAR data type
- The VARCHAR data type
- The TEXT data type
- The NCHAR data type
- The NVARCHAR data type
- Unicode character strings
- Selecting the character data types
- Data Types in SQL Server 2005
- Date and Time Data Types
- Miscellaneous Data Types
- The BINARY data type
- The IMAGE data type
- The BIT data type
- The monetary data types
- The TABLE data type
- The SQL_VARIANT data type
- The UNIQUEIDENTIFIER data type
- The XML data type
- Selecting Data Types
- Creating a Table
- Inserting Values into a Table
- Using INSERT INTO .. VALUES
- Using INSERT INTO .. SELECT
- The UPDATE Command
- The ALTER TABLE Command
- Adding a Column to a Table
- Changing a Columns Data Type in a Table
- Changing a columns length in a table
- Deleting a Column from a Table
- The DELETE Command
- Deleting a Table
- Summary
- Review Questions
- Exercises
- References
- 4. Joins
- The JOIN
- Example 1
- Example 2
- The INNER JOIN
- Using a WHERE Clause Instead of a JOIN
- Associative Property of the JOIN
- Column Types in Joins
- Performance Hint for Efficient Joins
- The JOIN
- The Cartesian Product
- Uses of the Cartesian Product
- CROSS JOIN Used to Generate a Cartesian Product
- Equi-Joins and Non-Equi-Joins
- Equi-Joins
- Non-Equi-Joins
- Self Joins
- Using ORDER BY with a Join
- Joining More Than Two Tables
- Joining Multiple Tables Using a Nested JOIN
- The OUTER JOIN
- The LEFT OUTER JOIN
- The RIGHT OUTER JOIN
- The FULL OUTER JOIN
- Summary
- Review Questions
- Exercises
- 5. Functions
- Aggregate Functions
- The COUNT Function
- The SUM Function
- The AVG Function
- The MIN and MAX Functions
- Aggregate Functions
- Row-Level Functions
- Arithmetic Operations on a Column
- The ROUND Function
- Other Common Numeric Functions
- The ISNULL Function
- Example 1
- Example 2
- The NULLIF Function
- Other Row-Level Functions
- Other Functions
- The TOP Function
- Handling the BOTTOM
- Handling a tie
- The TOP Function
- The TOP Function with PERCENT
- The DISTINCT Function
- Using DISTINCT with other aggregate functions
- String Functions
- String Concatenation
- String Extractors
- The SUBSTRING function
- The LEFT and RIGHT functions
- The LTRIM and RTRIM functions
- The CHARINDEX function
- The UPPER and LOWER Functions
- The LEN Function
- Matching Substrings Using LIKE
- Using the wildcard character with LIKE
- Finding a range of characters
- Finding a particular character
- Finding a single character or single digitthe underscore wildcard character
- Using NOT LIKE
- CONVERSION Functions
- The CAST Function
- The STR Function
- The CONVERT Function
- DATE Functions
- Creating a Table with the DATETIME Data Type
- Default Date Formats and Changing Date Formats
- Date Functions
- The DATEADD function
- The DATEDIFF function
- The DATEPART function
- The YEAR function
- The MONTH function
- The DAY function
- The GETDATE function
- Inserting the current date and time
- Summary
- Table of Functions
- Review Questions
- Exercises
- 6. Query Development and Derived Structures
- Query Development
- Parentheses in SQL Expressions
- Operator Precedence
- Data Type Precedence
- Derived Structures
- Views
- Creating views
- Using views
- ORDER BY in views
- SELECT INTO in views
- Column aliases in views
- Data in views
- Changing data in views
- Changing data in tables
- Deleting views
- Views
- Temporary Tables
- Creating temporary tables
- Creating local temporary tables
- Creating global temporary tables
- Deleting temporary tables
- Creating temporary tables
- Query Development with Derived Structures
- Step 1: Develop a Query Step by Step
- Step 2: Using a Derived Structure
- Option 1: Turning your query into a view
- Option 2: Using an inline view
- Option 3: Using a global temporary table
- Summary
- Review Questions
- Exercises
- 7. Set Operations
- Introducing Set Operations
- Union Compatibility
- Introducing Set Operations
- The UNION Operation
- Similar Columns in Unions
- Unioning Constants or Variables
- The UNION ALL Operation
- Handling UNION and UNION ALL Situations with an Unequal Number of Columns
- The IN and NOT..IN Predicates
- Using IN
- Using IN as a subquery
- Using IN
- The INTERSECT Operator
- Using NOT..IN
- Using NOT..IN in a subquery
- The Difference Operation
- Example 1
- Example 2
- The Union and the Join
- When a JOIN May Be Used Versus When a UNION May Be Used
- Example 1: A straightforward join operation
- Example 2: A not-so-straightforward query
- When a JOIN May Be Used Versus When a UNION May Be Used
- A Summary of the Other Differences Between the UNION and the JOIN
- A UNION Used to Implement a Full Outer Join
- Summary
- Review Questions
- Exercises
- Optional Exercise
- 8. Joins Versus Subqueries
- Subquery with an IN Predicate
- The Subquery as a Join
- When the Join Cannot Be Turned into a Subquery
- More Examples Involving Joins and IN
- Example 1
- Example 2
- Example 3
- Using Subqueries with Operators
- Summary
- Review Questions
- Exercises
- 9. Aggregation and GROUP BY
- A SELECT in Modified BNF
- The GROUP BY Clause
- GROUP BY and ORDER BY
- GROUP BY and DISTINCT
- The HAVING Clause
- HAVING and WHERE
- GROUP BY and HAVING: Aggregates of Aggregates
- Aggregation and Grouping in SQL Server 2005
- Aggregation and grouping handled with a global temporary table
- Aggregation and grouping handled with an inline view
- Aggregation and Grouping in SQL Server 2005
- Auditing in Subqueries
- Nulls Revisited
- Summary
- Review Questions
- Exercises
- 10. Correlated Subqueries
- Noncorrelated Subqueries
- Correlated Subqueries
- Existence Queries and Correlation
- Using EXISTS
- From IN to EXISTS
- NOT EXISTS
- SQL Universal and Existential Qualifiers
- Example 1
- The way the query works
- Example 1
- Example 2
- The way this query works
- Example 3
- Summary
- Review Questions
- Exercises
- 11. Indexes and Constraints on Tables
- The Simple CREATE TABLE
- Indexes
- The Simple CREATE INDEX
- Deleting Indexes Using SQL
- Constraints
- The NOT NULL Constraint
- The PRIMARY KEY Constraint
- Option 1
- Option 2
- Option 3
- Concatenated primary keys
- The UNIQUE Constraint
- The CHECK Constraint
- Deleting a Constraint
- Referential Integrity Constraints
- Defining the referential integrity constraint
- Adding the foreign key after tables are created
- DELETE and the referential CONSTRAINT
- UPDATE and the referential CONSTRAINT
- Using the ON DELETE and ON UPDATE together
- Summary
- Review Questions
- Exercises
- A. The Student Database and Other Tables Used in This Book
- Brief English Description of the ER Diagram
- B. Script Used to Create the Student_course Database
- Glossary of Terms
- Important Commands and Functions
- Index
- About the Authors
- Colophon
- SPECIAL OFFER: Upgrade this ebook with OReilly
- Copyright
O'Reilly Media - inne książki
-
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł(-15%) -
OpenTelemetry is a revolution in observability data. Instead of running multiple uncoordinated pipelines, OpenTelemetry provides users with a single integrated stream of data, providing multiple sources of high-quality telemetry data: tracing, metrics, logs, RUM, eBPF, and more. This practical gu...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%) -
Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate good development practices based on classic software design patterns and new patterns unique to embedded prog...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
If you use Linux in your day-to-day work, then Linux Pocket Guide is the perfect on-the-job reference. This thoroughly updated 20th anniversary edition explains more than 200 Linux commands, including new commands for file handling, package management, version control, file format conversions, an...(92.65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists, ML engineers, and their leaders will learn how to bridge the gap between data science and Lean product delivery in a practical and simple way. Dav...(245.65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%) -
This practical book provides a detailed explanation of the zero trust security model. Zero trust is a security paradigm shift that eliminates the concept of traditional perimeter-based security and requires you to "always assume breach" and "never trust but always verify." The updated edition off...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Decentralized finance (DeFi) is a rapidly growing field in fintech, having grown from $700 million to $100 billion over the past three years alone. But the lack of reliable information makes this area both risky and murky. In this practical book, experienced securities attorney Alexandra Damsker ...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Whether you're a startup founder trying to disrupt an industry or an entrepreneur trying to provoke change from within, your biggest challenge is creating a product people actually want. Lean Analytics steers you in the right direction.This book shows you how to validate your initial idea, find t...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
When it comes to building user interfaces on the web, React enables web developers to unlock a new world of possibilities. This practical book helps you take a deep dive into fundamental concepts of this JavaScript library, including JSX syntax and advanced patterns, the virtual DOM, React reconc...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Learning SQL on SQL Server 2005 Sikha Saha Bagui, Richard Walsh Earp (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.