• Составьте еще один оператор DELETE и удалите имена всех сотрудников, которые работают в службе поддержки клиентов.
• На сколько записей повлияло выполнение оператора DELETE из предыдущего задания?
Внимание
Особое внимание следует уделить добавлению условия WHERE к оператору DELETE. Если условие WHERE не включено и в нем не указаны необходимые для удаления записи, вы можете удалить не те записи, что вызовет серьезные проблемы.
Контрольные вопросы
1. Добавьте в базу данных нового клиента.
2. Создайте счет для этого клиента.
3. Удалите этого клиента из базы данных.
Резюме
• Операторы, рассмотренные в этой главе, изменяют информацию в базах данных. Перед использованием операторов внимательно проверьте правильность и необходимость их использования.
• Данные в РСУБД управляются с помощью следующих DML-команд: INSERT, UPDATE и DELETE.
• Оператор INSERT используется для добавления новых записей в базу данных.
• Оператор UPDATE используется для изменения существующих записей.
• Оператор DELETE используется для удаления записей.
**** INSERT, UPDATE и DELETE могут называться как командами, так и операторами. —
Заключение
Главное — задавать правильные вопросы
Если вы дочитали эту книгу до конца, то наверняка научились использовать язык структурированных запросов и теперь можете превращать обычные записи в базе данных в значимую информацию, которую можно использовать для принятия сложных решений. В этой книге я показал, как создавать эффективные запросы для реальных сценариев, и продемонстрировал методы, которые я считаю полезными и использую постоянно. Я по возможности старался избегать технических деталей и сложной жаргонной лексики. Для начинающих: я надеюсь, вам понравилась моя книга и мне удалось поделиться своими знаниями в SQL. Для тех, кто уже изучал SQL: хочется верить, что эта книга помогла вам упорядочить и пополнить свои знания. В заключение я хотел бы рассказать о еще нескольких практических выводах и уроках, которые я извлек за восемнадцать лет работы в сфере информационных технологий. Я надеюсь, что все это поможет вам выбрать правильное направление изучения SQL. Кроме того, здесь я отвечу на некоторые часто задаваемые вопросы и кратко расскажу о дальнейшем образовании и получении сертификата по SQL.
Как найти свой путь
Я надеюсь, что благодаря этой книге вы познакомились со множеством различных применений SQL. Некоторые вам пригодятся, а другие — нет. Когда восемнадцать лет назад я начал самостоятельно изучать удивительный мир баз данных, компьютерные технологии стремительно развивались. В то время я работал с Visual Basic и уже разрабатывал приложения (внешний интерфейс или визуальный интерфейс программных систем). В конце концов мне пришлось в эти приложения включить базы данных. Когда я начал изучать, как Microsoft Access позволяет наглядно представлять данные и связь между таблицами, я четко понял, как работают данные, и это расширило мое представление о базах данных. Со временем я понял, что данные — это основа моей работы. Более глубокое изучение мира больших данных стало для меня целью. Это может произойти и с вами, и я надеюсь, что это действительно случится. Я призываю своих студентов изучать все смежные дисциплины программирования, которые им могут понадобиться. Подумайте, какая специальность подходит вам лучше всего! Ваш путь никогда не будет прямым. Все трудности, ошибки и промахи на этом пути помогут вам понять, что для вас истинно ценно и важно.
Выбор специальности для работы с базами данных
Хотя мы рассказывали в основном о работе аналитика баз данных (именно здесь пригодятся навыки в составлении запросов, применении операторов и получении ответов на практические вопросы), также весьма востребованы проектировщики баз данных. Вы когда-нибудь задумывались, кто решает, какие поля будут содержаться в той или иной таблице или как таблицы будут связаны друг с другом? Это работа проектировщика, или разработчика, баз данных. Например, в главе 6 мы рассказывали о предотвращении избыточности данных в нескольких таблицах. Управление базами данных также связано с ограничениями доступа, резервным копированием и аварийным восстановлением. Эти темы не рассматриваются в моей книге. Если вам интересно узнать больше о том, как создавать и обслуживать базы данных, то, возможно, вам стоит заняться проектированием баз данных.
Все ли дело в деньгах?
Часто, когда я обсуждаю со студентами возможность карьеры в области баз данных, они задают мне вопрос: какая профессия или сфера деятельности, связанная с базами данных, лучше всего оплачивается? С тех пор как я начал обучать людей, встречаясь с ними в том числе в неформальной обстановке, я понял, что многих мотивируют именно деньги. Это неплохо. Это разумная отправная точка, но не должно стать главной целью. Любое хорошо оплачиваемое занятие потребует от вас больших затрат времени и сил.