Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634840)
Контекстум
Руконтекст антиплагиат система

SQL. Язык структурированных запросов

0   0
АвторыБагдуева Ангелина Васильевна
ИздательствоБурятский государственный университет
Страниц122
ID640318
АннотацияВ учебно-методическом пособии изложен материал по принципам построения баз данных и практическим навыкам работы с ними. Рассматриваются основные понятия, необходимые для изучения SQL и применения его на практике, история развития и стандарты этого языка, операторы и функции. Пособие предназначено для обучающихся по направлениям подготовки 09.03.02 Информационные системы и технологии. 09.03.01 Компьютерные системы и комплексы.
Кем рекомендованоУМС БГУ
Кому рекомендованодля обучающихся по направлениям подготовки 09.03.02 Информационные системы и технологии, 09.02.01 Компьютерные системы и комплексы
ISBN978-5-9793-1087-9
УДК004.43(075.8)
ББК32.973.2я73
SQL. Язык структурированных запросов / А.В. Багдуева .— Улан-Удэ : Бурятский государственный университет, 2017 .— 122 с. — ISBN 978-5-9793-1087-9 .— URL: https://rucont.ru/efd/640318 (дата обращения: 27.04.2024)

Предпросмотр (выдержки из произведения)

SQL._Язык_структурированных_запросов_.pdf
Стр.1
Стр.2
Стр.3
Стр.4
Стр.5
Стр.6
Стр.117
Стр.118
SQL._Язык_структурированных_запросов_.pdf
ИНФОРМАТИКА ш ИЗДАТЕЛЬСТВО SQL ЯЗЫК СТРУКТУРИРОВАННЫХ ЗАПРОСОВ
Стр.1
Стр.2
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ БУРЯТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ SQL ЯЗЫК СТРУКТУРИРОВАННЫХ ЗАПРОСОВ Рекомендовано УМС БГУ в качестве учебно-методического пособия для обучающихся по направлениям подготовки 09.03.02 Информационные системы и технологии, 09.03.01 Компьютерные системы и комплексы Улан-Удэ Издательство Бурятского госуниверситета 2017
Стр.3
УДК 004.45(075.8) ББК 32.972я73 S 80 Утверждено к печати редакционно-издательским советом Бурятского государственного университета Рецензенты С. И. Михаэлис кандидат педагогических наук, доцент Иркутского государственного университета путей сообщения А. А. Тонхоноева кандидат педагогических наук, старший преподаватель Бурятского государственного университета S 80 SQL. Язык структурированных запросов : учебнометодическое пособие / сост. А. В. Багдуева. Улан-Удэ : Изд-во Бурятского госуниверситета, 2017. 118 с. ISBN 978-5-9793-1087-9 В учебно-методическом пособии изложен материал по принципам построения баз данных и практическим навыкам работы с ними. Рассматриваются основные понятия, необходимые для изучения SQL и применения его на практике, история развития и стандарты этого языка, операторы и функции. Пособие предназначено для обучающихся по направлениям подготовки 09.03.02 Информационные системы и технологии, 09.03.01 Компьютерные системы и комплексы. УДК 004.45(075.8) ББК 32.972я73 ISBN 978-5-9793-1087-9 © Бурятский госуниверситет, 2017
Стр.4
ВВЕДЕНИЕ Целью изучения языка SQL по дисциплине «Управление данными» является обучение студентов принципам построения баз данных и практическим навыкам работы, автоматизирующих операций с данными. Курс должен дать базовые знания в области систем управления базами данных, ознакомить студентов с основными принципами организации баз и банков данных, с преимуществами централизованного управления данными; с базами данных как информационными моделями предметной области. В процессе обучения студенты получат теоретические знания и практические навыки проектирования и разработки баз данных; приобретут знания об основных этапах проектирования баз данных, моделях данных (иерархической, сетевой и реляционной), принципах нормализации отношений, внутренней организации реляционной СУБД; ознакомятся с технологией «клиент-сервер», современной базой данных Microsoft SQL Server и перспективой ее развития. Основная задача дисциплины — научить студентов создавать базы данных в среде наиболее распространенных СУБД, разрабатывать пользовательские приложения для работы с базами данных, применять объектно-ориентированные базы данных в качестве средства хранения знаний. Данная дисциплина входит в раздел «Б.1. Дисциплины. Базовая часть» по направлению 09.03.02 Информационные системы и технологии, 09.03.01 Компьютерные системы и комплексы. Обеспечивает расширение кругозора студентов по дисциплинам «Информатика», «Технологии программирования», «Информационные технологии». В дисциплине используются знания по математике, программированию, иностранным языкам. Полученные при изучении курса знания, умения и навыки необходимо использовать на основании концепции непрерывной подготовки студентов в других учебных курсах. В результате освоения дисциплины: студент должен владеть методами и средствами представления данных и знаний о предметной области, методами и средствами анализа информационных систем, технологиями реализации, внедрения проекта информационной системы; представлениями об основных понятиях банков данных и знаний; основных компонентах банка данных; функциях ад3
Стр.5
министратора банка данных; о роли и месте банков данных в информационных системах, преимуществах централизованного управления данными; архитектуре банка данных. Студент должен знать основные положения теории баз данных, хранилищ данных, витрин данных, баз знаний, концептуальные, логические и физические модели данных; основные понятия о системах управления базой данных (СУБД); инфологическое проектирование базы данных; выбор модели данных; иерархическую, сетевую и реляционную модели данных, их типы структур, основные операции и ограничения; представление структур данных в памяти ЭВМ; современные тенденции построения файловых систем; тенденции развития банков данных; реляционную модель данных и СУБД, реализующие эту модель, язык запросов SQL. Студент должен уметь разрабатывать информационнологическую, функциональную и объектно-ориентированную модели информационной системы, модели данных информационных систем; проектировать и создавать базы данных на основе информационной модели предметной области, используя теоретические основы реляционных баз данных; выполнять запросы на изменение структуры базы, добавление, обновление и удаление данных, запросы на выборку и обработку данных на языке SQL; осуществлять основные функции по администрированию баз данных; создавать простейшие приложения баз данных. Студент должен иметь навыки работы в современных системах управления данными (MS Access). Данная дисциплина способствует формированию следующих компетенций, предусмотренных ФГОС ВО по направлению 09.03.02 Информационные системы и технологии: о владение широкой общей подготовкой (базовыми знаниями) для решения практических задач в области информационных систем и технологий (ОПК-1); о способность использовать современные компьютерные технологии поиска информации для решения поставленной задачи, критического анализа этой информации и обоснования принятых идей и подходов к решению (ОПК-5); о способность разрабатывать средства реализации информационных технологий (методические, информационные, математические, алгоритмические, технические и программные) (ПК-12). 4
Стр.6
Содержание Введение 1. Основные понятия и определения 1.1. Обзор SQL 1.2. Краткая история SQL 1.3. Стандарты sQl 1.4. Реляционные базы данных 1.5. Первичный ключ 1.6. Внешние ключи 1.7. Имена 1.8. Типы данных 1.9. Строковые константы 1.10. Неопределенные или пропущенные данные (NULL) 1.11. Учебная база данных Лабораторная работа 1 2. Выборка данных 2.1. Выборка данных (оператор SELECT) 2.2. Составные условия отбора (AND, OR и NOT) Лабораторная работа 2 3. Операторы IN, BETWEEN, LIKE, IS NULL 3.1. Оператор IN 3.2. Оператор BETWEEN 3.3. Оператор LIKE 3.4. Оператор IS NULL Лабораторная работа 3 4. Преобразование вывода и встроенные функции 4.1. Числовые, символьные и строковые константы данных 4.3. Функции преобразования символов в строке 4.4. Строковые функции 4.5. Функции работы с числами 4.6. Функции преобразования значений Лабораторная работа 4 5. Итоговые запросы 5.1. Агрегирование и групповые функции 5.2. Статистические функции и значения NULL 5.3. Запросы с группировкой (GROUP ВУ) Лабораторная работа 5 115 3 5 5 7 10 10 11 12 13 14 17 17 17 24 27 27 32 34 36 36 37 38 40 41 43 43 4.2. Арифметические операции для преобразования числовых 44 46 47 49 50 53 55 55 57 58 60
Стр.117
6. Упорядочение выходных полей (ORDER BY) Лабораторная работа 6 7. Многотабличные запросы 7.1. Простое соединение таблиц (Join) 7.2. Естественные соединения 7.3. Самосоединения 7.4. Внешние соединения 7.5. Объединение результатов нескольких запросов (UNION) Лабораторная работа 7 8. Подзапросы и выражения с запросами 8.1. Подзапросы 8.2. Условия отбора в подзапросе. Предикат EXISTS. 8.3. Коррелированные подзапросы. Лабораторная работа 8 9. Внесение изменений в базу данных 9.1. Добавление новых данных 9.2. Удаление существующих данных 9.3. Обновление существующих данных Лабораторная работа 9 10. Структура базы данных 10.1. С оздание базы данных 10.2. Создание таблиц 10.3. Значения по умолчанию 10.4. Определения первичного и внешнего ключей. 10.5. Уникальность как ограничение на столбец 10.6. Уникальность как ограничение таблицы 10.7. Проверка значений полей 10.8. Изменение существующей таблицы 10.9. Удаление таблицы Лабораторная работа 10 Приложение 1 Вопросы для самостоятельной работы Контрольные вопросы Библиографический список 62 64 66 66 68 70 72 75 77 79 79 81 87 88 90 90 93 94 96 98 98 99 101 101 102 103 104 104 105 106 107 109 112 114
Стр.118

Облако ключевых слов *


* - вычисляется автоматически
Антиплагиат система на базе ИИ