Существует множество различных программ сертификации по SQL и администрированию баз данных. Примеры наиболее распространенных сертификатов — это Microsoft Certified Solutions Associate (MCSA) и Microsoft Certified Solutions Expert (MCSE). Однако Microsoft — не единственный вариант. Существуют и другие платформы баз данных, такие как Oracle и IBM, которые также являются крупными игроками в сфере баз данных, предлагающими сертификаты. Действительно ли сертификаты необходимы? Сертификация — не единственный путь в вашей карьере в области SQL. Я верю, что вы можете получить столько же знаний, если не больше, когда станете практиком. Для меня способность использовать язык на практике более важна, чем сертификация. Если ваша компания использует IBM, пройдите сертификацию. Но если вы не уверены, просто практикуйтесь в решении реальных вопросов с любой необходимой реализацией SQL.
Напутственные слова
Я искренне надеюсь, что вам понравилась книга и что я смог вас увлечь этой темой. Дополнительную информацию о деятельности моей компании по визуализации данных и об учебных курсах, которые я предлагаю, вы можете найти на http://datadecided.com. Мне было приятно сопровождать вас в этом увлекательном путешествии в мире баз данных.
Приложение I. Контрольные вопросы и ответы на них
Глава 3. Контрольные вопросы
Используя вкладку Database Structure (Структура базы данных) и вкладку Browse Data (Просмотр данных), ответьте на следующие вопросы.
Вопрос 1. Сколько таблиц в нашей базе данных?
Решение. В DB Browser перейдите на вкладку Database Structure (Структура базы данных), где количество таблиц указано в скобках (). В нашей базе данных тринадцать таблиц.
Рис. 129
Вопрос 2. Сколько полей в таблице tracks?
Решение. Для любой из перечисленных таблиц мы можем щелкнуть на расположенном справа маленьком треугольнике, чтобы отобразить столбцы этой таблицы.
Рис. 130
Из примера следует, что таблица tracks состоит из девяти столбцов.
Вопрос 3. Какие типы данных указаны в этой таблице?
Решение. На рис. 130 видно, что столбец TrackId принимает данные типа INTEGER, а столбец Name принимает данные типа NVARCHAR. Остальные столбцы также принимают типы INTEGER и NVARCHAR за исключением UnitPrice, который принимает тип данных NUMERIC.
Вопрос 4. Как выглядят данные в таблице?
Решение. Перейдите на вкладку Browse Data (Просмотр данных) и проанализируйте таблицу. Необходимо в раскрывающемся меню выбрать таблицу tracks. Анализ данных в таблице показывает, почему тип данных INTEGER используется для таких столбцов, как TrackId и AlbumId, в то время как символьный тип данных имеет больше смысла для столбцов Name и Composer. Наконец, для UnitPrice необходим тип данных с десятичными знаками, а целочисленного типа данных для этого столбца недостаточно.
Рис. 131
Глава 4. Контрольные вопросы
Вопрос 1. Напишите запрос, чтобы узнать количество клиентов, фамилии которых начинаются с буквы
Решение. Чтобы ответить на этот вопрос, сначала надо написать запрос для отображения конкретной информации, которую мы ищем. В данном случае нас интересуют фамилии. Фамилии содержатся в таблице клиентов в поле LastName.
Следующий запрос отображает все фамилии.
SELECT
LastName
FROM
customers
В результате данного запроса отображаются все фамилии, но они не расположены в нужном порядке. Чтобы расположить их по алфавиту, мы можем использовать оператор ORDERBY. Обратите внимание, что нам не нужно указывать A — Z, так как по умолчанию данные отображаются в порядке возрастания. Если бы нам требовалось получить имена, начинающиеся с буквы Z, мы использовали бы оператор DESC.
SELECT
LastName
FROM
customers
ORDER BY
LastName ASC
Рис. 132
Теперь наши результаты расположены в алфавитном порядке, и мы можем видеть, что четыре записи начинаются с буквы
Вопрос 2. Какая компания при сортировке в порядке убывания появляется в верхней строке таблицы customers?
Решение. На этот раз мы ищем поле Company. Как мы говорили в предыдущем вопросе, все, что нам необходимо сделать, это изменить последнюю часть нашего запроса, чтобы указать порядок убывания.
SELECT
Company
FROM
customers
ORDER BY
Company DESC
Получим следующий результат.
Рис. 133
Мы видим, что компания Woodstock Discos — первая в списке по убыванию.
Вопрос 3. Какое количество клиентов не указали почтовый индекс?