Учебное пособие Санкт-Петербург «бхв-петербург»



Pdf көрінісі
бет5/256
Дата18.11.2022
өлшемі1.88 Mb.
#465124
түріУчебное пособие
1   2   3   4   5   6   7   8   9   ...   256
sql osnovi yazika

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


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

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




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

    Басты бет