1. LiterNet
  2. Културни новини
  3. Книгосвят
  4. За култура
Търсачка

SQL For Dummies

Алън Г. Тейлър

За особеностите на екземпляра
SQL For Dummies
Състояние:
Отлично
Забележка:
Нова, неизползван екземпляр.
Наличност:
при доставчик - в това състояние и цена в този щанд.

81% от книгите са налични при доставчиците, с които щандът работи (на база последните 100 поръчки през последната година).

Други екземпляри от книгата
За изданието
Издателство:
АлексСофт
Град на издаване:
София
Година:
2015 г.
Език:
Български
Страници:
520
Корици:
Меки
Ширина (мм):
165
Височина (мм):
235
ISBN:
9789546562937
Прави всичко по-лесно! Разкрийте тайните на системите за управление на бази от данни с това забавно и полезно ръководство за 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 Контролиране на привилегиите за извличане Редовно създаване на резервни копия на вашата база от данни Правилно обработване на състоянията за грешка

За поръчка

(цената е ориентировъчна - )

Книгата може да бъде изпратена след 04.10.2026, поради временно отсъствие на книжаря.

Условия по продажбата
Търговец:
щанд "Нови и стари книги"
Изчерпана при доставчик:
19% риск
Издава:

Отстъпки

3%:При поне 5 книги на стойност над 200,00 € от същия щанд.

4%:При поне 8 книги на стойност над 300,00 € от същия щанд.

5%:При поне 12 книги на стойност над 500,00 € от същия щанд.

Доставка

(с преглед и тест)

До офис на Еконт:
До офис на Спиди:
не предлага
До адрес по Еконт:
До адрес по Спиди:
не предлага
До BOX NOW автомат:
Лична среща:
не предлага
Пратката пристига:
Доставя за чужбина:
за поръчки от поне 50,00 € - научи повече (en)

Ще платите само една доставка, ако поръчате още книги от същия щанд - "Нови и стари книги".

За щанд "Нови и стари книги"

Книги:
34 757 (разгледай)
Единични за сайта към момента:
675 (разгледай)
Други типове продукти:
130 (разгледай)
В "Книжен пазар" от:
2009 г.

При промени/проблеми с поръчката

Как да:

Как да процедирам при:

Други предложения

Подобни книги