Читаем SQL: быстрое погружение полностью

• Составьте еще один оператор DELETE и удалите имена всех сотрудников, которые работают в службе поддержки клиентов.

• На сколько записей повлияло выполнение оператора DELETE из предыдущего задания?

Внимание

Особое внимание следует уделить добавлению условия WHERE к оператору DELETE. Если условие WHERE не включено и в нем не указаны необходимые для удаления записи, вы можете удалить не те записи, что вызовет серьезные проблемы.

<p id="_14_xhtml_2523toc_marker_14_4"><strong>Контрольные вопросы</strong></p>

1. Добавьте в базу данных нового клиента.

2. Создайте счет для этого клиента.

3. Удалите этого клиента из базы данных.

<p id="_14_xhtml_2523toc_marker_14_5"><strong>Резюме</strong></p>

• Операторы, рассмотренные в этой главе, изменяют информацию в базах данных. Перед использованием операторов внимательно проверьте правильность и необходимость их использования.

• Данные в РСУБД управляются с помощью следующих DML-команд: INSERT, UPDATE и DELETE.

• Оператор INSERT используется для добавления новых записей в базу данных.

• Оператор UPDATE используется для изменения существующих записей.

• Оператор DELETE используется для удаления записей.

**** INSERT, UPDATE и DELETE могут называться как командами, так и операторами. — Примеч. ред.

<p id="_15_xhtml_2523toc_marker_15"><strong>Заключение</strong></p><p id="_15_xhtml_2523toc_marker_15_"><strong>Главное — задавать правильные вопросы</strong></p>

Если вы дочитали эту книгу до конца, то наверняка научились использовать язык структурированных запросов и теперь можете превращать обычные записи в базе данных в значимую информацию, которую можно использовать для принятия сложных решений. В этой книге я показал, как создавать эффективные запросы для реальных сценариев, и продемонстрировал методы, которые я считаю полезными и использую постоянно. Я по возможности старался избегать технических деталей и сложной жаргонной лексики. Для начинающих: я надеюсь, вам понравилась моя книга и мне удалось поделиться своими знаниями в SQL. Для тех, кто уже изучал SQL: хочется верить, что эта книга помогла вам упорядочить и пополнить свои знания. В заключение я хотел бы рассказать о еще нескольких практических выводах и уроках, которые я извлек за восемнадцать лет работы в сфере информационных технологий. Я надеюсь, что все это поможет вам выбрать правильное направление изучения SQL. Кроме того, здесь я отвечу на некоторые часто задаваемые вопросы и кратко расскажу о дальнейшем образовании и получении сертификата по SQL.

<p id="_15_xhtml_2523toc_marker_15_1"><strong>Как найти свой путь</strong></p>

Я надеюсь, что благодаря этой книге вы познакомились со множеством различных применений SQL. Некоторые вам пригодятся, а другие — нет. Когда восемнадцать лет назад я начал самостоятельно изучать удивительный мир баз данных, компьютерные технологии стремительно развивались. В то время я работал с Visual Basic и уже разрабатывал приложения (внешний интерфейс или визуальный интерфейс программных систем). В конце концов мне пришлось в эти приложения включить базы данных. Когда я начал изучать, как Microsoft Access позволяет наглядно представлять данные и связь между таблицами, я четко понял, как работают данные, и это расширило мое представление о базах данных. Со временем я понял, что данные — это основа моей работы. Более глубокое изучение мира больших данных стало для меня целью. Это может произойти и с вами, и я надеюсь, что это действительно случится. Я призываю своих студентов изучать все смежные дисциплины программирования, которые им могут понадобиться. Подумайте, какая специальность подходит вам лучше всего! Ваш путь никогда не будет прямым. Все трудности, ошибки и промахи на этом пути помогут вам понять, что для вас истинно ценно и важно.

<p id="_15_xhtml_2523toc_marker_15_2"><strong>Выбор специальности для работы с базами данных</strong></p>

Хотя мы рассказывали в основном о работе аналитика баз данных (именно здесь пригодятся навыки в составлении запросов, применении операторов и получении ответов на практические вопросы), также весьма востребованы проектировщики баз данных. Вы когда-нибудь задумывались, кто решает, какие поля будут содержаться в той или иной таблице или как таблицы будут связаны друг с другом? Это работа проектировщика, или разработчика, баз данных. Например, в главе 6 мы рассказывали о предотвращении избыточности данных в нескольких таблицах. Управление базами данных также связано с ограничениями доступа, резервным копированием и аварийным восстановлением. Эти темы не рассматриваются в моей книге. Если вам интересно узнать больше о том, как создавать и обслуживать базы данных, то, возможно, вам стоит заняться проектированием баз данных.

<p id="_15_xhtml_2523toc_marker_15_3"><strong>Все ли дело в деньгах?</strong></p>

Часто, когда я обсуждаю со студентами возможность карьеры в области баз данных, они задают мне вопрос: какая профессия или сфера деятельности, связанная с базами данных, лучше всего оплачивается? С тех пор как я начал обучать людей, встречаясь с ними в том числе в неформальной обстановке, я понял, что многих мотивируют именно деньги. Это неплохо. Это разумная отправная точка, но не должно стать главной целью. Любое хорошо оплачиваемое занятие потребует от вас больших затрат времени и сил.

Перейти на страницу:

Все книги серии Библиотека программиста

Программист-фанатик
Программист-фанатик

В этой книге вы не найдете описания конкретных технологий, алгоритмов и языков программирования — ценность ее не в этом. Она представляет собой сборник практических советов и рекомендаций, касающихся ситуаций, с которыми порой сталкивается любой разработчик: отсутствие мотивации, выбор приоритетов, психология программирования, отношения с руководством и коллегами и многие другие. Подобные знания обычно приходят лишь в результате многолетнего опыта реальной работы. По большому счету перед вами — ярко и увлекательно написанное руководство, которое поможет быстро сделать карьеру в индустрии разработки ПО любому, кто поставил себе такую цель. Конечно, опытные программисты могут найти некоторые идеи автора достаточно очевидными, но и для таких найдутся темы, которые позволят пересмотреть устоявшиеся взгляды и выйти на новый уровень мастерства. Для тех же, кто только в самом начале своего пути как разработчика, чтение данной книги, несомненно, откроет широчайшие перспективы. Издательство выражает благодарность Шувалову А. В. и Курышеву А. И. за помощь в работе над книгой.

Чед Фаулер

Программирование, программы, базы данных / Программирование / Книги по IT

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных