Компьютеры
и программирование

Язык SQL и проектирование реляционных баз данных, самоучитель

Этим ресурсом можно пользоваться и как простым самоучителем, если Вам необходимо ознакомиться с теоретическими и практическими основами работы с языком запросов SQL, и как справочником, если нужно выяснить синтаксис или семантику того или иного запроса.

Исправим Вашу или чью-то ошибку, если Вы считаете, что SQL - язык программирования: это не язык программирования, а язык манипулирования данными.

Этот самоучитель-справочник будет полезен Вам независимо от того, какую из систем управления базами данных – MySQL, MS SQL Server, Oracle, PostgreSQL, DB2 или другую Вы используете в своей работе или учёбе, а также независимо от того, с каким диалектом языка SQL вы имеете дело.

Занятия по большинству тем содержат "домашние задания" - задачи, которые предлагается решить самостоятельно, посмотрев вслед за этим правильное решение и ответ.

Занятия скомпонованы так, чтобы логически сильно связанные темы, например, запросы SELECT и использование предикатов IN, OR, BETWEEN, LIKE, составляли единый блок. То же самое относится к единому блоку, включающему использование оператора CREATE и соблюдение мер по обеспечению целостности. Благодаря такому подходу занятий в этом учебнике-справочнике не очень много, но они довольно емки.

Если Вы, сомневаясь в правильности того или иного запроса, благодаря нашим материалам, напишете в итоге правильный запрос, или исправите фатальную ошибку на стадии проектирования базы данных, задача этого учебника-справочника будет выполнена.

Таблицы реляционных баз данных похожи на сообщающиеся сосуды, благодаря первичным и внешним ключам. Это позволяет извлечь из просто данных необходимую информацию. Например, из десятков таблиц и сотен или тысяч записей можно извлечь информацию о том, какие поставщики поставили Вашему предприятию не менее 100 (10, 50, 500, другие варианты) единиц комплектующих в период после 12 апреля (1 марта, 15 июня, 20 октября, другие варианты) того или иного года. Наш ресурс поможет Вам умело пользоваться необходимыми для этого средствами.

Если Вы уже умеете писать запросы, в том числе сложные, надеемся, что этот учебник-справочник поможет Вам делать их более короткими, то есть оптимизировать их. Ведь для крупных хранилищ время обработки может оказаться критическим.

И, как Вы увидите из содержания, мы постарались не упускать важных моментов на этапе проектирования БД. Концепция реляционных баз данных включает целостность данных и поэтому важно позаботиться о том, чтобы одни и те же записи не повторялись в базе более одного раза, чтобы после удаления одних записей в базе не оставались связанные с этими записями "висячие", ни с чем не связанные записи. Наш ресурс позволит Вам на стадии проектирования базы избежать ошибок, которые могут привести к полной негодности БД в пользовании.

Реляционные базы данных были названы в 2002 году журналом Forbes в числе важнейших инноваций последних 85 лет. Реляционные базы данных – математическое изобретение: они основаны на теоретическом фундаменте отношений на множествах. И это ещё одна из причин, по которым наш сайт о чистой и прикладной математике не мог оставить без внимания реляционные базы данных и язык манипулирования данными.