Читать онлайн «Применение языка запросов SQL в САПР ТП. Учебное пособие»

Автор Филиппов А.Н.

Филиппов А. Н. ПРИМЕНЕНИЕ ЯЗЫКА ЗАПРОСОВ SQL В САПР ТП Санкт-Петербург 2017 МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ УНИВЕРСИТЕТ ИТМО А. Н. Филиппов ПРИМЕНЕНИЕ ЯЗЫКА ЗАПРОСОВ SQL В САПР ТП Учебное пособие Санкт-Петербург 2017 1 А. Н. Филиппов. Применение языка запросов SQL в САПР ТП/ Учебное пособие // СПб: Университет ИТМО, 2017. – с. 54 Настоящее пособие предназначено для студентов специализации ―Технологии приборостроения‖. В пособии изложены наиболее важные темы, связанные с описанием методов организации данных и программирования алгоритмов с применением реляционной СУБД, как основы проектирования баз данных технологического назначения. Адресовано студентам высших учебных заведений, обучающихся по направлению подготовки 09. 03. 01– Информатика и вычислительная техника. Рекомендовано к печати Ученым советом мегафакультета КТ и У 14. 03. 2017г, протокол № 5 В 2009 году Университет стал победителем многоэтапного конкурса, в результате которого определены 12 ведущих университетов России, которым присвоена категория «Национальный исследовательский университет». Министерством образования и науки Российской Федерации была утверждена программа его развития на 2009–2018 годы. В 2011 году Университет получил наименование «Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики» Университет ИТМО, 2017 © А. Н. Филиппов, 2017 Содержание 2 Оглавление Сокращения, принятые в пособии... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 4 Введение... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5 1. 1. Операторы DDL... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 6 1. 2. Язык манипулирования данными (DML)... ... ... ... ... ... ... ... ... ... ... ... 7 1. 3. Операции определения доступа к данным (DCL) ... ... ... ... ... ... ... 15 1. 4. Представление (VIEW)... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 16 1. 5. Операторы Transaction Control Language (TCL)... ... ... ... ... ... ... . . 18 2. Практическая часть работы с СУБД MS SQL... ... ... ... ... ... ... ... ... 21 2. 1. Создание БД и хранимых процедур... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 21 2. 2. Создание БД Student... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 24 2. 3. Создание БД каталог технологических процессов... ... ... ... ... ... . 33 2. 4. Реструктуризация данных технологического назначения... . 41 Приложение... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 44 Синтаксис SQL... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 44 Ключевые слова SQL... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 44 Конвенции имен... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 46 Литералы SQL... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 46 Операторы... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 47 Приоритетность операторов... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 47 Комментарии SQL... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 48 Пробелы... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 48 Литература... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 52 3 СОКРАЩЕНИЯ, ПРИНЯТЫЕ В ПОСОБИИ DDL Data Direction Language (Операторы управления данными) DML Data Manipulation Language (Операторы манипулирования данными) DCL Data Control Language (Операторы определения доступа к данным) TCL Transaction Control Language (Операторы управления транзакциями) NoSQL Not only SQL SQL Structure Query Language (Язык структурных запросов) No RDBMS Нереляционная база данных БД База данных БЗ База знаний ИМ Интерфейсный модуль ИПС Информационно-поисковая система САПР ТП Система автоматизации проектирования технологических процессов 4 Введение В настоящее время при разработке CAD/CAM систем технической и технологической подготовки производства получили широкое применение реляционные СУБД.