Евгений Колесников 1 éve
szülő
commit
5ef84258c4
3 módosított fájl, 20 hozzáadás és 51 törlés
  1. 6 14
      articles/sql_import.md
  2. 12 35
      articles/sql_view.md
  3. 2 2
      readme.md

+ 6 - 14
articles/sql_import.md

@@ -1,10 +1,6 @@
-<table style="width: 100%;"><tr><td style="width: 40%;">
-<a href="../articles/sql_for_beginner.md">Основы SQL
-</a></td><td style="width: 20%;">
-<a href="../readme.md">Содержание
-</a></td><td style="width: 40%;">
-<a href="../articles/cs_mysql_connection3.md">Создание подключения к БД MySQL. Получение данных с сервера.
-</a></td><tr></table>
+Предыдущая лекция | &nbsp; | Следующая лекция
+:----------------:|:----------:|:----------------:
+[Основы SQL](./sql_for_beginner.md) | [Содержание](../readme.md#проектирование-баз-данных) | [Представления (View)](./sql_view.md)
 
 # Восстановление базы данных из скрипта. 
 
@@ -504,10 +500,6 @@
 
 [Продолжение (вариант22)](./sql_import_22.md)
 
-<table style="width: 100%;"><tr><td style="width: 40%;">
-<a href="../articles/sql_for_beginner.md">Основы SQL
-</a></td><td style="width: 20%;">
-<a href="../readme.md">Содержание
-</a></td><td style="width: 40%;">
-<a href="../articles/cs_mysql_connection3.md">Создание подключения к БД MySQL. Получение данных с сервера.
-</a></td><tr></table>
+Предыдущая лекция | &nbsp; | Следующая лекция
+:----------------:|:----------:|:----------------:
+[Основы SQL](./sql_for_beginner.md) | [Содержание](../readme.md#проектирование-баз-данных) | [Представления (View)](./sql_view.md)

+ 12 - 35
articles/sql_view.md

@@ -1,15 +1,11 @@
-<table style="width: 100%;"><tr><td style="width: 40%;">
-<a href="../articles/sql_for_beginner.md">Основы SQL
-</a></td><td style="width: 20%;">
-<a href="../readme.md">Содержание
-</a></td><td style="width: 40%;">
-<a href="../articles/sql_import.md">Создание базы данных. Импорт данных.
-</a></td><tr>
-</table>
+Предыдущая лекция | &nbsp; | Следующая лекция
+:----------------:|:----------:|:----------------:
+[Создание базы данных. Импорт данных.](./sql_import.md) | [Содержание](../readme.md#проектирование-баз-данных) | [Хранимые процедуры. Триггеры.](./sql_trigger.md)
+
 
 # Представления (View)
 
-В предыдущей лекции инструкции DML рассматривались применительно к базовым таблицам. Данные базовой таблицы хранятся на диске. В отличие от базовых таблиц, **представления** по умолчанию не существуют физически, т.е. их содержимое не сохраняется на диске (*Это не относится к так называемым индексированным представлениям, которые мы в рамках нашего курса рассматривать не будем*)
+В предыдущей лекции инструкции **DML** рассматривались применительно к базовым таблицам. Данные базовой таблицы хранятся на диске. В отличие от базовых таблиц, **представления** по умолчанию не существуют физически, т.е. их содержимое не сохраняется на диске (*Это не относится к так называемым индексированным представлениям, которые мы в рамках нашего курса рассматривать не будем*)
 
 **Представление (VIEW)** — объект базы данных, являющийся результатом выполнения запроса к базе данных, определенного с помощью оператора **SELECT**, *в момент обращения к представлению*.
 
@@ -28,7 +24,7 @@
 
 <!-- https://habr.com/ru/post/47031/ -->
 
-Для создания представления используется оператор CREATE VIEW, имеющий следующий синтаксис:
+Для создания представления используется оператор `CREATE VIEW`, имеющий следующий синтаксис:
 
 ```sql
 CREATE [OR REPLACE]
@@ -61,7 +57,7 @@ AS select_statement
     CREATE VIEW v (a_id, b_id) AS SELECT a.id, b.id FROM a,b;
     ```
 
-    Того же результата можно добиться, используя синонимы (алиасы) для названий колонок:
+    Того же результата можно добиться, используя алиасы для названий колонок:
 
     ```sql
     CREATE VIEW v AS SELECT a.id a_id, b.id b_id FROM a,b;
@@ -115,7 +111,7 @@ CREATE VIEW view_Consultant
 
 Запрос в этом примере выбирает из таблицы Works_on строки, удовлетворяющие условию Job='Консультант'. Представление view_Consultant определяется строками и столбцами, возвращаемыми этим запросом.
 
-Как уже упоминалось ранее, в общем формате инструкции CREATE VIEW не обязательно указывать имена столбцов представления. Однако, с другой стороны, в приведенных далее двух случаях обязательно требуется явно указывать имена столбцов:
+Как уже упоминалось ранее, в общем формате инструкции `CREATE VIEW` не обязательно указывать имена столбцов представления. Однако, с другой стороны, в приведенных далее двух случаях обязательно требуется явно указывать имена столбцов:
 
 * если столбец представления создается из выражения или агрегатной функции;
 * если два или больше столбцов представления имеют одинаковое имя в базовой таблице.
@@ -149,27 +145,8 @@ CREATE VIEW view_project_p2
         WHERE ProjectNumber ='p2';
 ```
 
-Представление view_project_p2 в примере выше создается из представления view_Consultant. Все запросы, использующие представление view_project_p2, преобразовываются в эквивалентные запросы к базовой таблице Works_on.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+Представление _view_project_p2_ в примере выше создается из представления _view_Consultant_. Все запросы, использующие представление _view_project_p2_, преобразовываются в эквивалентные запросы к базовой таблице **Works_on**.
 
-<table style="width: 100%;"><tr><td style="width: 40%;">
-<a href="../articles/sql_for_beginner.md">Основы SQL
-</a></td><td style="width: 20%;">
-<a href="../readme.md">Содержание
-</a></td><td style="width: 40%;">
-<a href="../articles/sql_import.md">Создание базы данных. Импорт данных.
-</a></td><tr></table>
+Предыдущая лекция | &nbsp; | Следующая лекция
+:----------------:|:----------:|:----------------:
+[Создание базы данных. Импорт данных.](./sql_import.md) | [Содержание](../readme.md#проектирование-баз-данных) | [Хранимые процедуры. Триггеры.](./sql_trigger.md)

+ 2 - 2
readme.md

@@ -202,8 +202,6 @@ http://sergeyteplyakov.blogspot.com/2014/01/microsoft-fakes-state-verification.h
 
 1. [Создание базы данных. Импорт данных.](./articles/sql_import.md)
 
-1. [Импорт данных (вариант 22).](./articles/sql_import_22.md)
-
 1. [Представления (View)](./articles/sql_view.md)
 
 1. [Хранимые процедуры. Триггеры.](./articles/sql_trigger.md)
@@ -223,6 +221,8 @@ https://office-menu.ru/uroki-sql Уроки SQL
 
 1. [Подключение к базе данных. Создание скрипта создания БД.](./articles/sql_create_db.md)
 
+1. [Импорт данных (вариант 22).](./articles/sql_import_22.md)
+
 <!-- 
 1. ~~Практическая работа «Анализ предметной области различными методами: контент-анализ, вебометрический анализ, анализ ситуаций, моделирование и др.»~~
 1. ~~Практическая работа «Изучение устройств автоматизированного сбора информации»~~