Как установить studio one на windows 7



Информационные системы в здравоохранении. 6. упражнение

1 Высокий банский технический университет Острава Факультет электротехники и информатики Информационные системы в здравоохранении 6-е занятие Инж. Петр Лукаш Острава, 2014

2 Отношение повторения Конечное подмножество декартова произведения доменов атрибутов. Выбор операторов реляционной алгебры, проекция, декартово произведение, объединение, пересечение, разность Разница между концептуальной и реляционной моделью Концептуальная модель не указывает, как будет решаться база данных (будем ли мы использовать таблицы, древовидную структуру, объектно-ориентированную базу данных и т. д.) В концептуальной модели мы не видим внешних ключей. Первичный ключ Атрибут или атрибуты, значение или комбинация значений которых уникальны для каждой записи в сеансе. Внешний ключ Атрибут или атрибуты, которые ссылаются на первичный ключ из другой (внешней) таблицы. Типы отношений и их преобразование в реляционную модель 1:N преобразуются путем добавления внешнего ключа на сторону N. M:N всегда решается с другой таблицей привязки

.

3 Отношение повторения Конечное подмножество декартова произведения доменов атрибутов. Выбор операторов реляционной алгебры, проекция, декартово произведение, объединение, пересечение, разность Разница между концептуальной и реляционной моделью Концептуальная модель не указывает, как будет решаться база данных (будем ли мы использовать таблицы, древовидную структуру, объектно-ориентированную базу данных и т. д.) В концептуальной модели мы не видим внешних ключей. Первичный ключ Атрибут или атрибуты, значение или комбинация значений которых уникальны для каждой записи в сеансе. Внешний ключ Атрибут или атрибуты, которые ссылаются на первичный ключ из другой (внешней) таблицы. Типы отношений и их преобразование в реляционную модель 1:N преобразуются путем добавления внешнего ключа на сторону N. M:N всегда решается с другой таблицей привязки

.

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

5 SQL 1. Разделязыки для работы с данными 2. Предложение оператора SELECT 3. Пример 1 выбор таблицы 4. Пример 2 фильтрация 5. Пример 3 выбор столбца 6. Пример 4 сортировка 7. Культура персонала 8. Microsoft SQL Server Management Studio

7 SQL (язык структурированных запросов) Стандарт для связи с реляционными базами данных Поддерживается большинством современных реляционных СУБД

8 SQL (язык структурированных запросов) Стандарт для связи с реляционными базами данных Поддерживается большинством современных реляционных СУБД

9 Разделение языков для работы с данными

10 Разделение языков для работы с данными DDL (Data Definition Language) Создание структур данных (пустых таблиц) DML (Data Manipulation Language) Вставка, изменение и удаление данных DQL (Data Query Language) Запрос данных

11 Разделение языков для работы с данными DDL (Data Definition Language) Создание структур данных (пустых таблиц) DML (Data Manipulation Language) Вставка, изменение и удаление данных SQL DQL (Data Query Language) Запрос данных

12 Разделение языков для работы с данными DDL (Data Definition Language) Создание структур данных (пустых таблиц) DML (Data Manipulation Language) Вставка, изменение и удаление данных SQL DQL (Data Query Language) Запрос данных

Читайте также:  Как найти старую версию windows

13 Оператор SELECT

14 предложений команды SELECT SELECT FROM WHERE GROUP BY HAVING ORDER BY список столбцов на выходе входной таблицы условие группирования условие группирования сортировка результата Не все предложения являются обязательными, но их порядок строго задан!

15 предложений команды SELECT SELECT FROM WHERE GROUP BY HAVING ORDER BY список столбцов на выходе входной таблицы условие группирования условие группирования сортировка результата Не все предложения являются обязательными, но их порядок строго задан!

16 1. Пример выбора всех данных из таблицы Studentлогин имя фамилия дата_рождения nov078 Ян Новак luk194 Петр Лукаш lak065 Любош Лакатош Выбрать все из таблицы Студент

17 1. Пример выбора всех данных из таблицы Логин учащегося фамилия дата_рождения nov078 Ян Новак luk194 Петр Лукаш lak065 Любош Лакатош Выбрать все из таблицы Студент ВЫБЕРИТЕ * ИЗ Логин учащегося фамилия дата_рождения nov078 Ян Новак luk194 Петр Лукаш lak065 Любош Лакатош

18 2. Пример фильтрации имя пользователя фамилия дата_рождения nov078 Ян Новак luk194 Петр Лукаш lak065 Любош Лакатош Выбрать всех студентов, которые родились после

19 2. Пример фильтрации Логин ученика фамилия дата_рождения nov078 Ян Новак luk194 Петр Лукаш lak065 Любош Лакатош Выбрать всех учеников, которые родились после SELECT * FROM Student WHERE date_birth > логин имя фамилия дата_рождения luk194 Петр Лукаш lak065 Любош Лакатош

20 2. Пример фильтрации (сравнение с выбором) Логин студента фамилия дата_рождения nov078 Ян Новак luk194 Петр Лукаш lak065 Любош Лакатош ВЫБЕРИТЕ * ОТ Студента ГДЕ дата_рождения > σ рождения_дата >» » Логин студента фамилия дата_рождения luk194 Петр Лукаш lak065 Любош Лакатош

21 3. Пример выбора столбца Имя пользователя для входа фамилия дата_рождения nov078 Ян Новак luk194 Петр Лукаш lak065 Любош Лакатош Выберите имена и фамилии всех студентов

22 3. Пример выбора столбца Логин студента имя фамилия дата_рождения nov078 Jan Novák luk194 Petr Lukáš lak065 Luboš Lakatoš Выберите имена и фамилии всех студентов ВЫБЕРИТЕ имя, фамилию FROM Имя студента Jan Petr Luboš last имя Новак Лукаш Лакатош

23 3. Пример выбора столбца (сравнение с прогнозом) Вход для учащихся имя фамилия дата_рождения nov078 Ян Новак luk194 Петр Лукаш lak065 Любош Лакатош ВЫБЕРИТЕ имя, фамилиюОТ Имя ученика, фамилия Имя ученика Ян Петр Любош фамилия Новак Лукаш Лакатош

24 4. Пример объединения таблиц Логин ученика школа nov078 1 января luk194 Петр 1 lak065 Любош 2 Идентификатор школы 1 VŠB TUO 2 Ostrava University Выберите имена учеников и названия школ, в которых они учатся

Читайте также:  Как настроить цветовую температуру монитора windows 10

25 4. Пример объединения таблиц Логин ученика школа nov078 Январь 1 luk194 Петр 1 lak065 Любош 2 Идентификатор школы 1 VŠB TUO 2 Университет Остравы Выберите имена учеников и названия школ, в которых они учатся ВЫБЕРИТЕ имя , имя ОТ Студент, школа ГДЕ Student.skola = School.id имя Ян Петр Любош имя VŠB TUO VŠB TUO Ostrava University

26 4. Пример объединения таблиц (сравнение с РА) Логин студента школа nov078 1 января luk194 Петр 1 lak065 Любош 2 Идентификатор школы 1 VŠB TUO 2 Остравский университет ВЫБЕРИТЕ имя, имя ОТ Студент, Школа ГДЕ Student.school = Школа .id π имя, название σ школа=id Студент Название школы Ян Петр Любош имя VŠB TUO VŠB TUO Ostrava University

27 5. Пример сортировки Имя входа ученика фамилия дата_рождения nov078 Ян Новак luk194 Петр Лукаш lak065 Любош Лакатош Выбрать всех учеников, отсортированных в порядке убывания по дате рождения

28 5. Пример сортировки Имя входа студента фамилия_дата рождения nov078 Ян Новак luk194 Петр Лукаш lak065 Любош Лакатош Выбрать всех студентов, отсортированных по убыванию даты рождения ВЫБЕРИТЕ * ОТ Студента ПОРЯДОК ПО дате рождения DESC имя пользователя фамилия дата_рождения lak065 Любош Лакатош luk194 Петр Лукаш nov078 Ян Новичок

29 5. Пример сортировки Имя пользователя для входа в систему фамилия имя_дата рождения nov078 Ян Новак luk194 Петр Лукаш lak065 Любош Лакатош Выбрать всех учащихся, отсортированных в порядке убывания по дате рождения Как будет выглядеть соответствующее выражение реляционной алгебры?

30 5. Пример сортировки Логин студентаprijmeni date_of_birth nov078 Ян Новак luk194 Петр Лукаш lak065 Любош Лакатош Выбрать всех учащихся, отсортированных по дате рождения в порядке убывания Как будет выглядеть соответствующее выражение реляционной алгебры? Ни в коем случае реляционная алгебра (как мы показали в прошлый раз) работает с множествами. То есть вывод каждого оператора является набором. Никакой оператор на множестве не гарантирует его упорядоченность. SQL работает с таблицами не как с наборами кортежей, а как со списками записей (упорядоченными мультинаборами)

.

31 Культура персонала выберите ТОП-10 имя ОТ СТУДЕНТа, продукт, где фамилия = Лукаш ОРДАНИРУЙТЕ ПО году_рождения vs. ВЫБЕРИТЕ ТОП-10 имен ИЗ Студент, Продукт ГДЕ prijmeni = Lukáš УСТРОЙСТВО ПО year_of_birth Каждое предложение начинается с новой строки. Для сложных запросов желательно писать ключевые слова в предложениях на отдельных строках. Пишем ключевые слова заглавными буквами. Названия таблиц и атрибутов пишем такими, какими они были определены. То есть например, если у нас есть таблица Student, мы не будем ссылаться на нее с помощью STUDENT. Всякий раз, когда мы не уверены в приоритете операторов, мы используем круглые скобки.

32 Резюме Разделение языков Языки запросов (DQL), языки модификации данных (DML), языки определения данных (DDL). 6 предложений команды SELECT SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY Культура персонала Каждое предложение на новой строке, ключевые слова заглавными буквами, таблицы и атрибуты названы так, как они были определены

Читайте также:  Как подключить dualsenses к компьютеру windows 11

33 Подключение к серверу На протяжении всего курса ISZ мы будем работать с SŘBD Microsoft SQL Server.Как администраторы базы данных, мы будем в основном использовать административное приложение Microsoft SQL Server Management Studio. Данные SQL Клиент информационной системы SQL Данные сервера базы данных Данные SQL Клиент информационной системы Административное приложение

34 Microsoft SQL Server Management Studio (1) После запуска SSMS (SQL ServerManagement Studio) необходимо подключиться к правильному серверу. Введите dbsys.cs.vsb.cz\student в качестве имени сервера. Выберите тип аутентификации. Аутентификация SQL Server. Так что проверяйте школьную почту. Можно подключиться к SQL-серверу школы, например, из дома, но нужно быть в VPN школы.

35 Новый запрос Открывает новую пустую вкладку для написания сценариев Microsoft SQL Server Management Studio (2) Список баз данных Несколько баз данных могут работать на одном сервере Список таблиц Отдельные таблицы в базе данных

36 Microsoft SQL Server Management Studio (3) Текущая база данных Всегда проверяйте, с какой базой данных вы работаете Выполнение скрипта Также нажмите F5 Отладка скрипта Не использовать! Скрипт (запрос) У нас может быть открыто любое количество вкладок с вопросами Результат запроса После обработки запроса результат доступен в этом пространстве

37 Упражнение (1) 1. Из материалов третьего упражнения на сайте dbedu.cs.vsb.cz загрузите сценарий Пользователь купил продукт. 2. Скопируйте сценарий в консоль SSMS и запустите, нажав клавишу F5. 3. Скрипт подготовит базу данных с образцами данных, по которым мы будем задавать различные вопросы. После выполнения скрипта мы можем без проблем удалить скрипт. логин пользователя year_of_birth город логин посмотреть год цена купленного товара посмотреть название current_price

38 Упражнение (2) Прежде чем приступить к выполнению задания, давайте попробуем ответить на основные вопросы: 1. Просмотрите данные в отдельных таблицах один за другим, т.е. попробуйте написать запросы, которые будут постепенно выбирать все данные из пользовательских, купленных, товарных таблиц. 2. Попробуйте отфильтровать записи с помощью предложения WHERE, например, выберите все товары с текущей ценой 1500 чешских крон. 3. Попробуйте ограничить список столбцов из таблицы товаров, например, выберите только их названия. 4. Попробуйтепредложение ORDER BY для сортировки результатов, выберите, например, всех пользователей и отсортируйте их по году рождения.

39 Упражнение Вход под единым логином и паролем Правая колонка -> Курсы чешского языка -> ИСЗ

Поделиться с друзьями
ОС советы