Майкъл Дж. Ернандес, Джон Л

През последните няколко години, от езика, известен само на специалисти в областта на компютрите, SQL се превърна в широко използван международен стандарт. Общият брой на съвместимите с SQL и базите данни, предоставени всяка година, сега се изчислява от милиони. Ако се обърнете към корпоративната информация в интернет или във вътрешната мрежа, вероятно използвате SQL. Книгата на SQL заявката за прости смъртни ще помогне на начинаещите потребители да изучават основите на SQL заявки и ще станат необходимите справочни насоки за опитни и напреднали потребители.


Съдържание.
Част I Релационни бази данни и SQL. един
Глава 1 Какво е "релационно"? 3.
Типове бази данни3.
Кратка история на релационния модел. четири
Анатомия на релационни бази данни. пет
Защо всичко това е необходимо. 14.
Резултати.16.
Глава 2 Осигуряване на надеждността на структурата на базата данни. 17.
Защо тази глава е поставена тук. 17.
Защо се нуждаете от добре обмислена структура. осемнадесет
Настройки на полето. осемнадесет
Настройка на таблици. 26.
Монтаж и корекция на връзките. 36.
И това е всичко? 43.
Резултати. 43.
Глава 3 Кратка история SQL. 45.
SQL източници. 45.
Ранни реализации. 47.
- И тогава имаше стандартен. 48.
Разработване на стандарта ANSI / ISO. 49.
Какво подготвя бъдещето. 54.
Защо да научите SQL. 56.
Резултати. 57.
Част II Основи SQL. 59.
Глава 4 Създаване на прости искания. 61.
Запознаване с SQL. 61.
Изберете изявление. 62.
Резюме: данни в сравнение с информация.64
Заявка за прехвърляне на SQL. 66.
Изключение от дублиращи се String.72.
Сортиране на информация. 74.
Спестяване на работа79.
Примери за оператори. 79.
Резултати.87. \\ t
Задачи за самостоятелни решения. 88.
Глава 5 Как да получите нещо повече от колони. 91.
Изберете състояние, две.92
Извън AZOV96.
Какво е "израз" 97
Какво се опитвате да изразявате. 97
Видове изрази. сто
Използване на изрази в избраното състояние. 109.
Нула стойност. 117.
Примери за оператори. 120.
Резултати.127.
Задачи за самостоятелни решения. 128.
Глава Б Филтриране на данни 131
Изясняване на полученото място, когато.131
Определение на термините за търсене .35
Използване на множество условия.156.
Re-среща с NULL: предупредителна забележка.168
Изразяване на условия по различни начини. 172.
Примери за оператори. 173.
Резултати.179.
Задачи за самостоятелни решения. 179.
Част III работа с множество таблици. 183.
Глава 7 Мислене на няколко. 185.
Какво е много. 186.
Операции на комплекти. 186.
Пресичане. 187.
Разлика. 192.
Съюз. 199.
Комплекти с комплекти в SQL. 203.
Резултати. 12.
Глава 8 Вътрешни връзки. 214.
Какво се присъединява. 214.
Вътрешно съединение. 215.
Приложения Вътрешно присъединяване.231.
Примери за оператори.233.
Резултати.251.
Задачи за самозаглавяване.251
Глава 9 Външни връзки.255
Какво е външното присъединяване.255
Ляво / дясно външно съединение.257
Пълна външна връзка.276.
Използване на външни работи.281 операции
Примери за оператори.282.
Резултати. 95.
Задачи за самосъзнание296
Глава 10 Операции Съюз 298
Какво е Съюз.298.
Заявки за записване с Union.300
Съюз за кандидатстване.311.
Примери за оператори.312.
Резултати.322.
Задачи за саморешение.322
Глава 11 * Почиства325
Какво е подзаявка.326
Подслаждания като колонни изрази.327
Подвери като филтри.332.
Използвайте подзаявки.347.
Примери за оператори349.
Резултати.361. \\ t
Задачи за саморешение362
Част IV сумиране на данни и съюз в групи. 365.
Глава 12 * проста сума.367
Агрегирани функции.367.
Използване на агрегирани функции във филтри.381
Примери за оператори.384.
Резултати. 390.
Задачи за саморешение390
Глава 13 Групиране на данни. 393.
Защо трябва да групирате данни.393
Група чрез състояние. 395.
Наслагване на някои ограничения .404.
Използване на група до.408.
Примери за оператори.409.
Резултати.417.
Задачи за саморешения.418
Глава 14 Филтрация на групирани данни.420
Стесняване на група.420.
Филтри: Почувствайте разликата. 425.
Използвайте. 432.
Примери за оператори. 433.
Резултати. 441.
Задачи за самостоятелни решения. 441.
Заключение. 445.
Приложения 447.
Приложение на графиката на SQL стандарта. 449.
Приложение в използваните структури на базата данни
като примери. 455.
Приложение с литература, препоръчано за четене. 459.

Предговор
Книгата за SQL заявка за прости смъртни е отлично въведение в SQL заявки и добре допълва предишната база данни за дизайн на книги за обикновени смъртни, публикувани в издателство "Адисън-Уесли". Може да се каже, че това е дори по-добро въведение от първата книга. Истински програмист (т.е., прост смъртен) прекарва повече време за писане на SQL заявки и по-малко - да проектира самата база данни. Схемите съставляват високопластови администратори на база данни, които притежават индивидуални шкафове и спортни автомобили. Повечето програмисти са ангажирани в опит да принудят SQL да работят в строго определена схема.
Благодарение на вашата професия, създавам база данни и преподавам разширен SQL, така че мога да потвърдя, че повечето от SQL текстовете са толкова привлекателни за четене като египетски йероглифи. Веднага след като програмата започне да работи, програмистът, който го върви, се движи към решаването на следващата задача, която никога не гледаше това, което е направено. И когато нещо не е наред с тази програма, друг човек изпраща отчаяни послания към дискусионни групи в интернет, където Джон и Майк ще го спасят с няколко по-мъдри думи и кодиране. Те помогнаха на хората да решават проблемите си, свързани с SQL. И накрая, е време да се постави всичко това в книгата, която всеки може да се възползва!


Безплатно изтегляне e-book в удобен формат, вижте и прочетете:
Изтеглете книгата SQL заявки за прости смъртни, практически ръководство за манипулация за SQL, Michael J. Hernandes, John L. Vieskas., 2003 - Fileskackat.com, бързо и безплатно изтегляне.

Изтеглете PDF.
По-долу можете да закупите тази книга на най-добрата цена с отстъпка с доставка в цяла Русия.

Генерал в база данни Michael J. Hernandez, John L. Vieskas - SQL искания за обикновени смъртни

Michael J. Hernandez, John L. Vieskas - SQL искания за обикновени смъртни

03.09.2009

Книгата на SQL заявката за прости смъртни е отлично въвеждане в SQL заявки. Истинският програмист (прост смъртен) прекарва голямо време за правопис на SQL заявки и по-малко - да проектира самата база данни. Схемите съставляват високопластови администратори на база данни, които притежават индивидуални шкафове и спортни автомобили. По-голямата част от програмистите са ангажирани с факта, че те се опитват да принудят SQL да работят в строго определена схема.

За авторите
Майкъл Дж. Хернандис - Добре известен консултант за релационни бази данни и собственик на консултантската група Datatex в Сиатъл. Често стои с доклади на различни конференции. Той също така притежава дизайна на базата данни на книгата за обикновени смъртни (дизайнерски бази данни за обикновени смъртни).

Джон Л. Викас - Председател на Viescas Consulting, Inc., известна консултантска компания по въпросите на базата данни. Той е и автор на Bestseller, изпълняващ Microsoft Access 2000 (работа в Microsoft Access 2000) и Бърз референтен справочник на програмиста за SQL (SQL Programmer Back Bease Guide).

SQL за прост Mortal + SQL за 10 минути
SAMS се научи на SQL за 10 минути
Публикувано от: Бен Форт
Преводач: V. Гинцбург
Езици: Руски
Издател: Уилямс.
Серия: Излишък 10 минути
ISBN 978-5-8459-1858-1, 978-0-672-33607-2; 2014.

Страници 288 pp.
Формат 84х108 / 32 (130x200 mm)
Циркулация 2000 копия.
Свързващ мек покрив

В книгата SQL за 10 минути, се предлагат прости и практични решения за тези, които искат бързо да получат резултата. След като разработи всички 22 урока, всеки от които ще трябва да похарчи не повече от 10 минути, ще научите за всичко, което е необходимо за практическото използване на SQL. Примерите, дадени в книгата, са подходящи за IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, Sqlite, Mariadb и Apache OpenOffice Base.
Достъп до всички връзки
Визуалните примери ще помогнат да се разбере как SQL инструкциите са структурирани.
Съвети ще подканат кратки пътеки към решения.
Предупрежденията ще помогнат да се избегнат често срещани грешки.
Бележките ще осигурят допълнителни разяснения.
Какво може да се намери за 10 минути:


  • - основни SQL инструкции;
    - създаването на сложни SQL заявки с много предложения и оператори;
    - Извличане, сортиране и форматиране на данни;
    - получаване на специфични данни с различни методи за филтриране;
    - прилагат окончателните функции за получаване на обобщени данни;
    - съчетаване на релационни таблици;
    - Добавяне, актуализиране и изтриване на данни;
    - създаване и промяна на таблиците;
    - Работа с идеи, съхранени процедури и много други.
Бен Форт - директор на отдела за развитие в Adobe Systems. Автор на различни най-продавани, включително книги за бази данни, SQL и ColdFusion. Той има богат опит в проектирането на бази данни и разработване на приложения.

Разбиране на SQL.
Публикувано от: Martin Graber
Преводач: V. Хоук
Езици: Руски
Издател: Лори.
ISBN 978-5-85582-301-1; 2014.
Допълнителни характеристики
Страници 378 стр.
70x100 / 16 формат (170x240 mm)
Циркулация 200 копия.
Свързващ мек покрив

SQL за прости смъртни е пълно въведение в структурирания език за заявки, написан специално за начинаещи. Ако нямате опит за управление на бази данни, благодарение на тази книга ще се научите как да работите с SQL лесно и свободно, като прилагате прости запитвания и сложни операции. За овладяване на SQL:
- Подпомагане на значението на концепциите, свързани с управлението на базата данни, използвайки кратко и просто въведение в релационните бази данни.
- Следвайте тези инструкции за прилагане на основните SQL команди за търсене на информация и работа с нея, публикувана в таблиците с данни. Научете се да избирате и обобщавате данни, както и умело управлявайте.
- ефективно работа с композитни таблици данни, прилагане на развита техника за запитване към повече от една таблица по едно и също време, изграждане на сложни заявки и подзаявки.
- Създаване на нови таблици за данни за търговските приложения за продажби. Научете важните принципи на ефективната база данни за проектиране и техниката за почтеност и защита на данните.
- Научете се да прилагате SQL с езици за програмиране, като използвате специална глава за програмисти.

SQL за прости смъртни е необходимо ръководство за всяко изпълнение на структурирания език за заявки, който включва кратък наръчник за стандартна SQL и описание на общите свойства на нестандартни SQL.



SQL за прости смъртни е пълно въведение в структурирания език за заявки, написан специално за начинаещи. Ако нямате опит за управление на бази данни, благодарение на тази книга ще се научите как да работите с SQL лесно и свободно, като прилагате прости запитвания и сложни операции. За овладяване на SQL:

  • Използване на значението на концепциите, свързани с управлението на базата данни, използвайки кратко и просто въведение в релационните бази данни.
  • Следвайте тези инструкции относно прилагането на SQL основни команди за търсене на информация и работа с нея, публикувани в таблици за данни. Научете се да избирате и обобщавате данни, както и умело управлявайте.
  • Работете ефективно с композитни таблици с данни, прилагайки разработената техника на заявката до повече от една таблица едновременно, изграждане на сложни заявки и подзаявки.
  • Създайте нови таблици за данни за бизнес приложения за продажби. Научете важните принципи на ефективната база данни за проектиране и техниката за почтеност и защита на данните.
  • Научете се да прилагате SQL с езици за програмиране, като използвате специална глава за програмисти.

SQL за прости смъртни е необходимо ръководство за всяко изпълнение на структурирания език за заявки, който включва кратък наръчник за стандартна SQL и описание на общите свойства на нестандартни SQL.

1. Въведение в релационни бази данни
2. Въведение в SQL
3. Използване на SQL за вземане на данни от данни от таблици
4. Използване на релационни и булеви оператори за създаване на по-сложни предикати
5. Използване на специални оператори в "Условия"
6. Сумиране на данни, използващи функции за агрегация
7. Резултати за форматиране на заявки
8. Използване на множество таблици в едно искане
9. Работа на връзката, операндите на които са представени с една таблица
10. Инвестиране на искания
11. Свързани подзаявки
12. Използване на съществуващия оператор
13. Използване на всички оператори, всички и някои
14. Използване на офертата Съюз
15. Въвеждане, изтриване и промяна на стойностите на полето
16. Използване на подзаявки с актуализирани команди
17. Създаване на таблици
18. Ограничения върху набора от допустими данни за данните
19. Подкрепа за целостта на данните
20. Въведение в подаването
21. Промяна на стойностите чрез представителства
22. Определяне на правата за достъп до данни
23. Глобални аспекти на SQL
24. Как е поръчката в SQL базата данни
25. Използване на SQL с други програмни езици (вграден SQL)
Приложения
A. Отговори на упражненията
Б. Видове данни за SQL
В. Някои общи отклонения от SQL стандарта
Г. Помощ за синтаксис и екипи
Д. Таблици, използвани в примери
F. sql днес

Въведение в релационни бази данни

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

Въведение в SQL.

Тази глава обхваща голям брой основни данни, които дават общ изглед на SQL. Научихте как е структуриран, както се използва как се изразяват данните в него, как и от кого се определя (и какви противоречия), както и някои споразумения и терминология, използвани за описание. Следната глава обяснява подробно формирането и действията на командите. Ще се запознаете с екипа, който ви позволява да извличате информация от таблиците и е един от най-често използваните в SQL. Можете да изтеглите конкретната информация от базата данни.

Глобални аспекти на SQL.

  • Синоними (как да създадете нови имена за обекти на данни)
  • Пространство на базата данни (DBSPACE) (как да се раздели наличното пространство в базата данни)
  • Обработка на транзакции (как да запазвате или откажете промените в базата данни)
  • Контрол на паралелестизъм (като SQL елиминира ефекта на екипите един от друг)

Синоними са обекти, имат имена и (понякога) собственици, но не съществуват самостоятелно и независимо от таблицата, чието име те се заменят. Те могат да бъдат общи и следователно достъпни за всеки, който има достъп до обект или принадлежат само на конкретен потребител. DBSPAчките са подразделенията на базата данни, разпределени за потребителите. Свързани таблици, за които често се извършва връзката, е по-добре да се съхранява базата данни в същото пространство. Adman и Rollback - команди, използвани за запазване под формата на група от всички промени в базата данни, вариращи от предишната команда за извършване или Rollback или от началото на сесията или за провала на тях. Контролът на паралелизма определя, до който условията за едновременни команди се засягат взаимно. Тук са "работници" разлики във функционирането на бази данни и методи за изолиране на резултатите от команди.

Как се поддържа редът в SQL базата данни

Така че SQL системите използват множество таблици, които се наричат \u200b\u200bсистемна директория на структурата на базата данни. За тези таблици можете да формулирате запитвания, но те не могат да бъдат актуализирани. В допълнение, можете да добавяте коментари в таблиците на системността и системнитеколекули (и също така да ги изтриете). Създаването на възгледи за тези таблици е отличен начин да определите точно информацията, на която потребителите имат права за достъп. На това завършваме разглеждане на SQL в интерактивен режим. Следната глава ще разгледа използването на SQL директно · в програми, написани на програмни езици; Такава употреба ви позволява да изтеглите ползите от взаимодействието на програмата с базата данни.

Използване на SQL с други езици за програмиране (вграден SQL)

SQL командите са включени в процесуални програми за програмиране, за да комбинират силата на двата подхода. Изпълнението на тази функция изисква някои SQL разширения. Вградените SQL команди се излъчват с помощта на програма, наречена Precompiler (Preprocessor), за да създадете програма, която е добър компилатор на високо ниво. Вградените SQL команди се заменят с повикващи подпрограми, които се създават с помощта на вградения препроцесор; Тези подпрограма се наричат \u200b\u200bмодули за достъп. С този подход ANSI поддържа вградения SQL за Pascal, Fortran, Cobol, PL / 1 програмни езици. Други езици се използват и от разработчиците. Най-важното от това е C. Когато описвате вградените SQL, обърнете специално внимание на следното:

  • Всички вградени SQL команди започват с думите на EJES SQL и завършват в зависимост от използвания език на високо ниво.
  • Всички променливи на високо ниво, използвани в SQL командите, трябва да бъдат въведени в SQL описания към нейното приложение.
  • Ако SQL командите използват променливите на високо ниво, дебелото черво трябва да бъде посочено преди имената им.
  • Изходните данни за заявки могат да се съхраняват директно в променливите на високо равнище, като използвате, ако и само ако заявката избира единствения низ.
  • Курсорите могат да се използват за съхранение на изхода за заявки и за достъп до един ред за един цикъл на обработка. Курсорите са декларирани (заедно с определението за заявка, продукцията на която съдържа курсора), отворен (който съответства на изпълнението на заявката) и се затваря (което съответства на премахването на изходните данни от курсора, счупване на Връзка между изходните данни и курсора). Докато курсорът е отворен, можете да използвате командата ftch за достъп до изхода на данните за заявката: един ред за всяко изпълнение на изпълнението.
  • Курсорите могат да бъдат актуализирани или "само четене". Да бъде актуализиран, курсорът трябва да отговаря на всички критерии като презентацията. Той не трябва да използва предложенията на ред WU и UNION, за които е забранено да се прилага в представянето. Ненужният курсор е само за четене.
  • Ако курсорът се актуализира, той може да се прилага за драйвери, които се използват от вградената SQL актуализация и изтриване на команди от офертата на мястото, където ток на. Изтриването или актуализацията трябва да принадлежат към таблицата, достъпът до който се извършва чрез курсора на заявката.
  • SQLCode може да бъде деклариран като числен тип променлива за всяка програма, използваща вградената SQL. Стойностите на тази променлива се инсталират автоматично след извършване на всяка SQL команда.
  • Ако SQL командата се изпълнява нормално, но не генерира изход или не извършва очакваните промени в базата данни, SQLCode отнема стойността 100. Ако командата показва грешка, тогава SQLCODE приема някаква отрицателна стойност, описваща причината за грешката, в зависимост от специфичната SQL система. В противен случай SQLCode е нула.
  • Когато предложението може да се използва за определяне на действието, което трябва да се извърши, ако SQLCODE приеме стойността 100 (не е намерена) или отрицателна стойност (SQLERROR - грешка при изпълнение на SQL). Това действие се крие в прехода към определен момент от програмата (Гото<метка>) или до изпълнението на "празно действие" (продължете, еквивалентно на концепцията за "нищо"). По подразбиране "празно действие".
  • Само цифрови променливи могат да се използват като индикатори. Индикаторните променливи следват другите имена на променливите в командата SQL без никакви разделителни знаци, с изключение на индикатора на думата.
  • Обикновено стойността на променливата на индикатора е O. Ако SQL командата се опитва да постави нулевата стойност на езика на високо ниво, използвайки този индикатор, тогава той има отрицателна стойност. Това свойство може да се използва за защита срещу грешки и като маркиране на флаг в стойностите на SQL NULL, които ще бъдат конкретно интерпретирани в основната програма.
  • Променливите на индикатора могат да се използват за вмъкване на нулеви стойности към командата SQL Inser или Update. Те предприемат положителни стойности, когато възникне съкращаване.

Изтеглете книгата SQL заявки за обикновени смъртни

Книги за SQL - SQL заявки за прости смъртни

През последните няколко години, от езика, известен само на специалисти в областта на компютрите, SQL се превърна в широко използван международен стандарт. Общият брой на съвместимите с SQL и базите данни, предоставени всяка година, сега се изчислява от милиони. Ако се обърнете към корпоративната информация в интернет или във вътрешната мрежа, вероятно използвате SQL. Книгата на SQL заявката за прости смъртни ще помогне на начинаещите потребители да изучават основите на SQL заявки и ще станат необходимите справочни насоки за опитни и напреднали потребители.

SQL заявки за прости смъртни. Описание на книгата на SQL

Книгата е отлично въведение в SQL заявки и добре допълва базата данни за дизайн на книгата за обикновени смъртни, публикувани в издателство "Адисън-Уесли". Може да се каже, че това е дори по-добро въведение от първата книга. Реален програмист (т.е., прост смъртен) прекарва повече време за писане на SQL заявки и по-малко - да проектира самата база данни. Схемите съставляват високопластови администратори на база данни, които притежават индивидуални шкафове и спортни автомобили. Повечето програмисти са ангажирани в опит да принудят SQL да работят в строго определена схема.
Благодарение на вашата професия, създавам база данни и преподавам разширен SQL, така че мога да потвърдя, че повечето от SQL текстовете са като
Атрактивен за четене, като египетски йероглифи. Веднага след като програмата започне да работи, програмистът, който го върви, се движи към решаването на следващата задача, която никога не гледаше това, което е направено. И когато нещо не е наред с тази програма, друг човек изпраща отчаяни послания към дискусионни групи в интернет, където Джон и Майк ще го спасят с няколко по-мъдри думи и кодиране. Те помогнаха на хората да решават проблемите си SQL. И накрая, е време да се постави всичко това в книгата, която всеки може да се възползва!
Абсолютно не е трудно и няма време да напише добра програма. Ако разбирате какво правите, повечето проблеми са решени доста просто. Преди всичко е необходимо да се изучават основите. Тази книга ви дава възможност да проучите тези основи в разбираема и добре написана форма. След това е необходимо да се разбере кога и как да се коригира просто решение на конкретно СУБД и специфично изпълнение на SQL. Когато основите са надеждно научени, свържете се с мен и аз ще ви науча наистина нетривни неща.

Дял