лаба 5 (лабораторные работы №1,2,5,8)

2015-07-22СтудИзба

Описание файла

Файл "лаба 5" внутри архива находится в папке "Инф.обесп-лаб.раб№1,2,5,8". Документ из архива "лабораторные работы №1,2,5,8", который расположен в категории "". Всё это находится в предмете "информационное обеспечение систем управления" из 7 семестр, которые можно найти в файловом архиве МПУ. Не смотря на прямую связь этого архива с МПУ, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "информационное обеспечение систем управления" в общих файлах.

Онлайн просмотр документа "лаба 5"

Текст из документа "лаба 5"

Федеральное агентство по образованию

Московский Государственный Технический Университет “МАМИ”

Кафедра :”Автоматика и Процессы Управления”

Лабораторная работа №5

«Использование языка SQL в запросах. »

Вариант 17

Группа : 7-Уик-8

Студент : Погонялин А.А.

Преподаватель: Солопова О.И.

Москва 2008г.

Цель работы: ознакомление с конструкцией SQL и запросов к использованию их в БД.

Задание:

Вариант №

Таблица 1

Таблица 2

17

Товары

Типы

Теоретическая часть:

Язык SQL , в отличие от других языков, программисты используют исключительно в задачах управления БД. С помощью SQL можно заставить программу выполняться на сетевом сервере, а не на рабочей станции пользователя

1.1. Использование выполнения select:.

Команда select состоит из служебного слова, за которым следует список необходимых полей и предложение FROM, которое указывает на имя таблицы. Синтаксис:

SELECTFRОМ

SELECT - служебная команда, FRОМ - предложение, представляющее источник данных.

В качестве параметров список полей допускает применение "*", указывающий на то, что в выборку должны быть включены все поля таблицы, либо перечень полей, разделенных ",".

Например, чтоб получить полное содержание таблицы "Клиенты" достаточно: SELЕСТ*FRОМ Клиенты

Порядок выполнения запросов на SQL. следующее:

1) Открыть БД.

2) В окне БД открыть "Запросы".

3) Щелкнуть на кнопку "Создать".

4) В окне "Новый запрос" выбрать "Режим конструктора".

5) В диалоговом окне добавить новую таблицу и закрыть.

6) Выбрать в новом меню "Режим SQL".

7) В окне "Запрос на выборку" набрать команду SELЕСТ*FRОМ Клиенты.

8) Для выполнения этой команды выбрать в меню "Запуск".

1.2 Фильтрация данных с помощью предложения whеге.

Предложение whеге команды select используется в тех случаях, когда необходимо ограничить множество записей, возвращающих запросы в конструкции selct. Предложение whеге занимает место после from.

Синтаксис: SELECTFRОМWНЕRЕ[ОR/АNDимя поля>...]

1.3 Операторы, применяемые в предложении WHERE.

Оператор BETWEEN сопровождается служебным словом AND. Используется в контексте

предложения WHERE для задания границ интервала (граничное значение включается в интервал).

Пример: SELECT*FROM WHERE <АРТИСТ> BETWEEN 'Elvis Presley' AND 'Rolling Stones'

1.4. Добавление записи INSERT INTO.

Добавление записи Insert Into позволяет добавить записи в таблицу БД и допускает несколько способов применения.

1) Добавление данных в указанные поля.

Наиболее удобное использование команды предусматривает добавление записи в существующую таблицу с указанием списка полей. Синтаксис конструкции имеет вид:

INSERT INTO Имя таблицы (Имя поля1 [Имя поля2,...])

VALUES (Значение 1 [Значение2,...]).

В верхнем реестре набраны следующие слова SQL. После фразы INSERT INTO указывается имя таблицы, за которой следует список полей, заключенных в круглые скобки. Список может содержать только те поля, в которые необходимо занести значения (если поле помечено признаком обязательного значения, его имя должно присутствовать в списке). Количество значений, неопределенных в круглых скобках, после служебного слова VALUES и их типы должны соответствовать содержимому списка полей.

Пример, показывающий процедуру пополнения реестра музыкальной коллекции данными о новом приобретении очередного CD:

Insert Into Music (First Name, Last Name, Title, Format, Publish),

Values ('Jony', 'Cash', 'Jony Cash atfolson Prison and Sanquentin', 'CD', 'Columbia').

После выполнения конструкции в таблице Music будет добавлена запись с указанными значениями полей. Синтаксис конструкции имеет вид:

Insert Into Имя таблицы Values (Значение 1, [Значение2,...]).

Порядок следования значений, указанных после служебного слова Values, и их типы данных должны соответствовать структуре таблицы. В качестве символического обозначения величины, заносимой в поле Avtonumber, используется литерал ноль. Access самостоятельно заботится о том, чтобы вычислить и сохранить в поле Avtonumber нужное значение. Например:

Insetrt Into Music Values (0, 'Jewels', 'Pieces of you', 'CD', 'Atlantic').

Фраза Insetrt Into Music означает, что данные будут добавлены в таблицу Music. После имени таблицы список полей не приводится, вместо него сразу следует слово Values и полный список значений.

2) Способ добавления записей с помощью Select.

Способ применения команды Insert связан с задачей копирования данных из одной таблицы в другую. В этом случае вместо предложения Values используется вложенный запрос на основе Select. Синтаксис:

Insert Into Имя таблицы приемника (Имя поля1 [Имя поля2...]),

Select Имя табл. источника, Имя поля1 (Имя табл. источника, Имя поля источника,

From Имя таблицы источника.

Команда Insert Into не претерпела изменения до синтаксиса полей, поскольку в качестве первичного ключа используется автоматически созданный счетчик, первичный элемент команды Select равен нулю. После литерального значения ноль каждое поле исходной таблицы помещается в список полей команды Select.

Обновление данных.

Команда Update применяется для одновременного изменения содержимого полей одной или нескольких записей. Основной вариант выражения позволяет обновить значение всех столбцов таблицы. Синтаксис:

Update Имя таблицы SET Имя поля1 = Значение2 [Имя поля2 = Значение2,...].

Where предложение.

Служебные слова SQL вводятся в верхнем реестре. Предложение SET должно включать по меньшей мере один предикат вида «Имя поля = Значение». Пример использования команды Update:

Update Music SET Title = Ucase (Title)

First_Name = Icap ([First_Name]);

Update Music SET Publish = 'Columbia Records' Where Publish = 'Columbia'

Каждая из строк примера содержит отдельную команду SQL. В строке 1 используется встроенная VBA функция Ucase, переводящая содержимое поля Title всех записей таблицы Music в верхний реестр.

Строка 2 иллюстрирует применение пользовательской функции Icap. Она предназначена для преобразования первого символа переданной строки (в данном случае значения поля First_Name) в верхний реестр.

Строка 3 демонстрирует команду Update, содержащую предложение Where и обновляющую только те записи таблицы Music, в поле Publish которых хранятся значения Columbia.

Практическая часть:

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5168
Авторов
на СтудИзбе
438
Средний доход
с одного платного файла
Обучение Подробнее