Избери от сърце на обновения Pazaruvaj

SQL For Dummies

25,00 лв.
Информация в магазина
Препоръчана оферта knizhen-pazar.net
към магазина
Вид:

Най-евтини оферти (2)

Информация в магазина0 непроверени мненияДанни на магазина
Информация в магазина377 непроверени мненияДанни на магазина

Описание на продукта

Параметри на продукта

Автор
Алън Г. Тейлър
Език
български
Година на издаване
2015
Брой страници
520

Параметри на продукта

Автор
Алън Г. Тейлър
Език
български
Година на издаване
2015
Брой страници
520

Описание на продукта

Състояние: Отлично
Забележка: Нова, неизползван екземпляр.
Издателство: АлексСофт
Град на издаване: София
Наличност: dropshipping
Ширина (мм): 165
Височина (мм): 235
Корици: Меки

Прави всичко по-лесно!

Разкрийте тайните на системите за управление на бази от данни с това забавно и полезно ръководство за SQL.

В SQL се крие една тайна, и когато я разкриете, тогава ще можете много лесно да създавате релационни бази от данни и да получавате и записвате информация от тях. Тук ще научите как да структурирате една система за управление на бази от данни чрез SQL, как да реализирате дизайна, как да защитите данните си, как да ги достъпвате и работите с тях, как да поддържате вашата база от данни, и много други неща, използвайки най-новата версия на SQL.

Да се върнем към основите на данните - научете какво представлява една релационна бази от данни и какво трябва да направите, за да проектирате една добра база.
Открийте тайните на SQL - обзор на основните неща за SQL и на практика ще разработите една база от данни.
Записване и четене на данни - разберете как можете да добавяте, извличате, показвате, изтривате и променяте данните във вашата база от данни.
Каква е вашата заявка? - научете как можете да разберете това, което ви трябва, използвайки различни заявки.
Защитете нещата си - защитете вашите данни от кражба, случайно или умишлено повреждане, и загуба, дължаща се на проблем с оборудването.
Как да подобрим използването на SQL - използвайте Open DataBase Connectivity (ODBC), за да решите проблемите при комбинирането на SQL с други езици.
XML ви е приятел - комуникирайте с други приложения, като използвате XML с SQL.
Премахване на грешките - разберете какво се опитва да ви каже SQL тогава, когато нещо се обърка.

Алън Г. Тейлър е известен в цялата страна лектор и пропагандатор в полето на разработването на бази от данни. Той е ветеран с 30-годишен опит в компютърната промишленост и автор на повече от 20 книги. Използвайки магията на Интернет, Алън преподава компютърна архитектура както в Portland State University, такa и в Шанхай.

Съдържание:

За автора
Посвещение
Авторът изказва своята признателност на
Предговор
За тази книга
Кой трябва да прочете тази книга?
Как е организирана тази книга?
Основни концепции
Използване на SQL за създаване на бази от данни
Съхранение и извличане на данни
Контролиране на операциите
Използване на SQL в реалния живот
Теми за напреднали
Частта на десетте
Приложение и речник
Икони, използвани в тази книга
Нека да започнем
Основни концепции
Основи на релационните бази от данни
Как да следим нещата
Какво представлява една база от данни?
Размер и сложност на базата от данни
Какво представлява една система за управление на бази от данни?
Изравнени файлове
Модели за бази от данни
Релационен модел
Защо релационният модел е по-добър?
Компоненти на релационната база от данни
Нека да се занимаем с връзките ви
Порадвайте се на изгледа!
Схеми, домейни и ограничения
Схеми
Домейни
Ограничения
Обектният модел предизвиква релационния модел
Обектнорелационния т модел
Съображения при проектиране на бази от данни
Основи на SQL
Какво е SQL и какво не е
Много (малко) история
Оператори на SQL
Запазени думи
Типове данни
Точни цели числа
Тип за данни INTEGER
Тип за данни SMALLINT
Тип за данни BIGINT
Тип за данни NUMERIC
Тип за данни DECIMAL
Приблизителните числови стойности
Тип за данни REAL
Тип за данни DOUBLE PRECISION
Тип за данни FLOAT
Символни низове
Тип за данни CHARACTER
Тип за данни CHARACTER VARYING
Тип за данни CHARACTER LARGE OBJECT
Типове за данни NATIONAL CHARACTER, NATIONAL CHARACTER VARYING и NATIONAL CHARACTER LARGE OBJECT
Двоични низове
Тип за данни BINARY
Тип за данни BINARY VARYING
Тип за данни BINARY LARGE OBJECT
Булеви типове
Типове datetime
Тип за данни DATE
Тип за данни TIME WITHOUT TIME ZONE
Тип за данни TIMESTAMP WITHOUT TIME ZONE
Тип за данни TIME WITH TIME ZONE
Тип за данни TIMESTAMP WITH TIME ZONE
Интервали
Тип XML
Типове ROW
Събирателни типове
Тип ARRAY
Тип MULTISET
Типове REF
Дефинирани от потребителя типове
Самостоятелни типове
Структурирани типове
Резюме на типовете за данни
Нулеви стойности
Ограничения
Използване на SQL в система клиент/сървър
Сървърът
Какво представлява сървърът
Какво прави сървърът
Клиентът
Какво представлява клиентът
Какво прави клиентът
Използване на SQL в интернет или в интранет
Компонентите на SQL
Data Definition Language
Кога "Просто го направи! " не е добър съвет
Създаване на таблици
Искам стая с хубав изглед
Еднотабличен изглед
Създаване на многотабличен изглед
Събиране на таблици в схеми
Поръчка по каталог
Запознаване с операторите на DDL
CREATE
ALTER
DROP
Data Manipulation Language
Изрази за стойности
Изрази за числови стойности
Изрази за низови стойности
Изрази за стойности datetime и interval
Изрази за стойности boolean
Изрази за стойности user-defined
Изрази за стойности row value
Изрази за стойности collection
Изрази за стойности reference
Предикати
Логически съюзи
Функции за установяване
COUNT
MAX
MIN
SUM
AVG
Подзаявки
Data Control Language
Транзакции
Потребители и привилегии
Ограниченията за референциален интегритет могат да изложат на риск вашите данни
Делегиране на отговорност за сигурността
Използване на SQL за изграждане на бази от данни
Изграждане и поддръжка на проста структура на бази от данни
Използване на инструмент за RAD за изграждане на проста база от данни
Решение какво да се следи
Създаване на таблица на база от данни
Създаване на таблица на база от данни в изгледа Datasheet
Създаване на таблица на база от данни в изгледа Design
Промяна на структурата на таблицата
Създаване на индекс
Изтриване на таблица
Създаване на POWER чрез DDL на SQL
Използване на SQL с Microsoft Access
Създаване на таблица
Създаване на индекс
Промяна на структурата на таблица
Изтриване на таблица
Изтриване на индекс
Съображения относно преносимостта
Изграждане на многотаблична релационна база от данни
Проектиране на база от данни
Стъпка 1: Дефиниране на обекти
Стъпка 2: Определяне на таблиците и колоните
Стъпка 3: Дефиниране на таблиците
Домейни, символни набори, колации и транслации
Бързо обработване на вашата база от данни чрез ключове
Първични ключове
Външни ключове
Работа с индекси
Какво все пак представлява един индекс?
Защо бихте желали да имате индекс?
Поддържане на индекс
Поддръжка на интегритета на данните
Обектен интегритет
Домейнов интегритет
Референциален интегритет
Проблем между родителски и дъщерни таблици
Каскадно подреждане на изтривания - използвайте ги внимателно
Алтернативни начини за контролиране на аномалии при обновяване
Точно когато си мислехте, че е безопасно
Добавяне на колона към съществуваща таблица
Изтриване на колона от съществуваща таблица
Потенциални проблемни области
Лоши входни данни
Операторска грешка
Механична повреда
Злонамереност
Излишък на данни
Надвишаване на капацитета на вашата СУБД
Ограничения
Ограничение за колоната
Таблични ограничения
Твърдения
Нормализиране на базата от данни
Аномалии при промяна и нормални форми
Първа нормална форма
Втора нормална форма
Трета нормална форма
Нормална форма на домейнов ключ
(Domain-key normal form - DK/NF)
Ненормална форма
Съхраняване и извличане на данни
Манипулиране на данните на бази от данни
Извличане на данни
Създаване на изгледи
От таблици
С условие за избиране
С променен атрибут
Обновяване на изгледи
Добавяне на нови данни
Добавяне на данните ред по ред
Добавяне на данни само към избрани колони
Добавяне на блок от редове към таблица
Копиране от външен файл с данни
Прехвърляне на всички редове между таблици
Прехвърляне на избрани колони и редове между таблиците
Обновяване на съществуващи данни
Прехвърляне на данни
Изтриване на ненужни данни
Указване на стойности
Стойности
Стойности на ред
Буквени стойности
Променливи
Специални променливи
Референции на колони
Стойностни изрази
Низови стойностни изрази
Числови стойностни изрази
Дата-време стойностни изрази
Интервални стойностни изрази
Условни стойностни изрази
Функции
Обобщаване чрез използване на групови функции
COUNT
MAX
SUM
Стойностни функции
Функции за низови стойности
Функции за числови стойности
Функции за дата-време стойности
Функции за интервални стойности
Използване на напреднали стойностни изрази на SQL
Условни изрази CASE
Използване на CASE с условия за търсене
Обновяване на стойностите, базирани на условие
Избягване на условия, които причиняват грешки
Използване на CASE със стойности
Един специален CASE - NULLIF
Още един специален CASE - COALESCE
Преобразувания CAST Data-Type
Използване на CAST вътре в SQL
Използване на CAST между SQL и езика приемник
Изрази за стойности на ред
"Прицелване" в данните, които са ви необходими
Клаузи за промяна
Клаузи FROM
Клаузи WHERE
Предикати за сравнение
BETWEEN
IN и NOT IN
LIKE и NOT LIKE
SIMILAR
NULL
ALL, SOME, ANY
EXISTS
UNIQUE
DISTINCT
OVERLAPS
MATCH
Правилата за референциален интегритет и предиката MATCH
Логически съюзи
AND
OR
NOT
Клаузи GROUP BY
Клаузи HAVING
Клаузи ORDER BY
Използване на релационни оператори
UNION
Операцията UNION ALL
Операцията CORRESPONDING
INTERSECT
EXCEPT
Различни оператори Join
Основно обединяване
Равно обединяване (Equi-join)
Кръстосано обединяване (Cross join)
Естествено обединяване (Natural join)
Условно обединяване
Обединяване по име на колона
Вътрешно обединяване (inner join)
Външно обединяване (outer join)
Ляво външно обединяване
Дясно външно обединяване
Пълно външно обединяване
Съюзно обединяване (Union join)
ON срещу WHERE
"Задълбаване" надълбоко с вместените заявки
Какво правят подзаявките?
Вместени заявки, които връщат набор от редове
Подзаявки, представени от ключовата дума IN
Подзаявки, представени от ключовата дума NOT IN
Вместени заявки, които връщат една-единствена стойност
Изразите за количества ALL, SOME и ANY
Вместени заявки, които са в проверка за наличност
EXISTS
NOT EXISTS
Други съпоставящи подзаявки
Съпоставящи подзаявки, представени от IN
Подзаявки, представени с оператори за сравнение
Подзаявки в клауза HAVING
UPDATE, DELETE и INSERT
Рекурсивни заявки
Какво представлява рекурсията?
Хюстън, имаме проблем!
Не е възможно да се провалим!
Какво представлява рекурсивната заявка?
Кога можете да използвате една рекурсивна заявка?
Използвате заявките по трудния начин
Спестяване на време с рекурсивна заявка
Къде другаде можете да използвате рекурсивни заявки?
Рекурсивни заявки
Осигуряване на сигурност на базите от данни
Data Control Language на SQL
Нива на потребителски достъп
Администраторът на базата от данни
Собственици на обект с база от данни
Публиката
Предоставяне на привилегии на потребителите
Роли
Вмъкване на данни
Разглеждане на данните
Промяна на данните в таблица
Изтриване на излишните редове от таблица
Указване на свързани таблици
Използване на домейни, символни набори, колации и транслации
Причиняване изпълнението на оператори на SQL
Предоставяне на привилегии отвъд нивата
Предоставяне на силата за предоставяне на привилегии
Отнемане на привилегии
Използване на GRANT и REVOKE заедно, за да се спестят време и усилия
Защитаване на данните
Заплахи за интегритета на данните
Нестабилност на платформата
Повреда на оборудването
Едновременен достъп
Проблем с транзакционното взаимодействие
Сериализацията премахва вредните взаимодействия
Намаляване на уязвимостта към повреждане на данните
Използване на транзакции на SQL
Подразбиращата се транзакция
Нива на изолация
"Оплескване" на нещата от ненормално четене
Заблуждение от неповтаряемо четене
Рисковете на фантомното четене
Получаване на надеждно (ако е по-бавно) четене
Подразбиращ се оператор за стартиране на транзакции
SET TRANSACTION
COMMIT
ROLLBACK
Заключване на обектите на базата от данни
Резервно копиране на вашите данни
Точки на записване и подтранзакции
Ограничения във вътрешността на транзакциите
Използване на SQL вътре в приложения
SQL в приложение
Внимавайте за звездичката!
Силни и слаби страни на SQL
Силни и слаби страни на процедурните езици
Проблеми при комбинирането на SQL с процедурен език
Съпоставяне на режимите на опериране
Несъвместимости на типа за данни
"Закачане" на SQL към процедурни езици
Вграденият SQL
Деклариране на променливи-приемници
Преобразуване на типове за данни
Модулен език
Декларации на модули
Модулни процедури
Обектноориентирани инструменти за RAD
Използване на SQL с Microsoft Access
Да пренесем SQL в реалния свят!
Достъпване на данни чрез ODBC и JDBC
ODBC
Интерфейсът ODBC
Компоненти на ODBC
ODBC в среда клиент/сървър
ODBC и интернет
Сървърните разширения
Клиентски разширения
Помощни приложения
Контроли за ActiveX
Сценарии
ODBC и интранет
JDBC
Работа с данни на XML чрез SQL
Как е свързан XML с SQL?
Типът за данни XML
Кога да използвате типа XML?
Кога не трябва да се използва типът XML?
Правене на съответствие от SQL към XML и от XML към SQL
Правене на съответствие между символните набори
Правене на съответствие между идентификаторите
Правене на съответствие между типовете за данни
Правене на съответствие между таблици
Обработване на нулеви стойности
Генериране на XML Schema
Функции на SQL, които оперират върху данни на XML
XMLDOCUMENT
XMLELEMENT
XMLFOREST
XMLCONCAT
XMLAGG
CityList
XMLCOMMENT
XMLPARSE
XMLPI
XMLQUERY
XMLCAST
Предикати
DOCUMENT
CONTENT
XMLEXISTS
VALID
Преобразуване на данни на XML в таблици на SQL
Правене на съответствие между непредефинирани
типове за данни и XML
Домейн
Специален UDT
Row
Array
Мултисет (Multiset)
"Бракът" между SQL и XML
Теми за напреднали
Преминаване стъпка по стъпка през dataset чрез курсори
Деклариране на курсор
Израз на заявката
Клаузата ORDER BY
Клауза за обновяемост
Чувствителност
Преместваемост
Отваряне на курсор
Извличане на данни от един-единствен ред
Синтаксис
Ориентация на преместваем курсор
Позиционирани оператори DELETE и UPDATE
Затваряне на курсор
Добавяне на процедурни възможностичрез Persistent Stored Modules
Съставни оператори
Атомизъм
Променливи
Курсори
Състояния
Състояния за обработка
Декларации на обработчици
Действия на обработчика и ефекти на обработчика
Условия, които не се обработват
Присвояване
Ред на изпълнение на операторите за контрол
IF... THEN... ELSE... END IF
CASE... END CASE
Прост оператор CASE
Търсен оператор CASE
LOOP... ENDLOOP
LEAVE
WHILE... DO... END WHILE
REPEAT... UNTIL... END REPEAT
FOR... DO... END FOR
ITERATE
Съхранени процедури
Съхранени функции
Привилегии
Съхранени модули
Обработка на грешки
SQLSTATE
Клаузата WHENEVER
Диагностични области
Заглавна област на диагностиката
Област с подробности за диагностиката
Пример за нарушаване на ограничението
Добавяне на ограничения към съществуваща таблица
Интерпретиране на информацията, която се връща от SQLSTATE
Обработка на изключения
Тригери
Разглеждане на някои приложения на тригери
Създаване на тригер
Тригери за оператор и ред
Кога се стартира тригерът?
Тригерираният оператор на SQL
Дефиниране на примерен тригер
Стартиране на последователност от тригери
Указване на стари стойности и нови стойности
Стартиране на множество тригери върху една-единствена таблица
Частта на десетте
Десет често допускани грешки
Приемане, че вашите клиенти знаят точно от какво имат нужда
Подценяване на обхвата на проекта
Съобразяване единствено с техническите фактори
Липса на обратна връзка с потребителя
Използване единствено на вашата любима среда за разработка
Използване изключително на вашата любима системна архитектура
Проектиране на таблиците на базите от данни поотделно
Пропускане на проверките на проекта
Пропускане на бета-тестването
Липса на документация за вашия процес
Десет съвета за извличане на информация
Проверка на структурата на базата от данни
Изпробване на заявките върху тестова база от данни
Проверете двукратно заявките, които съдържат обединявания (joins)
Проверете трикратно заявките, които съдържат спомагателни избирания (subselects)
Обобщаване на данните чрез GROUP BY
Внимавайте за ограниченията на клаузата GROUP BY
Използване на скоби с AND, OR и NOT
Контролиране на привилегиите за извличане
Редовно създаване на резервни копия на вашата база от данни
Правилно обработване на състоянията за грешка

Липсва или е неправилен важен параметър? Предоставената информация е само за ориентиране, затова ви съветваме да проверите дали предлаганият продукт има ключовите параметри от които се нуждаете, преди да купите от магазина по ваш избор. Въпреки че се стремим към максимална точност на информацията, за съжаление не можем винаги да гарантираме 100% съответствие. Цените на продуктите са с включен ДДС.

Продуктът все още няма отзиви.

{"Любими категории":[["Мъжки пуловер","https://www.pazaruvaj.com/c/myzhki-pulover-c4348/"],["Мелничка за подправки","https://www.pazaruvaj.com/c/melnichka-za-podpravki-c9141/"],["Еротична маска","https://www.pazaruvaj.com/c/erotichna-maska-c4146/"],["Автомобилни гуми","https://www.pazaruvaj.com/c/avtomobilni-gumi-c3615/"],["Клетка за птици","https://www.pazaruvaj.com/c/kletka-za-ptici-c4749/"]],"Как да изберете най-добре":[["Как да купите тапи за уши?","https://www.pazaruvaj.com/a/kak-da-kupite-tapi-za-ushi-c8532-261/"],["Как да си купите генератор?","https://www.pazaruvaj.com/a/kak-da-si-kupite-generator-c4823-130/"],["Как да купите завивка?","https://www.pazaruvaj.com/a/kak-da-kupite-zavivka-c7905-340/"]],"Избрани продукти":[["Topmaster Professional PH CR-V 2,6x38 (221534)","https://www.pazaruvaj.com/p/ph-cr-v-2-6x38-221534-pP790435440/"],["vidaXL Градински плантери, 2 бр, воден хиацинт, кафяви (45578)","https://www.pazaruvaj.com/p/gradinski-planteri-2-br-voden-hiacint-kafjavi-45578-pP669979671/"],["ETA 1344","https://www.pazaruvaj.com/p/1344-pP2582361/"],["Reebok Club C Revng Jn99 - Ftwr White/Navy","https://www.pazaruvaj.com/p/club-c-revng-jn99-ftwr-white-navy-pP1010223424/"],["ЗАИ Диск за шмиргел ф100х20х20 8А60/70/m бял (0012271)","https://www.pazaruvaj.com/p/disk-za-shmirgel-f100h20h20-8a60-70-m-bjal-0012271-pP893629425/"],["Tweezerman Accessories тампони за почистване на грим, които могат да се перат + калъф 6 бр","https://www.pazaruvaj.com/p/accessories-tamponi-za-pochistvane-na-grim-koito-mogat-da-se-perat-kalyf-6-br-pP989594470/"],["MARVO SG-500","https://www.pazaruvaj.com/p/sg-500-pP1035955879/"]],"Препоръчваме":[["градина","https://www.pazaruvaj.com/c/gradina-c3905/"],["Sony PlayStation 5 (PS5)","https://www.pazaruvaj.com/p/playstation-5-ps5-pP588030129/"],["Басейни","https://www.pazaruvaj.com/c/basejni-c3222/"],["Мобилни телефони","https://www.pazaruvaj.com/c/mobilni-telefoni-gsm-c3277/"],["Смарт часовници","https://www.pazaruvaj.com/c/smart-chasovnici-fitnes-trakeri-c7323/"],["Преносими компютри","https://www.pazaruvaj.com/c/prenosimi-kompjutri-c3100/"],["Велосипеди","https://www.pazaruvaj.com/c/velosipedi-c104/"],["телевизори","https://www.pazaruvaj.com/c/lcd-crt-i-plasma-televizori-c3164/"]]}