Oracle SQL. 100 шагов от новичка до профессионала. 20 дней новых знаний и практики
Шрифт:
Веб-технологии
Веб-технологии проникли в нашу жизнь, и без них уже сложно представить современный мир. Социальные сети, почта, поисковые системы, онлайн-сервисы погоды и навигации – всем этим большинство из нас пользуется ежедневно.
Почти все онлайн-ресурсы работают с базами данных. Практически каждый сайт, поисковая система, социальная сеть построены на основе баз данных и используют язык SQL.
Поэтому, если ваш бизнес или ваша профессия каким-либо образом связаны с интернет-проектами,
Мобильные устройства
Большинство мобильных приложений, приложений для планшетов также использует базы данных в своей работе. Система управления базами данных для мобильных устройств называется SQLite. SQLite имеет ряд особенностей, связанных с характеристиками мобильных устройств, но в целом использует такой же синтаксис SQL, как и другие базы данных.
Игры
Современные компьютерные игры также невозможны без использования баз данных. Игры – это множество объектов, игроков, карт, вооружений, стратегий, юнитов… С этой информацией надо активно работать. Без систем управления базами данных тут не обойтись. И если вы планируете связать свою жизнь с интереснейшей профессией игрового дизайнера или программиста компьютерных игр, знание баз данных будет для вас очень и очень желательным.
Крупные корпорации
Во всех без исключения крупных компаниях используются базы данных. Системы управления базами данных управляют банкоматами и пунктами выдачи наличных, на них реализованы бухгалтерия, учет и управление кадрами. Системы управления базами данных считают телефонные звонки по тарифам, вычисляют стоимость интернет-подключений и трафика.
Если вы работаете в крупной компании или собираетесь связать свою карьеру с работой на корпорацию, вам необходимо понимать, что такое база данных, принципы ее устройства, знать и понимать язык для работы с базами – SQL.
Назначение языка SQL, необходимость изучения этого языка
Structured Query Language (SQL) – язык структурированных запросов.
Язык запросов SQL – универсальный язык для работы с данными базы. Язык запросов SQL используется для управления массивами данных в БД, множествами.
Язык SQL предоставляет возможность для вывода структурированной заданной информации из базы. SQL также применяется для изменения данных, добавления данных из базы.
Язык SQL относится к функциональным языкам программирования. Он отличается от алгоритмических языков. Основу языка составляет не алгоритм как таковой, а совокупность команд, определяющих взаимоотношения информационных множеств и подмножеств.
Следует отметить, что системы управления базами данных – СУБД – имеют различные реализации, такие как ORACLE, MS SQL, MY SQL.
Язык SQL в разных СУБД имеет небольшие отличия, например в детальном синтаксисе описания операторов.
Такие
В данном курсе мы будем рассматривать общепринятый синтаксис SQL ORACLE.
Данная книга, как я ранее писал, обучает диалекту ORACLE SQL как наиболее востребованному и сложному, но на страницах книги вы также сможете найти некоторые примеры на других диалектах.
Вопросы учеников
Я программирую на PHP, пригодятся ли мне знания из данной книги?
Да, язык PHP используется для доступа к данным команды SQL, поэтому если вы намерены повышать свой профессиональный уровень, вам необходимо изучить материалы этой книги.
Какой уровень знаний у меня будет после прочтения данной книги и выполнения всех практических заданий?
Вы будете знать SQL на профессиональном уровне, вполне достаточном для разработки сложных баз данных.
В данный момент получили широкое распространение NoSQL базы данных, какой язык используется для работы с такими СУБД?
Для каждой NoSQL СУБД используется свой язык программирования, отличный от SQL, разумеется.
С каким уровнем знаний можно приступить к чтению этой книги?
С начальным уровнем знаний. Вполне достаточно небольшого уровня компьютерной грамотности.
Шаг 2. Теория и практика. Учебная схема данных. Организация работы
Научиться языку SQL на профессиональном уровне по данной книге вполне реально, более того – я не вижу причин, по которым это может не получиться. Разумеется, многое зависит от вашего личного упорства, методичности обучения, системности выполнения практических заданий. Выделите каждый день по три—четыре часа вашего времени, и уже через три недели вы сможете писать SQL-запросы любой сложности.
Книга называется «100 шагов», и это соответствует действительности: это 100 шагов, которые вам необходимо пройти, для того чтобы овладеть SQL и базами данных на профессиональном уровне. Каждый шаг представляет собой отдельную главу книги. Глава книги – обзор определенного вопроса или темы по предмету: базы данных или язык SQL.
Каждая глава поделена, в свою очередь, на следующие разделы:
1. Введение – в этом разделе рассказывается, собственно, о предмете или теме, которой посвящается данная глава книги.
2. Теория и практика – читателю даются теоретические обоснования темы, разбирается синтаксис рассматриваемых в главе операторов. Приводятся понятные и доступные примеры.
3. Важные замечания – в любой теме есть свои особенности, свои нюансы, эти нюансы и обозреваются в разделе.