99239

База данных Student

Курсовая

Информатика, кибернетика и программирование

Создать описание таблиц БД (приложение 1) и реализовать SQL-запрос к каждой таблице в среде Microsoft Visual Studio. Определяет состав таблиц БД, в таблицах 2 - 3 приведены описания атрибутов каждой таблицы.

Русский

2016-08-08

1.52 MB

1 чел.

МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ

НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ

Отчет по Курсовой работе

По Программной Инженерии

По теме:

«Базы данных»

Группа:                  А -13 -12

Студент:                Анисимов Алексей.

Преподаватель:     Сидорова Н. П.

Дата выполнения работы:   18.12.2014

 

Москва 2014

Условие задачи.

Создать описание таблиц БД (приложение 1) и реализовать SQL-запрос к каждой таблице в среде Microsoft Visual Studio.

Приложение 1

Состав и описание таблиц БД

Таблица 1 определяет состав таблиц БД, в таблицах 2 - 3 приведены описания атрибутов каждой таблицы.

Таблица 1. Состав таблиц БД

Имя таблицы

Описание таблицы

Contract

договор на оказание образовательной услуги

Student

Сведения о слушателях

Таблица 2. Описание столбцов таблицы Contract

Имя столбца

Тип данных

первичный ключ

внешний ключ

Комментарий

Id_Cont

Integer

Yes

No

Номер контракта

Id_Stud

Integer

No

Yes

код слушателя в БД

Dte

Datetime

No

No

дата заключения

Id_Crs

Integer

No

Yes

Идентификатор курса

Таблица 3. Описание столбцов таблицы Student

Имя столбца

Тип данных

первичный ключ

внешний ключ

Комментарий

Id_Stud

Integer

Yes

No

код слушателя в БД

Name_stud

varchar(20)

No

No

Фамилия Имя отчество

Org

varchar(20)

No

No

Название организации

Cont

varchar(20)

No

No

Контактные данные

Cty

varchar(20)

No

No

город проживания

Cntr

varchar(20)

No

No

страна проживания

disCnt

Integer

No

No

размер скидки на обучение

Sx

Char

No

No

Пол, может принимать значение «м» и «ж»

Опишем пример создания SQL-запроса к таблице Student:

  1. Выбираем в форме таблицу Student:

  1. Нажимаем на DataGridView Задачи:

  1. Далее добавить запрос:

  1. Появляется окно Построителя условий поиска:

  1. Вводим Имя нового запроса и Текст запроса:

( Здесь необходимо оставить записи, в которых значение столбца ” Cty “ равно “ Moscow”)

  1.   

 Далее происходит добавление в нашу форму объекта ToolStrip:

  1. Проверим работоспособность:

Исходные данные:

Нажимаем Москва”:

В итоге получили список записей, которые удовлетворяют условию запроса.

Примеры работы программы:

Исходная таблица БД:

Запросы к таблице Contract:

Запросы к таблице Students:

Листинг программы:

(Основные функции)

       private void textBox1_TextChanged(object sender, EventArgs e)

       {

           if ((textBox1.Text) != "")

           {

               using (SqlConnection conn = new SqlConnection(@"Server=АНДРЕЙ-HP\SQLEXPRESS;Database=Base3SQL3;Trusted_Connection=True;"))

               {

                   conn.Open();

                   string commandText1 = "SELECT [Id_Stud], [Name_stud], [Org], [Cont], [Cty], [Cntr], [disCnt], [Sx] FROM Student WHERE Student.[Id_Stud] = @ParamS ";

                   SqlCommand cmdS = new SqlCommand(commandText1, conn);

                   SqlParameter ParamS = new SqlParameter("@ParamS", SqlDbType.VarChar);

                   ParamS.Value = Convert.ToInt32(textBox1.Text);

                   cmdS.Parameters.Add(ParamS);

                   SqlDataAdapter dataAdapterS = new SqlDataAdapter(cmdS);

                   DataSet dsS = new DataSet();

                   dataAdapterS.Fill(dsS);

                   dataGridView1.DataSource = dsS.Tables[0].DefaultView;

                   string commandText2 = "SELECT [Id_Cont], [Dte], [Id_Stud], [Id_Crs] FROM Contract WHERE Contract.[Id_Stud] = @Param ";

                   SqlCommand cmd = new SqlCommand(commandText2, conn);

                   SqlParameter Param = new SqlParameter("@Param", SqlDbType.VarChar);

                   Param.Value = ParamS.Value;

                   cmd.Parameters.Add(Param);

                   SqlDataAdapter dataAdapter = new SqlDataAdapter(cmd);

                   DataSet ds = new DataSet();

                   dataAdapter.Fill(ds);

                   dataGridView2.DataSource = ds.Tables[0].DefaultView;

               }

           }

       }

       private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e)

       {

       }

       private void button3_Click(object sender, EventArgs e)

       {

           Close();

       }

    private void piterToolStripButton_Click(object sender, EventArgs e)

       {

           try

           {

               this.studentTableAdapter.Piter(this.base3DataSet.Student);

           }

           catch (System.Exception ex)

           {

               System.Windows.Forms.MessageBox.Show(ex.Message);

           }

       }

       private void piter1ToolStripButton_Click_1(object sender, EventArgs e)

       {

           try

           {

               this.studentTableAdapter.Piter(this.base3DataSet.Student);

           }

           catch (System.Exception ex)

           {

               System.Windows.Forms.MessageBox.Show(ex.Message);

           }

       }

       private void reutovToolStripButton_Click_1(object sender, EventArgs e)

       {

           try

           {

               this.studentTableAdapter.Reutov(this.base3DataSet.Student);

           }

           catch (System.Exception ex)

           {

               System.Windows.Forms.MessageBox.Show(ex.Message);

           }

       }

       private void korolevToolStripButton_Click_1(object sender, EventArgs e)

       {

           try

           {

               this.studentTableAdapter.Korolev(this.base3DataSet.Student);

           }

           catch (System.Exception ex)

           {

               System.Windows.Forms.MessageBox.Show(ex.Message);

           }

       }


 

А также другие работы, которые могут Вас заинтересовать

46418. УСТРОЙСТВО ВВОДА АНАЛОГОВОЙ ИНФОРМАЦИИ 135.5 KB
  В настоящее время персональные компьютеры используют не только как вычислительные средства, но и как универсальные измерительные приборы. КИС на основе персонального компьютера заменяют стандартные измерительные приборы (вольтметры, осциллографы, анализаторы спектра, генераторы и пр.) системой виртуальных приборов. Причем ряд этих приборов может быть активизирован на одном персональном компьютере одновременно.
46419. СЦЕНАРІЙ КОНКУРСНОЇ ПРОГРАМИ «МІС ГІМНАЗІЙНА ВЕСНА» 55 KB
  Доброго дня дорогі друзі ВЕДУЧА. Вас вітає конкурс краси і грації ВЕДУЧА. ВЕДУЧА. А до речі кажуть що наші дівчата – найкрасивіші дівчата в світі До глядачів Це правда ВЕДУЧА.
46420. Визуализация семантического анализа текстов 3.57 MB
  Технологии анализа естественного языка, моделирования когнитивных процессов понимания, языкового взаимодействия и извлечения информации из текстов объединяются общим термином “Компьютерная лингвистика” (вычислительная лингвистика, computational linguistics)
46421. Розрахунок завантажувального пристрою - бункер лопатний 5.07 MB
  Схематичне зображення положення заготовки в направляючих бункера Принцип дії лопатного бункера заснований на тому що заготовки типу болт штуцер і інші перемішуються в полості бункера за допомогою лопатей п’ять штук. Безпосередньо при перемішуванні заготовки які попадають виступаючою частиною в спеціальні пази між направляючими стійками переміщуються по даним стійкам до направляючого лотка за допомогою лопатей.2 зображена схема розташування заготовки між направляючими пазами пристрою.2 видно що відстань між пазами H має бути...
46422. ОСНОВИ ПРОГРАМУВАННЯ ТА АЛГОРИТМІЧНІ МОВИ 453.93 KB
  Приклад слів у програмі: Progrm Input Output Vr Begin Integer WriteLn End. Приклад рядків програми: vr nme : string; begin write‘Як вас звуть’; redlnnme; writeln‘Здрастуйте шановний ’nme’ ’; end. Операції виведення виконують так само дві процедури: Write і WriteLn. Процедура WriteLn аналогічна процедурі Write але після її виконання курсор переміщаєтьсянав початок нового рядка.
46423. Фінанси. Конспект лекцій 1.25 MB
  Сутність значення та функції бюджету Доходи і видатки державного бюджету Склад і структура доходів та видатків Державного бюджету України. Склад і структура доходів Державного бюджету Ураїни
46424. Вдосконалення системи освітлення типових приміщень СФС 905.5 KB
  Розраховані параметри системи освітлення для трьох приміщень (приміщення для проведення занять, лабораторії відображень та коридору). Показано, що в залежності від призначення приміщення вимоги до системи освітлення змінюються. Спроектовано схеми та вибрано тип освітлювальних приладів для нормального освітлення персоналу на робочому місці.
46425. ОПІР МАТЕРІАЛІВ. МЕТОДИЧНІ ВКАЗІВКИ 925.5 KB
  Підібрати переріз заданої форми і визначити переміщення перерізу А. Для цього необхідно: відкинувши зайвий зв'язок побудувати найбільш раціональний варіант основної системи; завантаживши основну систему заданим навантаженням і зайвим зусиллям Х1 що заміняє дію відкинутого зв'язку побудувати еквівалентну систему; записати канонічне рівняння методу сил; завантажити основну систему по черзі заданим навантаженням і одиничною силою Х1 записати вирази для згинальних моментів від заданих сил Мрх і одиничної сили М1х при...
46426. Анализ имущества предприятия и источников его финансирования 18.76 KB
  Состав имущества предприятия Имущество находящееся в собственности предприятия подразделяется на недвижимое и движимое. Структура источников финансирования предприятия Источниками собственных средств предприятия являются: уставный капитал добавочный капитал резервный капитал фонд социальной сферы целевые финансирования и поступления нераспределенная прибыль отчетного года и прошлых лет III раздел пассива баланса. Иначе говоря уставный капитал зарегистрированная в уставе предприятия часть собственного капитала.