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);

           }

       }


 

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

80503. Розроблення інвестиційної стратегії підприємства 199 KB
  Поняття інвестиційної стратегії її зв’язок із загальною стратегією економічного розвитку підприємства порядок розроблення. Принципи і послідовність розробки інвестиційної стратегії підприємств. Основні підходи до обґрунтування стратегічних цілей напрямів та форм інвестиційної діяльності.
80504. Управління фінансовими інвестиціями підприємства 140.5 KB
  Учасники ринку цінних паперів та їх функції. Ринок цінних паперів. Порядок формування портфеля цінних паперів. Боргові цінні папери формують кредитнопозикові відносини власника та емітента цінних паперів і характеризуються чіткою прогнозованістю інвестиційного доходу розмір якого можна визначити в будьякий момент їх обертання.
80505. Управління інноваційними інвестиціями підприємства 181 KB
  Управління інноваційними інвестиціями підприємства План лекції: Економічна сутність інновацій та інноваційного процесу Інструменти державної підтримки інноваційної діяльності в Україні. Економічна сутність інновацій та інноваційного процесу Основною формою реальних інвестицій є інноваційні інвестиції які реалізуються в процесі інноваційної діяльності підприємства.
80506. СУТНІСТЬ, МЕТА ТА ФУНКЦІЇ ІНВЕСТИЦІЙНОГО МЕНЕДЖМЕНТУ В УМОВАХ РИНКУ 249 KB
  Економічна сутність інвестицій та інвестиційної діяльності підприємств Поняття інвестиція виступає первинною категорією яка є базою побудови ієрархії решти категорій що відображають відтворення основного та оборотного капіталів. В різних розділах науки і різних галузях практичної діяльності зміст поняття інвестиції має свої особливості а саме: в макроекономіці інвестиції є частиною сукупних витрат що складаються з витрат на нові засоби виробництва інвестицій в житло і приросту товарних запасів. Категорія інвестиції входить...
80507. УПРАВЛІННЯ РЕАЛЬНИМИ ІНВЕСТИЦІЯМИ ПІДПРИЄМСТВА 99 KB
  На більшості підприємств реальне інвестування є основною формою інвестиційної діяльності. Реальне інвестування має ряд особливостей які обумовлені економічною потребою їх здійснення а саме: Процес стратегічного розвитку підприємства є сукупністю реалізованих інвестиційних проектів які пов’язані з успішним проникненням на товарні і регіональні ринки збільшенням операційних активів і зростання ефективності їх використання підвищенням ринкової вартості підприємств; Тісний зв’язок з операційною діяльністю через необхідність забезпечення...
80508. Політика управління портфелем фінансових інвестицій підприємства 106 KB
  Оцінка ефективності інвестування в окремі фінансові інструменти. Оцінка ефективності інвестування в облігації. Оцінка ефективності інвестування в акції. Оцінка ризиків окремих фінансових інструментів інвестування.
80509. Стратегія управління формуванням інвестиційного капіталу підприємства 99.5 KB
  Поняття інвестиційних ресурсів підприємства принципи передумови та порядок розроблення стратегії їх формування. Політика формування інвестиційних ресурсів підприємства. Поняття інвестиційних ресурсів підприємства принципи передумови та порядок розроблення стратегії їх формування. Політика формування інвестиційних ресурсів підприємства.
80510. Автоматизація процесів оцінювання транспортних засобів 483.43 KB
  Шаблони і створені акти можуть редагуватися в Word rtf формат так само можуть створюватися власні і змінюватися наявні в програмі друковані форми: калькуляція страхове відшкодування і т. Програма дозволяє в автоматичному режимі здійснювати: пошук двигуна за маркою транспортного засобу та отримати вичерпну інформацію про модель транспортного засобу на яку він був встановлений його об’єм тип потужність характеристики та період випуску моделі транспортного засобу;  пошук моделі транспортного засобу за кодом...
80511. Автоматизація процесів оцінювання нематеріальних активів 52.73 KB
  Автоматизація процесу оцінки гудвіла. Автоматизація процесу оцінки товарних знаків. Автоматизація процесу оцінки гудвіла До теперішнього часу склалися дві паралельно існуючі традиції перекладу англійського терміну goodwill. В даному випадку тобто в контексті вартісної оцінки нематеріальних активів переважно другий спосіб переведення хоча він і виглядає декілька незграбним.