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