Базы данных и операционные системы
Покупка
Новинка
Тематика:
Проектирование баз и банков данных
Издательство:
МИСИ-Московский государственный строительный университет
Год издания: 2021
Кол-во страниц: 46
Дополнительно
Вид издания:
Учебно-методическая литература
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-7264-2951-9
Артикул: 852725.01.99
В учебно-методическом пособии содержатся указания к компьютерным практикумам по дисциплине «Операционные системы и базы данных», приводятся примеры выполнения заданий в рамках проектирования и создания электронных баз данных, разработки .bat-файлов. Представлены списки практических заданий.
Для обучающихся по специальности 01.03.04 Прикладная математика..
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
УДК 004 ББК 32.972 П32 Рецензенты: доктор технических наук, профессор А.В. Гинзбург, заведующий кафедрой информационных систем, технологий и автоматизации в строительстве НИУ МГСУ; А.С. Рыбаков, генеральный директор ООО СЦ «Эксперт» Пиляй, Андрей Игоревич. П32 Базы данных и операционные системы [Электронный ресурс] : учебно-методическое пособие / А.И. Пиляй, А.М. Якубович ; Министерство науки и высшего образования Российской Федерации, Национальный исследовательский Московский государственный строительный университет, кафедра информационных систем, технологий и автоматизации в строительстве. — Электрон. дан. и прогр. (0,5 Мб). — Москва : Издательство МИСИ – МГСУ, 2021. — Режим доступа: http://lib.mgsu.ru/. — Загл. с титул. экрана. ISBN 978-5-7264-2951-9 (сетевое) ISBN 978-5-7264-2952-6 (локальное) В учебно-методическом пособии содержатся указания к компьютерным практикумам по дисциплине «Операционные системы и базы данных», приводятся примеры выполнения заданий в рамках проектирования и создания электронных баз данных, разработки .bat-файлов. Представлены списки практических заданий. Для обучающихся по специальности 01.03.04 Прикладная математика. Учебное электронное издание © ФГБОУ ВО «НИУ МГСУ», 2021
Редактор Н.А. Котова Корректор В.К. Чупрова Компьютерная правка и верстка О.В. Суховой Дизайн первого титульного экрана Д.Л. Разумного Для создания электронного издания использовано: Microsoft Word 2010, ПО Adobe Acrobat Pro. Подписано к использованию 20.12.2021. Объем данных 0,5 Мб. Федеральное государственное бюджетное образовательное учреждение высшего образования «Национальный исследовательский Московский государственный строительный университет» 129337, Москва, Ярославское ш., 26. Издательство МИСИ – МГСУ. Тел. (495) 287-49-14, вн. 14-23, (499) 183-91-90, (499) 183-97-95. E-mail: ric@mgsu.ru, rio@mgsu.ru
Оглавление ВВЕДЕНИЕ .................................................................................................................................................... 5 1. СРЕДСТВА РАБОТЫ С КОМАНДНОЙ СТРОКОЙ В WINDOWS .................................................... 6 1.1. Командная строка в Windows ........................................................................................................... 6 1.2. Перенаправление стандартных ввода, вывода и ошибок .............................................................. 6 1.3. Создание цепочек и группирование команд ................................................................................... 9 1.4. Основы сценариев командной строки ........................................................................................... 10 1.5. Операторы циклов в командной строке ........................................................................................ 14 Задания для самостоятельной работы .................................................................................................. 15 2. ТИПОВАЯ ОРГАНИЗАЦИЯ СОВРЕМЕННОЙ СУБД НА ПРИМЕРЕ ORACLE 11G ................... 16 2.1. Инсталляция СУБД Oracle 11g ....................................................................................................... 16 2.2. Использование оператора SELECT ............................................................................................... 16 Задания для самостоятельной работы .................................................................................................. 17 2.3. Разделы WHERE и ORDER BY оператора SELECT .................................................................... 17 Задания для самостоятельной работы .................................................................................................. 19 2.4. Использование однострочных функций ........................................................................................ 20 Задания для самостоятельной работы .................................................................................................. 22 2.5. Использование условных выражений ........................................................................................... 22 Задания для самостоятельной работы .................................................................................................. 24 2.6. Работа с функциями даты и времени ............................................................................................. 24 Задания для самостоятельной работы .................................................................................................. 27 2.7. Запросы из нескольких таблиц ....................................................................................................... 27 Задания для самостоятельной работы .................................................................................................. 30 2.8. Агрегирующие функции, раздел GROUP BY ............................................................................... 30 Задания для самостоятельной работы .................................................................................................. 32 2.9. Подзапросы ...................................................................................................................................... 32 Задания для самостоятельной работы .................................................................................................. 35 2.10. Операция над множествами ......................................................................................................... 35 Задания для самостоятельной работы .................................................................................................. 36 2.11. Вставка, модификация и удаление данных. ................................................................................ 37 Задания для самостоятельной работы .................................................................................................. 39 2.12. Транзакции ..................................................................................................................................... 40 Задания для самостоятельной работы .................................................................................................. 42 2.13. DDL. Определение таблиц ............................................................................................................ 42 Задания для самостоятельной работы .................................................................................................. 46 БИБЛИОГРАФИЧЕСКИЙ СПИСОК ........................................................................................................ 46
ВВЕДЕНИЕ Цель проведения практикумов — выработка практических навыков работы с операционными системами (ОС) посредством командной строки, а также взаимодействие с инструментами проектирования, создания и сопровождения информационных систем, основанных на технологиях баз данных. В качестве системы управления базами данных (СУБД) для проведения компьютерных практикумов используется среда Oracle 11gR2 XE, каждому обучающемуся должен быть предоставлен индивидуальный доступ к собственному экземпляру учебной базы данных. Это могут быть локально установленные в компьютерном классе экземпляры Oracle 11gR2 XE с выделенными под каждого обучающегося схемами или обучающийся может получить бесплатный доступ к облачной платформе Oracle (URL: http://apex.oracle.com) и там создать свой экземпляр учебной базы. Каждый компьютерный практикум состоит из двух частей: сначала преподаватель объясняет тему занятия, демонстрирует примеры на собственном экземпляре учебной базы данных, затем обучающиеся выполняют задания для самостоятельной работы, используя собственные экземпляры учебной базы данных. 5
1. СРЕДСТВА РАБОТЫ С КОМАНДНОЙ СТРОКОЙ В WINDOWS 1.1. Командная строка в Windows Консоль командной строки присутствует во всех версиях операционных систем Windows. Ранние версии ОС поддерживали режим MS-DOS напрямую, что позволяло выполнять простые команды прямо из консоли. Представители семейства NT, такие как Windows XP, Windows 7 или Windows Server 2008, работают по другим принципам, однако MS-DOS в них тоже поддерживается, но через виртуальную машину (NT Virtual DOS Machine, NTVDM), что позволяет контролировать и администрировать системные ресурсы прямо из консоли командного режима. Для работы с командной строкой есть встроенный интерпретатор команд, который используется для выполнения вводимых с клавиатуры команд. В технической литературе, посвященной работе с командной строкой, можно встретить другие названия интерпретатора команд, такие как «командный интерпретатор», «командный процессор», «командная строка», «командная оболочка». При стандартной установке командный интерпретатор хранится на диске под именем cmd.exe в папке \Windows\System32. Размер файла в Windows 7 равен 295 Кб, в Windows XP SP3 — 387 Кб. Значимость командной строки состоит в том, что некоторые возможности ОС Windows доступны только при использовании командной строки. Кроме того, ключи командной строки перекрывают параметры Реестра Windows. 1.2. Перенаправление стандартных ввода, вывода и ошибок По умолчанию команды получают ввод из параметров, указываемых при вводе команды в командной строке, и направляют свой вывод, включая и сообщения об ошибках, на экран монитора. Однако иногда возникают ситуации, в которых ввод нужно получить не с клавиатуры, а из другого источника, а вывод направить в файл или на другое устройство вывода, например на принтер. Кроме того, сообщения об ошибках иногда желательно направлять в файл, а не в окно консоли. Для перенаправления ввода и вывода используется синтаксис, представленный в табл. 1. Таблица 1 Синтаксис ввода, вывода Синтаксис перенаправления Описание Команда1 | Команда2 Вывод первой команды служит вводом для второй Команда < [путь]имя_файла Ввод команды поступает из заданного файла Команда > [путь]имя_файла Вывод команды направляется в заданный файл. При этом, если указанный файл не существует, то он создается, в противном случае — перезаписывается Команда >> [путь]имя_файла Вывод команды направляется в заданный файл. При этом, если указанный файл не существует, то он создается, в противном случае вывод дописывается в конец файла Команда < [путь]имя_файла1 > [путь]имя_файла2 Ввод команды поступает из заданного первого заданного файла, а вывод направляется во второй с перезаписью Команда < [путь]имя_файла1 >> [путь]имя_файла2 Ввод команды поступает из заданного первого заданного файла, а вывод дозаписывается во второй файл Команда 2> [путь]имя_файла Создается заданный файл, в который направляется вывод сообщений об ошибках. Если такой файл уже существует, то он перезаписывается Команда 2>&1 [путь]имя_файла Сообщения об ошибках и стандартный вывод записываются в один и тот же файл 6