|
Архитектура информационных систем. Общий вариант
|
|
| engineerklub | Дата: Воскресенье, 04.01.2026, 05:29 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 36670
Статус: Offline
| Архитектура информационных систем. Общий вариант
Лабораторная работа 2 СОЗДАНИЕ БАЗЫ ДАННЫХ В SQL SERVER MANAGEMENT STUDIO Цель работы: научиться создавать базы данных в среде SQL Server Management Studio. Теоретические сведения Родоначальником серии SQL Server и его основой является язык запросов SQL. Данный язык был предложен сотрудником компании IBM Эдгаром Коддом в начале 1970-х г.г. Изначально он назывался SEQUEL (Structured English Query Language, структурированный английский язык для запросов), который впоследствии по юридическим соображениям был переименован в SQL (Structured Query Language, структурированный язык запросов). Официальным произношением стало [es kju:' el] — эс-кью-эл. Несмотря на это, даже англоязычные специалисты по-прежнему часто называют SQL сиквел, вместо эс-кью-эл (по-русски также часто говорят "эску-эль"). Целью разработки было создание простого непроцедурного языка, которым мог воспользоваться любой пользователь, даже не имеющий навыков программирования. К началу 1980-х годов SQL завоевал популярность как язык реляционных систем управления базами данных (СУБД) и привлек внимание Американского национального института по стандартизации (American National Standards Institute, ANSI), который в 1986, 1989, 1992, 1999 и 2003 годах выпустил стандарты языка SQL. В 1989 году SQL был включен в стандарты международной организации по стандартизации ISO (SQL:1989), а затем были приняты и опубликованы стандарты SQL:1992, SQL:1999 и SQL:2003. В настоящее время все производители распространенных реляционных СУБД поддерживают с различной степенью соответствия стандарт SQL:2003. В основу языка SQL, используемого в SQL Server, легла разновидность языка T-SQL (TransactSQL).
СКАЧАТЬ
|
| |
|
|
| engineerklub | Дата: Воскресенье, 04.01.2026, 05:30 | Сообщение # 2 |
 Генералиссимус
Группа: Администраторы
Сообщений: 36670
Статус: Offline
| Лабораторная работа 3. ЗАПОЛНЕНИЕ ТАБЛИЦ БАЗЫ ДАННЫХ Цель работы: научиться заполнять таблицы базы данных в среде SQL Server Management Studio. Теоретические сведения В SQL Server 2008 заполнение таблиц производится при помощи следующей команды: INSERT INTO имя_таблицы(список_столбцов) VALUES (список_значений); где имя_таблицы – таблица, куда вставляются данные, список_столбцов – список полей, в которые вставляются данные, если он не указывается, то подразумевается заполнение всех полей, в списке полей поля указываются через запятую, список_значений – значение полей для вставки через запятую. Пример: Добавление записи в таблицу «Orders»: INSERT INTO dbo.Orders (orderid, empid, custid, qty) VALUES (10002, 3, ‘В’, 10000); Из таблицы можно удалить все столбцы, либо отдельные записи. Это осуществляется командой DELETE FROM <Имя таблицы> [WHERE <Условие>] где <Условие> – условие, которым удовлетворяют удаляемые записи, если условие не указано, то удаляются все столбцы таблицы. Пример: Удалить записи из таблицы «Orders», у которых поле orderts < ‘20130930’.
СКАЧАТЬ
|
| |
|
|
| engineerklub | Дата: Воскресенье, 04.01.2026, 05:31 | Сообщение # 3 |
 Генералиссимус
Группа: Администраторы
Сообщений: 36670
Статус: Offline
| Лабораторная работа 4. Создание запросов и фильтров Цель работы: научиться создавать запросы и фильтры в среде SQL Server Management Studio. Теоретические сведения Запросы предназначены для связи одной или нескольких таблиц. Также они могут осуществлять отбор отдельных полей из таблицы и производить фильтрацию данных согласно условию, наложенному на одно или несколько полей. Такие запросы называют фильтрами. Для реализации запросов используют специальный язык запросов SQL (Structured Query Language), в MS SQL Server используется процедурное расширение языка SQL компанией Microsoft, T-SQL (Transact-SQL). В информационных системах запросы могут храниться как на стороне клиентского приложения, так и на стороне сервера. Если запрос хранится на стороне клиента, то он прописывается внутри объекта связи. В этом случае клиентское приложение не зависит от файла данных. Файл данных содержит только таблицы, поэтому, мы легко можем модифицировать клиентское приложение, не затрагивая файл данных, но в этом случае запрос передается серверу через сеть, что может вызвать проблемы с безопасностью. Если запрос хранится или выполняется на сервере, то сам запрос выступает в качестве компонента БД, вся передача информации происходит внутри файл данных, т.е. внутри самого сервера, клиентскому приложению только передаются результаты выполнения запроса. В этом случае обеспечивается высокая защита данных, но в случае изменения запроса придется менять сам файл данных. Все запросы делятся на статические и динамические. Структура статических запросов неизменна в ходе работы с программой, а динамические запросы могут меняться в зависимости от ситуации. Обычно динамические запросы могут быть реализованы только при помощи запросов, выполняющихся на стороне клиента. Если необходимо реализовать динамические запросы, которые выполняются на стороне сервера, то в этом случае необходимо использовать хранимые процедуры. Подробно хранимые процедуры будут рассмотрены в лабораторной работе №5.
СКАЧАТЬ
|
| |
|
|
| engineerklub | Дата: Воскресенье, 04.01.2026, 05:32 | Сообщение # 4 |
 Генералиссимус
Группа: Администраторы
Сообщений: 36670
Статус: Offline
| В процессе изучения курса «Архитектура информационных систем» должна быть выполнена контрольная работа.
Цель работы: научиться создавать хранимые процедуры в среде SQL Server Server Management Studio.
Задание
Создать хранимые процедуры в базе данных, которую вы разработали во время выполнения лабораторных работ.
СКАЧАТЬ
|
| |
|
|