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

           }

       }


 

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

60129. Класна година: Не рубай ялинку, не губи тваринку, а краще природу бережи 44 KB
  Вони ростуть у суворому кліматі там завжди дуже холодно ростуть на збіднених ґрунтах де мало вологи і поживних речовин. Слайд 3 Група 1 Ялинка як і всі вічнозелені дерева дуже красива. Людям у яких є хвороби серця чи дихальних шляхів це повітря дуже корисне...
60130. Хлеб - всему голова 73 KB
  Демонстрация видеоролика Хлеб - всему голова Вступительное слово преподавателя Гетман А. Хлеб во все времена и у всех народов наибольшей святостью считается хлеб. Когда не было хлеба приходила беда.
60131. Виховний захід: «Я - за безпечний Інтернет» 69.5 KB
  Мета: знайомство учасників для створення комфортної атмосфери для роботи Метод: індивідуальна робота Теоретична інформація: На ватмані малюється квітка без пелюстків. Вправа 2: Очікування гра Гаряча картопля...
60132. Музыкально - литературное кафе «Огонёк» 113.5 KB
  Воспитательная: формировать интерес и уважение к отечественной культуре; создать атмосферу единения характерную для концертов бардовской песни 60–-70х годов обогатить духовный мир учащихся.
60133. Вікторина «Найрозумніший»/ Quiz Der Klugste 37.5 KB
  lso wir hben hier 2 Mnnschfte die schon so ungeduldig uf den nfng wrten. Команди представляють себе: назва та девіз Ведучий: Gut gemcht Und jetzt kommt die ufwrmung Dfr ht mn feine Zungenbrecher usgewhlt. Mn muss die zuerst zusmmensetzen dnch liest jemnd uns vor und bekommt dfr 2 Punkte eine fr die Richtigkeit und eine fr ds Lesen selbst. Wie heit die Huptstdt der Bundesrepublik Deutschlnd Bonn; bFrnkfurt; cBerlin.
60134. Космическое путешествие 92.5 KB
  Уважаемые выпускники 2 стюардесса: Уважаемые учителя 1 стюардесса: Уважаемые родители 2 стюардесса: Мы рады приветствовать вас на борту космолайнера Мечта. 1 стюардесса: Во время полета запрещается: скучать; катапультироваться...
60135. Нітрати. Вплив нітратів на організм людини 80.5 KB
  Мета: з’ясувати вплив нітратів на організм людини формувати в учнів науковий світогляд навички обговорення проблеми забруднення харчових продуктів хімічними речовинами формувати образно-логічне та екологічне мислення...
60136. Літературне свято «Поезія – це завжди неповторність» 65.5 KB
  Дорогі друзі! Сьогодні ми долучимося до високого Мистецтва – поетичного слова двох геніальних творців, таких різних у своїх творчих доробках, але таких близьких у поглядах на сучасність, суспільство. Ми відчинимо двері у дивовижно яскравий світ...