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

Реляционные базы данных и язык SQL

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

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

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

Содержание раздела

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

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

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

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

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

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

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