База данных под управлением клиента C#

Автор: Пользователь скрыл имя, 19 Марта 2012 в 09:08, курсовая работа

Описание работы

В данном курсов проекте необходимо было создать базу данных в любой среде и осуществить ее управление при помощи клиента, созданного на языке программирования C#. База данных была написана в программе Microsoft Access.
Microsoft Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые вам средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Что касается легкости использования, то Microsoft Access совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.

Работа содержит 1 файл

Антоненко курсовая.docx

— 47.26 Кб (Скачать)

            if (typeString == "Бытовая химия") type = 1;

            if (typeString == "Продовольственные товары") type = 2;

            if (typeString == "Бытовая техника") type = 3;

            if (typeString == "Одежда") type = 4;

            if (typeString == "Хозяйственные товары") type = 5;

            if (typeString == "Мебель") type = 6;

            if (typeString == "Ткани") type = 7;

            if (typeString == "Стеклотовары") type = 8;

            if (typeString == "Автокосметика") type = 9;

            if (typeString == "Инструменты") type = 10;

            if (typeString == "Алкоголь") type = 11;

            if (typeString == "Табачные изделия") type = 12;

            if (typeString == "Офисная техника") type = 13;

            if (typeString == "Растения") type = 14;

            string queryString = "SELECT ID, Title, Publisher, Previewed, Years, Type FROM sklad,skladtype WHERE skladtype.typeID = sklad.typeID AND sklad.typeID = " + type + "";

            loadDataGrid(queryString);

        }

        #endregion

 

        #region search by year

        private void button4_Click(object sender, EventArgs e)

        {

            string firstYear = textBox5.Text.ToString();

            string secondYear = textBox6.Text.ToString();;

            int yr1 = CheckYear(firstYear);

            int yr2 = CheckYear(secondYear);

            if ((yr1 != 1 && yr2 != 1) && yr1 <= yr2)

            {

                string queryString = "SELECT ID, Title, Publisher, Previewed, Years, Type FROM sklad,skladtype WHERE skladtype.typeID = sklad.typeID AND sklad.Years BETWEEN " + yr1 + " AND " + yr2 + "";

                loadDataGrid(queryString);

            }

            else

            {

                MessageBox.Show("Год введен некорректно.","Осторожно",MessageBoxButtons.OK, MessageBoxIcon.Warning);

                textBox5.Clear();

                textBox5.Focus();

                textBox6.Clear();

            }

        }

        #endregion

 

       

 

        private void button6_KeyDown(object sender, KeyEventArgs e)

        {

            if (e.KeyCode == Keys.Enter)

            {

                button6_Click(null, null);

            }

        }

 

        private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)

        {

            string queryString = "SELECT ID, Title, Publisher, Previewed, Years, Type FROM sklad,skladType WHERE skladtype.typeID = sklad.typeID";

            loadDataGrid(queryString);

        }

 

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

        {

 

        }

 

        private void tabPage1_Click(object sender, EventArgs e)

        {

 

        }

 

        private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)

        {

 

        }

 

        private void radioButton3_CheckedChanged(object sender, EventArgs e)

        {

 

        }

 

    }

}

ЗАКЛЮЧЕНИЕ

 

В общем смысле термин «база данных» (БД) можно применить  к любой совокупности связанной  информации, объединенной вместе по определенному  признаку, т.е. к набору данных, организованных определенным образом. При этом большинство  БД использует табличный способ преставления, где данные располагаются по строкам (которые называются записями) и  столбцам (которые называются полями), причем все записи должны состоять из  одинаковых полей и все данные одного поля должны иметь один тип. Например, расписание движения поездов, полетов самолетов, книга заказов или учет товаров и т.п. легко могут быть представлены в такой форме. Базы данных должны содержать только независимую (первичную) информацию, поэтому не любая таблица представляет собой базу данных.

В последнее  время наибольшее распространение  получили реляционные базы данных (слово «реляционная» происходит от английского relation – отношение). Концепции реляционной модели данных связаны с именем известного специалиста в области систем 6aз данных Е. Кодда. Именно поэтому реляционную модель данных в литературе часто называют моделью Кодда.

В компьютерном варианте в реляционной БД информация хранится, как правило, в нескольких таблицах-файлах, связанных между  собой посредством одного или  нескольких совпадающих в этих таблицах полей (в некоторых компьютерных системах все таблицы одной базы помещаются в один файл). Каждая строка в таблице реляционной БД должна быть уникальна (т.е. не должно быть одинаковых строк-записей). Такие уникальные столбцы (или уникальные группы столбцов), используемые, чтобы идентифицировать каждую строку и хранить все строки отдельно, называются первичными ключами таблицы.

Первичные ключи  таблицы важный элемент в структуре  базы данных. Они - основа системы записи в файл и, когда необходимо найти  определенную строку в таблице, то ссылаются  к этому первичному ключу. Кроме  того, первичные ключи гарантируют, что данные имеют определенную целостность. Если первичный ключ правильно используется и поддерживается, то можно быть уверенным, что нет пустых строк  таблицы и, что каждая строка отличается от любой другой строки.

Основным  назначением БД является быстрый  поиск содержащейся в ней информации. При этом БД могут содержать значительный объем информации, например, список домашних телефонов г.Астрахани (с его недостаточной степенью телефонизации) составляет десятки тысяч абонентов. В телефонной книге абоненты упорядочены (отсортированы) в алфавитном порядке и поиск по фамилии займет не очень много времени, однако, поиск по адресу или неточному номеру телефона и т.п. вручную – не решаемая практически задача.

Мир баз данных становится все более и более  единым, с развитием Internet- и Intranet- технологий появилась возможность доступа к удаленным БД, что привело к необходимости создания стандартного языка, который мог бы использоваться так, чтобы функционировать в большом количестве различных видов компьютерных сред. Стандартный язык позволил бы пользователям, знающим один набор команд, использовать их, чтобы создавать, отыскивать, изменять и передавать информацию независимо от того, работают ли они на персональном компьютере, сетевой рабочей станции или на универсальном компьютере.

По этой причине ANSI (Американским Национальным Институтом Стандартов) был разработан стандарт языка SQL (Структурированный Язык Запросов). При этом SQL не изобретался ANSI. Это по существу изобретение IBM. Но другие компании подхватили SQL и сразу же, по крайней мере одна компания (Oracle), получила право на рыночную продажу SQL продуктов. Однако после этого появились некоторые проблемы, которые возникли в результате стандартизации ANSI языка в виде некоторых ограничений. Конкретные программы Баз Данных обычно дают ANSI SQL дополнительные особенности, часто ослабляют многие ограничения стандарта.

 

 


Информация о работе База данных под управлением клиента C#