|
Программирование >> Исключение дубликатов строк
исключение дубликатов строк Оператор SELECT извлекает четыре столбца из таблицы Students, как указано в SELECT и условии FROM. Следуя вдоль основной синтаксической линии слева направо, можно увидеть, что необходимо указать по крайней мере одно выражение. Оно может представлять собой имя столбца, и можно указать столько столбцов, сколько необходимо, с разделителем списка опций выражения значений. Это касается использования четырех имен столбцов из таблицы Students. Нас беспокоило, что некоторые люди, просматривавшие информацию, возврашенную этим оператором SELECT, могли не знать, что означает DOB, и поэтому мы присвоили псевдоимя столбцу DOB в подопции AS выражения значений. Наконец, мы воспользовались условием WHERE для уверенности в том, что оператор SELECT покажет только тех студентов, которые живут в Эль-Пасо. (Если сейчас вы мало что поняли, не беспокойтесь: в дальнейшем все будет подробно разъяснено.) Полный набор синтаксических диаграмм можно найти в приложении А. В них представлен полный и надлежашии синтаксис для всех операторов и определяемых термов, обсу>вдаемых втой книге. Однако, если во время чтения вам потребуется ссылка на эти диаграммы, вы заметите небольшое несоответствие между некоторыми диаграммами в тексте и соответствуюндими диаграммами в приложении. Просто диаграммы в главе являются упронденными версиями диаграмм в приложении. Примеры боз донных, используемых а книге На сайте издательства Лори (www.lory-press.ru) находится пять учебных баз данных, используемых для примеров запросов в данной книге. Также в приложение В включены диаграммы структур баз данных: схема примеров баз данных. 1. Заказ на закупку. Это типичная база данных записей заказов для магазина, продаюпдего мотоциклы и аксессуары. 2. Агентство эстрадных мероприятий. Мы сформировали эту базу данных для того, чтобы руководить эстрадными артистами, агентами, клиентами и продажей билетов. Подобную схему можно использовать для управления продажей билетов на мероприятия или для бронирования мест в гостинице. 3. Расписание учебного заведения. Можно воспользоваться этой схемой для регистрации учеников в средней школе или в государственном колледже. Эта база данных отслеживает не только регистрацию по классам, но и преподавателей, назначенных для каждого класса, и оценки учеников. 4. Лига игроков в боулинг. Эта база данных отслеживает команды игроков в боулинг, участников команд, сыгранные матчи и результаты. 5. Рецепты. Эту базу данных можно использовать для сохранения и управления всеми своими рецептами. Мы даже добавили несколько, которые вы, возможно, захотите попробовать. В корневой папке на сайте вы найдете все пять примеров баз данных в трех вариантах. Вследствие большой популярности СУБД Microsoft Access, предназначенной для настольных ПК, мы создали один набор баз данных (с расширением файла .mdb), используя Microsoft Access 2000 (версия 9.0). Мы выбрали версию 9, потому что она более тесно поддерживает текуший стандарт ANSI для SQL, чем любая предыдушая версия. Второй вариант набора состоит из файлов базы данных (с расширением файла .mdf) для Microsoft SQL Server версии 7. Мы также включили командные файлы SQL (с расширением файла .sql), которые можно использовать для присоединения примеров к каталогу Microsoft SQL Server. В качестве дополнительного приза мы включили пробную версию Microsoft SQL Server версии 7, которую можно инсталлировать на любой компьютер с работаюшими Microsoft Windows 95, 98, 2000 или рабочей областью NT. Вы можете воспользоваться этой пробной версией для работы со всеми примерами в книге. В корневом каталоге, а также в каталогах для каждой из глав имеется файл README.TXT, содержаший все необходимые указания о том, как загрузить примеры баз данных. Для успешной загрузки примеров очень важно прочитать эти файлы. В текстовых файлах можно найти третью версию, содержащую команды SQL для построения баз данных и загрузки данных в свою систему. Хотя мы очень старались использовать наиболее общий и простой синтаксис для команд CREATE TABLE и INSERT, вам (или администратору базы данных), возможно, потребуется немного изменить эти файлы, чтобы заставить их работать в вашей системе базы данных. Мы не включали какие-либо команды для создания индекса для всех таблиц, потому что синтаксис для CREATE INDEX значительно изменяется в зависимости от системы базы данных. Может оказаться, что многие примеры операторов выполняются очень медленно вследствие отсутствия индексов. Обратитесь к документации по базе данных за информацией о том, как создавать индексы для повышения производительности. При работе с системой базы данных на удаленном сервере, возможно, потребуется получить необходимые полномочия у своего администратора БД для построения примеров из предложенных команд SQL. Также на сайте можно найти вложенную папку, содержащую раздел Примеры операторов . Примеры данных помогут облегчить поиск примеров для каждой главы. В некоторых случаях мы изменили данные примеров, чтобы все примеры операторов возвраш,али хотя бы одну строку в наборе результатов. В этих вложенных папках можно непосредственно использовать Microsoft Access 2000 или присоединить версии Microsoft SQL Server. Если вы работаете с другой базой данных, то найдете один набор текстовых файлов, содержащих SQL для загрузки данных примера, и другой набор файлов с SQL для примеров операторов. Иди по дороге из желтого кирпича - советует Жевун Дороти ( Волшебник страны Оз ) Теперь можно перейти к изучению SQL, не так ли? В это мгновение вы все еще в домике, его все еще швыряет торнадо, и вы пока еще в Канзасе. Прочтите первые три главы. В главе 1 мы расскажем о том, как возникли реляционные базы данных и как они выросли до наиболее широко используемых сегодня в отрасли типов баз данных. Это позволит вам приобрести общее понятие о СУБД, используемой вами в настоящее время. В главе 2 показано, как осуществить тонкую настройку своей структуры данных, чтобы данные были достоверны и точны. Возможно, вам трудно работать с некоторыми операторами SQL, если структуры данных были плохо спроектированы. Собственно дорога из желтого кирпича начинается в главе 3. В ней изучается происхождение SQL и процесс развития до текущего состояния, а также говорится о некоторых людях и компаниях, которые помогли проложить дорогу языку, и об особенностях SQL. Наконец, в этой главе объясняется, как SQL стал национальным и международным стандартом и какой вид он примет в ближайшем будущем. Как только вы прочтете эти главы, считайте, что вы на прямом пути в страну Оз. Просто следуйте по проложенной нами дороге через все оставшиеся главы. Когда вы закончите чтение книги, вы поймете, что нашли Волшебника - и сможете увидеть его в зеркале.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |