Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634699)
Контекстум
.

Разработка приложений баз данных (110,00 руб.)

0   0
Первый авторРудалев Валерий Геннадьевич
АвторыБезрядин Михаил Михайлович, Левицкая Юлия Сергеевна
ИздательствоИздательский дом Воронежского государственного университета
Страниц48
ID297994
АннотацияУчебно-методическое пособие подготовлено на кафедре технической кибернетики и автоматического регулирования факультета прикладной математики, информатики и механики Воронежского государственного университета.
Кому рекомендованоРекомендуется для студентов факультета прикладной математики, информатики и механики, сдающих экзамен по курсу «Разработка приложений баз данных».
Рудалев, В.Г. Разработка приложений баз данных / М.М. Безрядин, Ю.С. Левицкая; В.Г. Рудалев .— Воронеж : Издательский дом Воронежского государственного университета, 2014 .— 48 с. — 48 с. — URL: https://rucont.ru/efd/297994 (дата обращения: 24.04.2024)

Предпросмотр (выдержки из произведения)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ» В.Г. Рудалёв, М.М. Безрядин, Ю.C. <...> Левицкая РАЗРАБОТКА ПРИЛОЖЕНИЙ БАЗ ДАННЫХ Учебно-методическое пособие для вузов Воронеж Издательский дом ВГУ 2014 Утверждено научно-методическим советом факультета прикладной математики, информатики и механики 17 октября 2014 г., протокол № 2 Рецензент д-р физ.-мат. наук, проф. <...> Рекомендуется для студентов факультета прикладной математики, информатики и механики, сдающих экзамен по курсу «Разработка приложений баз данных». <...> Создание логических вычисляемых столбцов в наборе данных . <...> В ней можно выделить как минимум семь сущностей: заказчик, заказ, сотрудник, состав заказа, товар, категория, страна. <...> Остаток товара не может быть отрицательным, цена товара и объем заказа должны быть строго положительными. <...> Проверяем правильность ограничений IDENTITY, PRIMARY KEY, CHECK, NOT NULL, FOREIGN KEY. <...> CREATE TABLE Category ( CategoryID OverCategory CategoryName ) ALTER TABLE Category ADD PRIMARY KEY (CategoryID) CREATE TABLE Country ( CountryID CountryName ) ALTER TABLE Country ADD PRIMARY KEY (CountryID) CREATE TABLE Customers ( CustID FirstName LastName Address DisCount ) ALTER TABLE Customers ADD PRIMARY KEY (CustID) CREATE TABLE Employees ( EmpId EmpName Position ) ALTER TABLE Employees ADD PRIMARY KEY (EmpId) CREATE TABLE OrderDetails ( OrdID ProdID ProdCount ) ALTER TABLE OrderDetails ADD PRIMARY KEY (OrdID, ProdID) 5 int NOT NULL, int NOT NULL, int NOT NULL CHECK(ProdCount>0) int IDENTITY, varchar(20) NOT NULL, varchar(20) NULL int IDENTITY, varchar(20) NOT NULL, varchar(20) NOT NULL, varchar(20) NULL, money NULL int IDENTITY, varchar(20) NOT NULL int IDENTITY, int NULL, varchar(20) NOT NULL CREATE TABLE Orders ( OrdID OrderDate CustID EmpId ) ALTER TABLE Orders ADD PRIMARY KEY (OrdID) CREATE TABLE Products <...>
Разработка_приложений_баз_данных.pdf
Стр.1
Стр.3
Стр.6
Стр.7
Стр.8
Разработка_приложений_баз_данных.pdf
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ» В.Г. Рудалёв, М.М. Безрядин, Ю.C. Левицкая РАЗРАБОТКА ПРИЛОЖЕНИЙ БАЗ ДАННЫХ Учебно-методическое пособие для вузов Воронеж Издательский дом ВГУ 2014
Стр.1
СОДЕРЖАНИЕ 1. Проектирование базы данных..........................................................................4 1.1 Создание базы данных...............................................................................7 1.2. Триггеры и хранимые процедуры.........................................................10 2. Клиентская часть приложения.......................................................................13 2.1. Создание источника данных..................................................................13 2.2. Простейшее приложение........................................................................18 2.3. Создание логических вычисляемых столбцов в наборе данных .......22 2.4. Ограничение выборки ............................................................................23 2.5. Создание и просмотр подчиненных данных. Механизм «master-detail» ..............................................................................27 2.6. Выборка значений из связанных таблиц ..............................................30 2.7. Создание списков просмотра в DataGridView................................32 2.8. Изменение формата представления данных ........................................35 2.9. Редактирование и сохранение данных..................................................36 3. Создание облегченного клиентского приложения ......................................41 Задания .................................................................................................................46 Литература ...........................................................................................................47 3
Стр.3
CREATE TABLE Orders ( OrdID OrderDate CustID EmpId ) ALTER TABLE Orders ADD PRIMARY KEY (OrdID) CREATE TABLE Products ( ProdID ProdName Price Rest CountryID CategoryID ) ALTER TABLE Products ADD PRIMARY KEY (ProdID) ALTER TABLE Category ADD Constraint FKCat FOREIGN KEY (OverCategory) REFERENCES Category ALTER TABLE OrderDetails ADD Constraint FKOrd FOREIGN KEY (OrdID) REFERENCES Orders ON UPDATE Cascade ALTER TABLE OrderDetails ADD constraint FKProd FOREIGN KEY (ProdID) REFERENCES Products ALTER TABLE Orders ADD Constraint FKCust FOREIGN KEY (CustID) REFERENCES Customers ON UPDATE Cascade ALTER TABLE Orders ADD Constraint FKEmp FOREIGN KEY (EmpId) REFERENCES Employees ON UPDATE Cascade ALTER TABLE Products ADD Constraint FKCountry FOREIGN KEY (CountryID) REFERENCES Country ALTER TABLE Products ADD Constraint FKCategory FOREIGN KEY (CategoryID) REFERENCES Category 6 int IDENTITY, varchar(20) UNIQUE NOT NULL, money NOT NULL CHECK(Price>0), int NOT NULL CHECK(Rest>=0), int NULL, int NULL int IDENTITY, datetime NOT NULL, int NOT NULL, int NOT NULL
Стр.6
Обратите внимание, что при создании ограничения внешнего ключа для таблиц Orders и OrderDetail использовано правило ссылочной целостности ON UPDATE CASCADE. Это правило используется при изменении значений первичных ключей в родительской таблице. В дальнейшем оно понадобится нам при сохранении связанных данных через приложение. 1.1. Создание базы данных Дальнейший порядок действий зависит от версии Visual Studio, которую вы используете. Это может быть либо полнофункциональная версия, либо версия Express Edition. Если это полнофункциональная версия, то она умеет работать с любыми данными SQL Server. Запустите MS SQL Server Management Studio и подключитесь к серверу. Затем в окне выберите New Database и введите ее имя Skad (рис. 2). Рис. 2 После этого нажмите кнопку New Query, загрузите в окно заготовленный скрипт и выполните его. Перед выполнением добавьте в начало скрипта строчку use sklad; Проверьте правильность создания, определив в узле Sklad диаграмму базы данных (рис. 3). 7
Стр.7
Рис. 3 Если используется облегченная версия MS Visual C# Express Edition, то последовательность действий иная. Эта версия поддерживает только локальные базы данных, т.е. хранящиеся только на этом компьютере. Найдите в главном меню MS Visual C# Express Edition пункт DataBase Explorer. В его окне отобразятся доступные соединения. Выделите Data Connections и пункт Add Connection. В окне (рис. 4) выберите Microsoft SQL Server Database File. Рис. 4 8
Стр.8