Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Molinaro A. — SQL Cookbook
Molinaro A. — SQL Cookbook



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: SQL Cookbook

Автор: Molinaro A.

Аннотация:

You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.
Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT FROM WHERE . But there is so much more you can do with the language. In the SQL Cookbook, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:
-Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out
-Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, -Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function
-Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set
-Bucketization, and why you should never use that term in Brooklyn.
-How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques
- The technique of walking a string, which allows you to use SQL to parse through the characters, words, or delimited elements of a string
Written in O'Reilly's popular Problem/Solution/Discussion style, the SQL Cookbook is sure to please. Anthony's credo is: "When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days." The SQL Cookbook moves quickly from problem to solution, saving you time each step of the way.


Язык: en

Рубрика: Технология/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 2005

Количество страниц: 628

Добавлена в каталог: 05.09.2006

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
% (modulus) function (SQL Server)      2nd 3rd
% (wildcard) operator      
* character in SELECT statements      
+ (concatenation) operator (SQL Server)      2nd
A only      2nd 3rd 4th
A or B but not both      2nd 3rd
Abstraction      
ADDDATE function (MySQL)      2nd 3rd 4th
adding headers to double pivoted result sets      
adding joins to existing joins      
ADD_MONTHS function (Oracle)      2nd 3rd 4th 5th
Aggregate functions      
aggregate functions and      2nd
aggregate functions versus      
aggregating groups/partitions simultaneously      
aggregating over moving value range      2nd 3rd 4th
Aliases      
ALL      
all rows/columns      
alphabetizing      
alphanumeric      
alphanumeric status      2nd 3rd 4th 5th 6th
alternatives to      
anti-      
any or "all" queries      2nd 3rd 4th 5th 6th 7th
Arithmetic      
AS keyword      
at least queries      2nd 3rd 4th 5th 6th 7th
at most queries      2nd 3rd 4th 5th 6th
averages without high/low values      
AVG function      
AVG function and      
axiom of abstraction      2nd
axiom of specification      
axiom schema of separation      
axiom schema of subsets      
bags      
Barber Puzzle      
Blocking      
business days between dates      2nd 3rd 4th 5th 6th
Business Logic      
by substrings      
by time units      2nd 3rd 4th 5th
calculating for all combinations      
calculating simple      
calendar      2nd 3rd 4th 5th 6th 7th
Calendars      
Cartesian products      
CAST function (SQL Server)      
CEIL function (DB2/MySQL/Oracle/PostgreSQL)      2nd
CEILING function (SQL Server)      2nd
changing row data      
characteristics of      2nd 3rd 4th
Characters      
COALESCE function      2nd 3rd 4th 5th
Columns      
columns in table      
columns with same data type      
comparing      2nd 3rd 4th
comparing records      
comparisons to      2nd
COMPLEX      
composite subqueries      
CONCAT function (MySQL)      2nd 3rd
concatenating      
Concatenation      
conditional logic in SELECT statements      
CONNECT BY clause      2nd 3rd 4th
CONNECT BY clause (Oracle)      
CONNECT_BY_ISLEAF function (Oracle)      2nd
CONNECT_BY_ROOT function (Oracle)      2nd
consecutive      2nd
consecutive numeric values      
Constraints      
constraints on table      
converting alphanumeric strings to      
converting to composite (Oracle)      2nd 3rd
converting whole to binary (Oracle)      
copying from another table      
correlated      
correlated subqueries      
COUNT function      2nd 3rd 4th
COUNT function and      
COUNT OVER window function      2nd
counting column values      
Counting rows      
CREATE TABLE command      
CREATE TABLE … LIKE command (DB2)      
creating (SQL Server)      
creating and copying definition      
cross-tab reports      
CSV output      2nd 3rd
CUBE extension      2nd 3rd
CURRENT_DATE function (DB2/MySQL/PostgreSQL)      2nd 3rd
data dependent keys      
Data dictionary      
data dictionary views (Oracle)      
DATE function (DB2)      
date ranges, identifying overlapping      2nd 3rd 4th 5th
DATE values in ORDER BY clause      
DATEADD function (MySQL)      
DATEADD function (SQL Server)      2nd 3rd
DATEDIFF function (MySQL/SQL Server)      2nd 3rd 4th 5th
DATENAME function (SQL Server)      2nd 3rd 4th 5th
DATEPART function (SQL Server)      2nd 3rd 4th 5th
Dates      
DATE_ADD function (MySQL)      2nd 3rd 4th 5th
DATE_FORMAT function (MySQL)      2nd 3rd 4th 5th
DATE_TRUNC function (PostgreSQL)      2nd 3rd 4th 5th
DAY function (DB2)      2nd 3rd
DAY function (MySQL)      2nd 3rd 4th
DAY function (SQL Server)      2nd 3rd
DAYNAME function (DB2/MySQL/SQL Server)      2nd
DAYOFWEEK function (DB2/MYSQL)      2nd 3rd
DAYOFYEAR function (DB2/MySQL/SQL Server)      2nd 3rd 4th 5th
DAYS function (DB2)      2nd 3rd
days in year      
DB2      
DECODE function (Oracle)      2nd
Default keyword      
DEFAULT VALUES clause (PostgreSQL/SQL Server)      
defined      
defining rows to perform operation on      2nd
Delete command      2nd
deleting      
deleting records      
delimited data      2nd
delimited lists      2nd 3rd 4th 5th 6th
DENSE_RANK function (DB2/Oracle/SQL Server)      2nd 3rd
DENSE_RANK OVER window function (DB2/Oracle/SQL Server)      2nd 3rd 4th
difference between dates      
difference between record and next record      2nd 3rd 4th
differences between rows in group      2nd 3rd 4th 5th
distinct keyword      
DISTINCT keyword and      
duplicate      
duplicates      
duplicates and      
dynamic SQL      
equi-      2nd
equi-join operations      2nd
evaluation order      
exactly queries      2nd 3rd 4th 5th 6th
examples      
EXCEPT function      2nd 3rd 4th
EXTRACT function (PostgreSQL/MySQL)      2nd
extracting elements      
extreme values      
finding common rows      
finding non-matching text (Oracle)      
fixed size groups      
for CASE expression      
for text not matching pattern (Oracle)      2nd 3rd 4th
forecasts      
foreign      2nd 3rd
foreign keys      2nd 3rd 4th
foreign keys without indexes      
FORMAT      
framing clause      2nd 3rd 4th 5th 6th
Frege      
Frege's axiom      2nd
GENERATE_SERIES function (PostgreSQL)      
generating SQL      
GETDATE function (SQL Server)      2nd
GROUP BY and      2nd 3rd 4th
GROUP BY clause      2nd 3rd 4th 5th
GROUP BY queries      2nd 3rd 4th 5th 6th
GROUPING      
grouping and      2nd
GROUPING function (DB2/Oracle/SQL Server)      2nd 3rd 4th
GROUPING function (MySQL/PostgreSQL)      
grouping rows by      2nd 3rd 4th
GROUPING SETS extension (DB2/Oracle)      2nd 3rd
groups and      
hierarchies      
highest/lowest values      
Histograms      
histograms, horizontal      2nd
Horizontal      
HOUR function (DB2)      
IF-ELSE operations      
in FROM clause      
in hierarchical structures      2nd 3rd
indexed columns in table      
Indexes      
information schema (MySQL/PostgreSQL/SQL Server)      
initials, extracting from name      2nd 3rd 4th 5th
inline views      
inline views and      
INNER      
inner joins      2nd
INSERT ALL statement (Oracle)      
INSERT FIRST statement (Oracle)      
INSERT statement      2nd
inserting data into      2nd
inserting records      
INSTR function (Oracle)      2nd 3rd
Integrity      
inter-row calculations      
INTERSECT operation      2nd
interval keyword      2nd
into multiple tables      2nd 3rd
IP Address parsing      2nd 3rd
IS NULL      
ITERATE command (Oracle)      
ITERATION_NUMBER function (Oracle)      
Join clause      
Joins      
joins and      2nd
joins when aggregates are used      2nd 3rd 4th 5th
KEEP clause      2nd
KEEP extension (Oracle)      2nd 3rd
Keys      
Knight values      2nd 3rd
Kyte      
LAG function (Oracle)      
LAG OVER window function (Oracle)      2nd 3rd 4th 5th 6th 7th 8th
LAST function (Oracle)      2nd
LAST_DAY function (MySQL/Oracle)      2nd 3rd 4th 5th
LEAD function (Oracle)      2nd
LEAD OVER window function      
LEAD OVER window function (Oracle)      
leap year      2nd 3rd 4th 5th 6th 7th 8th
LIKE operator      
LIMIT clause (MySQL/PostgreSQL)      2nd 3rd
listing      
Logarithms      
loop functionality      
LPAD function (Oracle/PostgreSQL/MySQL)      2nd
LTRIM function (Oracle)      
Manipulation      
max function      2nd
MAX OVER window function      2nd 3rd
MEASURES subclause of MODEL clause (Oracle)      
MEDIAN function (Oracle)      
MEDIAN/PERCENTILE_CONT functions      2nd
MERGE statement      2nd
merging records      2nd
Metadata      
min function      
MIN OVER window function (DB2/Oracle/SQL Server)      2nd 3rd
MIN/MAX functions and      
minimum values      2nd 3rd 4th
MINUS operation      2nd 3rd
MINUTE function (DB2)      
missing data from multiple tables      2nd
missing dates      2nd 3rd 4th 5th 6th 7th 8th 9th
Missing values      2nd
mixed alphanumeric data      
MOD function (DB2)      
MODEL clause      2nd
MODEL clause (Oracle)      
Modes      
modifying records      
modulus (%) function (SQL Server)      2nd
Month      
MONTH function (DB2/MySQL)      2nd 3rd 4th
MONTHNAME function (DB2/MySQL)      2nd
MONTHS_BETWEEN function (Oracle)      2nd
multiple rows      2nd 3rd 4th 5th 6th
multiple tables      
multiple tables and      2nd
Multisets      
Names      2nd
negation queries      2nd 3rd
NEW      
NEXT_DAY function (Oracle)      2nd 3rd
Node type      2nd 3rd 4th 5th 6th 7th
non-GROUP BY columns, returning      2nd 3rd 4th 5th 6th
non-subtotal rows      
nonmatching rows      
not A      2nd 3rd 4th
NOT EXISTS      
not in operator      
NROWS function (DB2/SQL Server)      
NTILE window function (Oracle/SQL Server)      2nd 3rd
NULL paradox      2nd 3rd 4th
NULL values      
NULL values and      2nd 3rd
nullable columns      
NULLs      
NULLs and      
NULLs in operations/comparisons      
numbers queries      
numeric content      2nd 3rd 4th 5th 6th
NVL function (Oracle)      
object types      
occurrences      
OFFSET clause (MySQL/PostgreSQL)      2nd
on data dependent key      
on multiple fields      
on single field      
one row      
operator (+) (SQL Server)      2nd
operator (||) (DB2/Oracle/PostgreSQL)      2nd
Optimizing Transact-SQL: Advanced Programming Techniques (Rozenshtein et al.)      
OR logic in      2nd 3rd
OR operations and      
Oracle      
Oracle support for      
1 2
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте