Учебно-практическое пособие москва 2017 ббк



Pdf көрінісі
бет4/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   2   3   4   5   6   7   8   9   ...   243
Байланысты:
Язык SQL. Базовый курс

11 Рекомендуемые источники
255
4


Введение
В настоящее время термин «база данных» известен многим людям, даже далеким от
профессиональной разработки компьютерных программ. Базы данных стали очень
широко распространенной технологией, что потребовало, в свою очередь, больше-
го числа специалистов, способных проектировать их и обслуживать. В ходе эволю-
ции теории и практики баз данных стандартом де-факто стала реляционная модель
данных, а в рамках этой модели сформировался и специализированный язык про-
граммирования, позволяющий выполнять все необходимые операции с данными —
Structured Query Language (SQL). Таким образом, важным компонентом квалифика-
ции специалиста в области баз данных является владение языком SQL.
В настоящем учебном пособии излагаются основы языка SQL — это базовый курс.
Причем, язык рассматривается применительно к конкретной системе управления ба-
зами данных (СУБД) — PostgreSQL. Реализация языка SQL в каждой СУБД соответ-
ствует стандарту в той или иной степени, но кроме стандартизированных функций
и возможностей, каждая СУБД предлагает и свои дополнительные расширения язы-
ка. PostgreSQL обеспечивает очень хорошую поддержку стандарта языка SQL и так-
же предоставляет интересные и практически полезные дополнительные возможно-
сти. Одним из главных достоинств PostgreSQL является расширяемость. Это означа-
ет, например, что пользователь (конечно, являющийся специалистом в области баз
данных) может разработать свои собственные типы данных. Эти типы данных будут
обладать всеми свойствами встроенных типов данных и могут быть введены в работу
без останова сервера. Кроме того, PostgreSQL является свободно-распространяемым
продуктом с открытым исходным кодом, который доступен на большом числе плат-
форм.
В пособии рассматриваются не только все основные команды языка SQL, но также и
другие вопросы, такие, как индексы и транзакции.
Пособие написано таким образом, чтобы его можно было использовать как под руко-
водством преподавателя, так и самостоятельно. Предполагается, что студенты имеют
доступ к уже установленной СУБД, поэтому процедура установки PostgreSQL деталь-
но не рассматривается, а лишь даются указания о том, где найти инструкции по уста-
новке.
Это пособие предназначено для получения практических навыков использования
языка SQL. Учебный материал подается таким образом, что многие важные знания
читатель должен получить в результате выполнения заданий, находящихся в конце
каждой главы. В основном тексте глав эти знания могут быть не представлены. Пред-
полагается, что значительная часть заданий будет выполняться читателем самосто-
ятельно с помощью документации на СУБД PostgreSQL, но зачастую даются и ука-
зания к их выполнению. Задания, приведенные в пособии, различаются по уровню
сложности. Самые сложные из них, а также те, которые требуют много времени для
выполнения, отмечены звездочкой.
Задания можно выполнять по мере изучения учебного материала конкретной главы.
Однако некоторые из них имеют комплексный характер, поэтому для их выполнения
необходимо изучить всю главу или, как минимум, несколько ее разделов.
5


Хотя пособие имеет практическую направленность и не является теоретическим кур-
сом, все же в первой главе кратко, на элементарном уровне излагаются основные по-
нятия теории баз данных и реляционной модели. Это сделано для того, чтобы студен-
ты могли приступить к практическому освоению языка SQL без задержки, с первых
дней учебного семестра, еще до того момента, когда эти понятия будут основательно
рассмотрены в лекционном курсе.
На факультетах информационных технологий в российских вузах базы данных тра-
диционно изучаются на втором или третьем курсе. Причем, этой дисциплине, как
правило, отводится один семестр. Однако количество академических учебных часов
может различаться. Если на практические занятия по этой дисциплине учебный план
отводит 36 часов, тогда мы рекомендуем следующее распределение времени на изу-
чение материала пособия.

Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   243




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет