Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Создание sql-запросов проектируемой БДСодержание книги
Поиск на нашем сайте
Кроме того, была создана одна дополнительная вкладка "Запросы", которая помимо обычных компонентов содержит 5 кнопок, для каждой из которых была написана процедура, выполняющая определенный SQL-запрос. Далее приведены примеры SQL кода в процедурах (полный код в приложении): Запрос «Продавцы»: Данный запрос фильтрует информацию из таблицы "Сотрудники" и выводит список сотрудников, которые занимают должность продавца SQL-запрос: SELECT Сотрудники.* FROM Сотрудники WHERE Должность = 1;.
Результат выполнения запроса показан на рисунке 35.
Рисунок 35 – Запрос «Продавцы»
Запрос «Директор»: Данный запрос фильтрует информацию из таблицы "Сотрудники" и выводит информацию о директоре магазина. SQL-запрос: SELECT Сотрудники.* FROM Сотрудники WHERE Должность = 3;.
Результат выполнения запроса показан на рисунке 36.
Рисунок 35 – Запрос «Директор»
Запрос «Продукция Microsoft»: Данный запрос фильтрует информацию из таблицы "Товар" и выводит список продукции Microsoft в наличии. SQL-запрос: SELECT Товар.* FROM Товар WHERE Поставщик = 1;.
Результат выполнения запроса показан на рисунке 36.
Рисунок 36 – Запрос «Продукция Microsoft»
Запрос «Заказы на 01.06.16»: Данный запрос фильтрует информацию из таблицы "Заказы" и выводит список заказов сделанных первого июня 2016 года.. SQL-запрос: SELECT Заказы.* FROM Заказы WHERE Day(Дата) = 1;
Результат выполнения запроса показан на рисунке 37.
Рисунок 37 – Запрос «Заказы на 01.06.16»
Заключение
Проделанная работа позволяет любому работнику хранить большие объёмы информации, обрабатывать их, сортировать, делать выборки по определённым критериям. Разработанная база данных может быть использована в работе предприятия по реализации и распространению программного обеспечения. База данных была разработана с помощью СУБД Microsoft Access 2010, а клиентское приложение для работы с базой данных на языке программирования C# VISUAL STUDIO 2015. Реализован учет клиентов.
Литература
1. Гущин А. Н. Базы данных. Учебник / М.: Директ-Медиа, 2014. – 266 с. 2. Голицына Ольга Леонидовна, Максимов Николай Вениаминович, Попов Игорь Иванович. Базы данных. Учебное пособие М: Форум, 2014. 400 с. 3. Кузнецов С.Д. “Основы баз данных“ Интернет-университет информационных технологий - ИНТУИТ.ру, 2005 4. Кумскова Ирина Александровна. Базы данных. Учебник / М.: Кнорус, 2012 5. Малыхина М. П. Базы данных: основы, проектирование, использование. – СПб.: БХВ-Петербург, 2004. – 512 с: ил. ISBN 5-94157-310-4 6. Маркин А.В. Построение запросов и программирование на SQL. Гриф УМО ВУЗов России / М: Диалог-МИФИ 2014.- 320 с. 7. Новиков Б.А., Домбровская Г.Р. Настройка приложений баз данных. Гриф УМО МО РФ. / БХВ-Петербург. 2012, 240 с. 8. А. Сергеев. «Access 2007. Новые возможности». Спб: Питер, 2008 – 176с. 9. Борис Советов, Владислав Цехановский, Владимир Чертовской. Базы данных. Учебник М: Издательство «Юрайт», 2015. 464 с. 10. Уидом Дженнифер. Реляционные базы данных. Руководство / М:Лори 2014, 374 с. Приложение. Листинг программы Листинг запроса 1: «Продавцы» private void button1_Click(object sender, EventArgs e) { var Подключение = new System.Data.OleDb.OleDbConnection("Data Source=\"D:\\Магазин ПО1.mdb\";User " + "ID=Admin;Provider=\"Microsoft.Jet.OLEDB.4.0\";"); Подключение.Open();
var command = new System.Data.OleDb.OleDbCommand(" SELECT Сотрудники.* FROM Сотрудники WHERE Должность = 1; ", Подключение); var Адаптер = new System.Data.OleDb.OleDbDataAdapter(command); var НаборДанных = new System.Data.DataSet(); Адаптер.Fill(НаборДанных, "Сотрудники");
//Указать источник данных для сетки данных: dataGridView7.DataSource = НаборДанных; //Указать имя таблицы в наборе данных: dataGridView7.DataMember = "Сотрудники"; Подключение.Close();
} Листинг запроса 2: «Директор» private void button2_Click(object sender, EventArgs e) { var Подключение = new System.Data.OleDb.OleDbConnection("Data Source=\"D:\\Магазин ПО1.mdb\";User " + "ID=Admin;Provider=\"Microsoft.Jet.OLEDB.4.0\";"); Подключение.Open();
var command = new System.Data.OleDb.OleDbCommand(" SELECT Сотрудники.* FROM Сотрудники WHERE Должность = 3; ", Подключение); var Адаптер = new System.Data.OleDb.OleDbDataAdapter(command); var НаборДанных = new System.Data.DataSet(); Адаптер.Fill(НаборДанных, "Сотрудники");
//Указать источник данных для сетки данных: dataGridView7.DataSource = НаборДанных; //Указать имя таблицы в наборе данных: dataGridView7.DataMember = "Сотрудники"; Подключение.Close(); } Листинг запроса 3: «Продукция Microsoft» private void button3_Click(object sender, EventArgs e) { var Подключение = new System.Data.OleDb.OleDbConnection("Data Source=\"D:\\Магазин ПО1.mdb\";User " + "ID=Admin;Provider=\"Microsoft.Jet.OLEDB.4.0\";"); Подключение.Open();
var command = new System.Data.OleDb.OleDbCommand(" SELECT Товар.* FROM Товар WHERE Поставщик = 1; ", Подключение); var Адаптер = new System.Data.OleDb.OleDbDataAdapter(command); var НаборДанных = new System.Data.DataSet(); Адаптер.Fill(НаборДанных, "Товар");
//Указать источник данных для сетки данных: dataGridView7.DataSource = НаборДанных; //Указать имя таблицы в наборе данных: dataGridView7.DataMember = "Товар"; Подключение.Close(); } Листинг запроса 4: «Заказы на 01.06.16» private void button4_Click(object sender, EventArgs e) { var Подключение = new System.Data.OleDb.OleDbConnection("Data Source=\"D:\\Магазин ПО1.mdb\";User " + "ID=Admin;Provider=\"Microsoft.Jet.OLEDB.4.0\";"); Подключение.Open();
var command = new System.Data.OleDb.OleDbCommand(" SELECT Заказы.* FROM Заказы WHERE Day(Дата) = 1; ", Подключение); var Адаптер = new System.Data.OleDb.OleDbDataAdapter(command); var НаборДанных = new System.Data.DataSet(); Адаптер.Fill(НаборДанных, "Заказы");
//Указать источник данных для сетки данных: dataGridView7.DataSource = НаборДанных; //Указать имя таблицы в наборе данных: dataGridView7.DataMember = "Заказы"; Подключение.Close(); }
|
||
|
Последнее изменение этой страницы: 2016-12-10; просмотров: 558; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.20 (0.009 с.) |