Ввод sql – инструкций средствами query analyser


Скачать 169.04 Kb.
Название Ввод sql – инструкций средствами query analyser
страница 2/3
Тип Документы
rykovodstvo.ru > Руководство эксплуатация > Документы
1   2   3

SQL – текст:

CREATE TABLE [Sale]
([OrderID] [int] NOT NULL ,
[CustID] [int] not null ,
[TotalAmt] [money] not null,
[Saledate] [datetime]not null,
[Shipdate] [datetime] null
CONSTRAINT [Sale PR] PRIMARY KEY CLUSTERED
(
[OrderID]
) ON [PRIMARY] ,
foreign key
(
[CustID]
) references [Customer] (
[CustID]
)
) ON [PRIMARY]
GO

          Содержательная интерпретация: Данный запрос формирует таблицу БД Sale со всеми включенными в неё столбцами. Результат выполнения запроса представлен на рисунке 2.


Риунок 2 - Созданная таблица Sale

          Вводим с помощью инструкции INSERT в созданную таблицу Customer данные (строки).

SQL – текст:

Insert into Customer
(CustID,Name,ShipSity,Discount)
values (1,'Данилова Ю И','Penza',11.55)

Insert into Customer
(CustID,Name,ShipSity,Discount)
values (2,'Крапчина Т А','Moscow',5.999)

Insert into Customer
(CustID,Name,ShipSity,Discount)
values (3,'Строкова И В','Kiev',2.369)

          Содержательная интерпретация: Данный запрос производит записи данных в таблицу Customer. Результат выполнения запроса представлен на рисунке 3.


Рисунок 3 - Результат выполнения инструкции INSERT

          Вводим с помощью инструкции INSERT в созданную таблицу Sale данные (строки).

SQL – текст:

Insert into Sale
(OrderID,CustID,TotalAmt,Saledate,Shipdate)
values (1, 2,86,12-01-2003,16-02-2003)

Insert into Sale
(OrderID,CustID,TotalAmt,Saledate,Shipdate)
values (2,1,203,14-01-2003,21-01-2003)

Insert into Sale
(OrderID,CustID,TotalAmt,Saledate,Shipdate)
values (3,3,75,1/28/03,2/7/03)

          Содержательная интерпретация: Данный запрос производит записи данных в таблицу Sale. Результат выполнения представлен на рисунке 4.


Рисунок 4 - Результат выполнения инструкции INSERT

          Удаляем из таблицы Sale запись, где первичный ключ равный 3 с помощью инструкции DELETE.

SQL – текст:

delete from Sale where OrderID=3

          Содержательная интерпретация: Данный запрос удаляет строку, первичный ключ (OrderID) которой равен 3. Результат выполнения запроса представлен на рисунке 5.


Рисунок 5 - Результат выполнения инструкции DELETE

          Из таблицы Customer удаляем столбец Discount с помощью инструкции DROP.

SQL – текст:

ALTER TABLE Customer
DROP COLUMN Discount

          Содержательная интерпретация: Данный запрос удаляет столбец Discount из таблицы Customer. Результат выполнения инструкции представлен на рисунке 6.


Рисунок 6 - Результат выполнени инструкции DROP

          В состав таблицы Customer с использованием инструкции ALTER TABLE вводим столбец "Discount decimal (5, 3)". В инструкции предусматриваем ограничение на значения атрибута следующего вида:

DEFAULT 0
CHECK ( Discount BETWEEN 0 AND 100)
SQL – текст:
ALTER TABLE Customer
ADD Discount decimal (5, 3) DEFAULT 0
CHECK ( Discount BETWEEN 0 AND 100)

          Содержательная интерпретация: Данный запрос добавляет столбец Discount с предусмотренными ограничениями в таблицу Customer. Результат выполнения инструкции представлен на рисунке 7.


Рисунок 7 - Результат выполнени запроса

          С использованием инструкции UPDATE выполняем обновление строк в таблице Customer.

SQL – текст:

Update Customer
set Discount=12.08
where CustID=1


Update Customer
set Discount=3.045
where CustID=2

Update Customer
set Discount=4.098
where CustID=3

          Содержательная интерпретация: Данный запрос обновляет строки в таблице Customer. Результат представлен на рисунке 8.


Рисунок 8 - Результат выполнения инструкции UPDATE

          С использованием инструкции ALTER TABLE осуществить добавление ограничения UNIQUE (уникальности) в таблице Customer. Например, ввести столбец "Professor".

SQL – текст:

Alter table Customer
add Professor char
unique (Professor)

          Содержательная интерпретация: Данный запрос добавляет столбец Professor в таблицу Customer. Результат выполнени инструкции представлен на рисунке 9.


Рисунок 9 - Результат выполнения запроса

          В состав таблицы Customer с использованием инструкции ALTER TABLE ввести столбец CreditLimit. В инструкции предусмотреть ограничение на значения атрибута следующего вида:
DEFAULT 0
CHECK ( CreditLimit BETWEEN 0 AND $5000).

SQL - текст:

ALTER TABLE Customer
ADD CreditLimit money DEFAULT 0
CHECK ( CreditLimit BETWEEN 0 AND $5000)

          Содержательная интерпретация: Данный запрос добавляет столбец CreditLimit с предусмотренными ограничениями в таблицу Customer.


Рисунок 10 - Результат выполнения запроса

          С использованием инструкции UPDATE выполните обновление строк в таблице Customer.

SQL – текст:

Update Customer
set CreditLimit=3500
where CustID=1

Update Customer
set CreditLimit=4120
where CustID=2

Update Customer
set CreditLimit=4590
where CustID=3

 

          Содержательная интерпретация: Данный запрос обновляет строки в таблице Customer


Рисунок 11 - Результат выполнения запроса

          На основе базовой таблицы Customer создаем представление CustCredit, позволяющее просматривать сведения о клиентах, лимит кредита которых не менее $4000.

SQL – текст:

create view CustCredit as
select * from Customer
where CreditLimit>=4000

          Содержательная интерпретация: Данный запрос на основе базовой таблицы Customer создает представление CustCredit, позволяющее просматривать сведения о клиентах, лимит кредита которых не менее $4000.


Рисунок 12 - Результат выполнения запроса

         В состав таблицы Customer с использованием инструкции ALTER TABLE введите столбец Status. В инструкции предусмотрите ограничение на значения атрибута следующего вида:
DEFAULT 0
CHECK ( Status BETWEEN 'A' AND 'X').

SQL – текст:

ALTER table Customer
ADD Status char DEFAULT 0
CHECK ( Status BETWEEN 'A' AND 'X')

          Содержательная интерпретация: Данный запрос добавляет столбец Status с предусмотренными ограничениями в таблицу Customer.


Рисунок 13 - Результат выполнения запроса

          С использованием инструкции UPDATE выполняем обновление строк таблицы Customer.

SQL – текст:

Update Customer
set Status='X'
where CustID=1

Update Customer
set Status='A'
where CustID=2


Update Customer
set Status='B'
where CustID=3

          Содержательная интерпретация: Данный запрос обновляет строки в таблице Customer.


Рисунок 14 - Результат выполнения запроса

          Заменить в таблице Customer значение столбца Status на 'B', если удовлетворяет условию:
ShipSity='Penza' and Status='X'

SQL – текст:

update Customer
set Status='B'
where ShipSity='Penza' and Status='X'

          Содержательная интерпретация: Данный запрос заменяет в таблице Customer значение столбца Status на 'B', если удовлетворяет условию: ShipSity='Penza' and Status='X'


Рисунок 15 - Результат выполнения запроса

          С использованием инструкций CREATE VIEW и SELECT создайте представление, содержащее все строки и часть столбцов таблицы Customer.

SQL – текст:

create view CustShip as
select CustID, Name, ShipSity
from Customer

          Содержательная интерпретация: Данный запрос создает представление, содержащее все строки и часть столбцов таблицы Customer.


Рисунок 16 - Результат выполнения запроса

          На основе инструкций CREATE VIEW, SELECT и оператора объединения JOIN создайте представление CustSale с объединением связанных строк таблиц Customer, Sale.

SQL – текст:

create view CustSale as
select Customer.CustID,
Customer.Name,
Sale.OrderID,
Sale.TotalAmt
from Customer JOIN Sale
ON Customer.CustID=Sale.CustID

          Содержательная интерпретация: Данный запрос создает представление CustSale с объединением связанных строк таблиц Customer, Sale.


Рисунок 17 - Результат выполнения запроса

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

П.Р. №4

Соединение с источниками данных ODBC



       1 Цель работы: изучение функции ODBC для соединения с базой данных, а также функции для получения информации о драйвере и источнике данных, приобретение навыков использования данных функций при разработке клиентских приложений баз данных с помощью инструмента Enterprise Manager.

2 Выполнение работы

Создание базы данных StudyEM:



Создание таблицы CustomerEM:


Рисунок 2 - Таблица CustomerEM

Создание таблицы SaleEM:


Рисунок 3 - Таблица SaleEM

Создание таблицы EmployeeEM:


Рисунок 4 - Таблица EmployeeEM

Ввод записей в таблицу CustomerEM :


Рисунок 5 - Ввод первой записи в таблицу CustomerEM


Рисунок 6 - Ввод второй записи в таблицу CustomerEM


Рисунок 7 - Ввод третьей записи в таблицу CustomerEM

Результат выполнения:


Рисунок 8 - Таблица CustomerEM

Ввод записей в таблицу SaleEM:


Рисунок 9 - Добавление первой записи в таблицу SaleEM


Рисунок 10- Добавление второй записи в таблицу SaleEM


Рисунок 11- Добавление третьей записи в таблицу SaleEM

Результат выполнения:


Рисунок 12 - Таблица SaleEM

Ввод записей в таблицу EmployeeEM:


Рисунок 13 - Ввод первой записи в таблицу EmployeeEM


Рисунок 14 - Ввод второй записи в таблицу EmployeeEM


Рисунок 15 - Ввод третьей записи в таблицу EmployeeEM

Результат выполнения:


Рисунок 16 - Таблица EmployeeEM

Создание представления CustCredit:


Рисунок 17 - Представление CustCredit

Графическая схема базы данных:


Рисунок 18 - Схема базы данных

        Вывод: В ходе выполнения лабораторной работы были изучены инструментальные средства Enterprise Manager. В соответствии с заданием была создана база данных StudyEM с таблицами CustomerEM, SaleEM, EmployeeEM и представление CustCredit. При помощи графического редактора Enterprise Manager был выполнен отбор таблиц в схему базы данных StudyEM

Контрольные вопросы



       Вопрос 1. Какова последовательность действий при создании новой базы данных инструментальными средствами Enterprise Manager?

      Вопрос 2. Каким образом инструментальными средствами Enterprise Manager создаются таблицы и представления в базе данных?

       Вопрос 3. Каким образом осуществляется просмотр схемы базы данных в окне графического редактора Enterprise Manager?

       Вопрос 4. Каким образом инструментальными средствами графического редактора Enterprise Manager выполняется добавление или удаление ограничений в

П.Р. №5

Доступ к базам данных средствами Microsoft ActiveX Data Objects (ADO)


1   2   3

Похожие:

Ввод sql – инструкций средствами query analyser icon Структура программы на pl/sql
Он представляет собой расширение языка sql и предназначен для работы с субд oracle
Ввод sql – инструкций средствами query analyser icon Инструкция по созданию резервной копии базы данных средствами ms...
...
Ввод sql – инструкций средствами query analyser icon Инструкция по восстановлению резервной копии базы данных средствами...
Для восстановления резервной копии базы данных на компьютере пользователя должен быть установлен Microsoft sql server Management...
Ввод sql – инструкций средствами query analyser icon Инструкция по установке Microsoft sql server 2005 Express Edition
Важно! Мы настоятельно рекомендуем использовать английские версии ms sql server 2005 Express Edition и Microsoft sql server Management...
Ввод sql – инструкций средствами query analyser icon На поставку, ввод в эксплуатацию и гарантийное обслуживание планетарного сканера
Цель: обеспечение структурных подразделений Администрации города техническими средствами за счет средств окружного бюджета
Ввод sql – инструкций средствами query analyser icon Инструкция по переносу данных по «Луч» из бд ms access в бд ms sql server Москва, 2011
По «Луч») является техническим документом Небанковской кредитной организации закрытого акционерного общества «Национальный расчетный...
Ввод sql – инструкций средствами query analyser icon Для выполнения обновления программы самсон-виста необходимо: Необходимо...
Необходимо скачать обновления базы данных в формате sql (*. sql) и обновление программы (*. exe)
Ввод sql – инструкций средствами query analyser icon Руководство по репликации для субд ms sql server содержание
Данный документ является подробным справочным пособием, описывающим репликацию в системе Terrasoft crm x25 под ms sql server
Ввод sql – инструкций средствами query analyser icon Руководство по установке MedWork
Субд использует Microsoft sql server 2008 и более новые версии. Программа установки адаптирована к ms sql server 2014 Express (с...
Ввод sql – инструкций средствами query analyser icon План лекции Язык sql в субд. Структура команды sql. Типы данных. Выражения
База данных (БД) – это информационная модель объекта – именованная совокупность данных, отображающая состояние объектов, их свойства...
Ввод sql – инструкций средствами query analyser icon Руководство по установке MedWork Общие сведения 2
Субд использует Microsoft sql server 2008 и более новые версии. Программа установки адаптирована к ms sql server 2014 Express (с...
Ввод sql – инструкций средствами query analyser icon Доклад
Возможно наилучшее средство, добавленное корпорацией Microsoft в sql server 0, – это поддержка курсоров сервера. С помощью курсора...
Ввод sql – инструкций средствами query analyser icon Программа Роль должностных инструкций. Кто и когда должен составлять...
Должностная инструкция – это один из локальных нормативных актов, принимаемых работодателем
Ввод sql – инструкций средствами query analyser icon Программа Роль должностных инструкций. Кто и когда должен составлять...
Должностная инструкция – это один из локальных нормативных актов, принимаемых работодателем
Ввод sql – инструкций средствами query analyser icon Руководство по повышению производительности служб Analysis Services...
Сводка: в этом техническом документе приводится описание того, как разработчики приложений могут применять методы повышения производительности...
Ввод sql – инструкций средствами query analyser icon Правила пользования средствами индивидуальной защиты
Об утверждении инструкций по охране труда, Типовой инструкцией n 10 по охране труда монтажника по монтажу стальных и железобетонных...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск