Автор работы: Пользователь скрыл имя, 29 Ноября 2012 в 07:50, курсовая работа
Весьма актуальным является проблема переноса бухгалтерских программ, рассчитанных на малые и средние предприятия и фирмы, на новую технологию. Это обусловлено тем, что область данных программ осталась почти не тронутая новой технологией. К тому же, все больше пользователей переводят свои персональные компьютеры под управление 64-разрядными операционными системами. 64-разрядные операционные системы клиентов, такие как Windows XP, Windows 2007 используют удобный в работе графический пользовательский интерфейс и предоставляют все необходимое для эффективной работы в распределенной среде.
Рис 4.2.1
Каждая база данных имеет свой собственный набор таблиц, посмотреть который можно средствами Enterprise Manager, открыв папку Tables. При открытии папки Tables базы данных в правом окне Enterprise Manager появляется список таблиц со следующими атрибутами: имя таблицы, владелец (обычно владелец базы данных data base owner-dbo), тип (пользовательская или системная) и дата создания таблицы. Для просмотра самой таблицы следует дважды щелкнуть по ней или в ее контекстном меню исполнить команду Properties.
В открывшемся окне представлены все свойства таблицы и ее столбцов. Кнопка Permission позволяет просмотреть и отредактировать права доступа к таблице: SELECT, INSERT, UPDATE, DELETE, EXES и DRI. Щелкнув по столбцу таблицы, можно просмотреть и отредактировать права доступа к столбцу. Если установлена на сервере служба MSSearch, то с помощью вкладки Full-text Indexing можно отредактировать параметры этой службы.
При создании таблицы необходимо задать имя таблицы, перечислить имена столбцов, задать тип данных для каждого столбца, упорядоченность символов для сортировки символьных данных, значения по умолчанию, а также ограничения на столбцы или таблицу в целом. См рис 4.2.2
Рис 4.2.2
Создание таблицы выполняется с помощью окна New Table, для открытия которого достаточно в контекстном меню папки Tables выбрать команду New Table.
Окно New Table разделено на две части. С помощью верхней части формируется набор столбцов, из которых будет состоять таблица, а также указываются их основополагающие свойства. Самая верхняя строка соответствует первому столбцу таблицы, вторая строка – второму столбцу и т.д. Порядок перечисления столбцов очень важен. При вставке и выборке данных без указания столбцов сервер будет обрабатывать значения именно в той последовательности, в которой они были перечислены при создании таблицы.
Рассмотрим назначение колонок, с помощью которых указываются базовые характеристики столбцов:
С помощью верхней части окна создания таблицы можно также определить первичный ключ таблиц. Для этого достаточно выделить один или более столбцов, из которых должен состоять первичный ключ, щелкнуть правой кнопкой мыши и в открывшимся контекстном меню выбрать команду Set Primary Key. После этого слева от каждого столбца, включенного в первичный ключ, будет отображаться символ ключ. См.рис 4.2.3
Рис 4.2.3
Содержимое нижней части окна New Table зависит от того, какой столбец выбран в верхней части. Здесь выполняется управление дополнительными свойствами столбца. Рассмотрим элементы управления, находящиеся в распоряжении пользователя:
Поле Precision доступно только для нецелочисленных типов данных с фиксированной точностью, называемых десятичными (decimal). К этим типам данных относятся numeric и decimal. Для нецелочисленных (или приблизительных) типов данных с фиксированной точностью, также называемых приблизительными (approximate number), таких, как real и float, значение в этом поле (24 и 53 соответственно) доступно только для чтения. Аналогичная ситуация и с целочисленными типами данных (tinyint, smallint, int и bigint);
Если свойство Identity для столбца задано, то тогда в нижней части окна New Table становятся доступными три следующих поля:
При выборе первого из них столбец конфигурируется в качестве уникального глобального идентификатора строки, что соответствует указанию ключевого слова rowguidcol при описании столбца в команде create table. Автоматически в поле Default Value подставляется значение newid. Только один столбец в таблице может быть сконфигурирован как уникальный глобальный идентификатор строки.
После того как будут сконфигурированы параметры всех столбцов, необходимо сохранить сконфигурированную таблицу. Для этого достаточно нажать кнопку Save, расположенную в панели инструментов. При этом будет выведено окно Choose Name, с помощью которого следует ввести имя, которое будет присвоено сконфигурированной таблице.
В SQL Server 2008 можно изменить структуру таблицы, т.е. добавить новые столбцы, удалить имеющиеся столбцы, изменить свойства столбцов. Для изменения структуры таблицы используется команда Design Table (Макет таблицы)(См.рис 4.2.4) из контекстного меню или из меню Action (Действие).
Рис 4.2.4
Удаление таблицы производится выбором команды Delete (Удалить) в контекстном меню таблицы или в меню Action (Действие). В результате откроется окно Drop Objects (Удаление объектов), в котором перечислены удаляемые объекты – в данном случае таблица.
В SQL Server 2008 имеется средство, облегчающее понимание структуры базы данных, позволяющее наглядно представлять структуру таблиц и связей между ними. Это средство называется диаграммой. Диаграммы определены только на уровне Enterprise Manager и являются надстройкой над объектами базы данных.
Для создания диаграммы в контекстном меню папки Diagrams (Диаграмма) требуемой базы данных необходимо выбрать пункт меню New Database Diagrams (Новая диаграмма базы данных). Запустится мастер Create Database Diagram Wizard (Мастер создания диаграммы базы данных).
Для просмотра созданных диаграмм необходимо в окне Enterprise Manager выбрать требуемую базу данных и открыть папку Diagram. Диаграмма не имеет свойств, для просмотра диаграммы необходимо дважды щелкнуть на ней левой клавишей мыши. См.рис 4.2.5
Рис 4.2.5
Для ввода данных в таблицу необходимо
в ее контекстном меню выбрать Open table. Открывается таблица, в каждую
ячейку которой можно ввести значения.
Нужно учесть, что лучше вводить данные
последовательно по строке, в противном
случае Server может не принять введенные
данные.
5. Доступ и обработка данных с помощью
утилиты Enterprise Manager
Запросы необходимы для выборки данных из таблиц созданной базы данных. Выборка данных из базы данных производится с помощью команды SELECT:
SELECT опции_выбора список_выбора [INTO новая_таблица]
FROM список исходных таблиц или представлений
[WHERE условия поиска] GROUP BY [условия группировки]
HAVING [условия группового поиска]
[ORDER BY выражение для упорядочивания [ASC\DESC]]
Опции выбора:
Список выбора – это имена столбцов одной таблицы или нескольких .
Имена столбцов можно переименовывать с помощью AS.
В качестве списка можно задать *, тогда включаются все колонки всех таблиц.
Условия поиска – логические выражения для отбора строк.
Представление (View) – это виртуальная таблица, которая формируется на основе запроса Select. Это таблица, хоть и виртуальная, мы можем к ней писать запрос, как и к простой таблице. Просто надо понимать, что сначала создастся представление, а потом будет выполняться наш запрос, который направлен к представлению. Пример создания запроса рис.5.2.1
5.2.1
К каждому представлению возможно установить фильтр. Фильтр позволяет выбирать нужные столбцы или строки из общего массива. (см.рис.5.2.2)
5.2.2
Процедура – это подпрограмма, которая может вызываться в коде основной программы и производить какие либо действия с переданными в нее переменными.
static void CopyString(string a, ref string b)
{
b = a+b;
}
static string ReturnString(string a, string b)
{
return a + b;
}
Из анализа приведенного кода видно, что процедура CopyString – не возвращает значений с помощью слова return, на прямую. Она возвращает значения через ref – указатель.(если вам нужно поменять значение какой-либо переменной в процедуре и возвратить это значение не явно используйте ref).
Ref можно применять как в функциях так и в процедурах и не один раз. Например:static string ReturnString(string a, string b,ref string c)
{
c=a+b+” Test”;
return a + b;
}
Как определить что перед вами процедура или функция и как вообще их писать?!
Процедура всегда начинается со слова void, а функция с названия класса или типа, который она возвращает. Напрмер string в нашем случае.
Пишется процедура просто:<модификатор доступа> Void <название> (параметры)
{
тело процедуры
}
Функция аналогично:<модификатор доступа> <тип> <название> (параметры)
{
Тело функции
Return <тип>;
}
<модификатор доступа>: позволяет видеть или скрывать процедуры для их вызова, может быть: public private. Так же существуют можификатор static.
Статические процедуры и функции (со словом статик) постоянно находятся в памяти компьютера и создаются при запуске программы, в то время как не статические создаются только во время создания экземпляра класса, к которому они принадлежат.
Процедуры и функции нужны для того, чтобы оптимизировать код программы:
-Они позволяют выделить повторяющийся код в подпрограмму и вызывать ее по требованию, что позволяет избежать многократного написания повторяющегося кода, а так же уменьшить место занимаемое программой.
-Так же функции и процедуру позволяют выделять участки кода в логические блоки, что помогает, потом ее быстрей разбирать и понимать, чем читать однотипный код программы. А так же в случае если вы обнаружили ошибку в коде процедуры (функции) ее исправление приведет к исправлению во всей программе и вам не придется пересматривать весь написанный талмуд повторяющихся шаблонов.
5.4.1 Создание формы
Windows Forms предоставляет для проекта такие компоненты, как диалоговые окна, меню, кнопки и многие другие элементы управления, являющиеся частью стандартного пользовательского интерфейса (UI) Windows. По существу, эти элементы управления являются просто классами из библиотеки .NET Framework. Представление Конструктор в Visual C#, экспресс-выпуск позволяет перетаскивать элементы управления в основную форму приложения и изменять их размеры и расположение. После этого IDE автоматически добавит исходный код для создания и инициализации экземпляра соответствующего класса.
Для создания формы откроем диалоговое окно Создание проекта. В этом диалоговом окне выводится список различных типов приложений по умолчанию, которые можно создавать с помощью Visual C#, экспресс-выпуск.
Выберем Приложение Windows Forms в качестве типа проекта.
Изменяем имя приложения.
Нажмите кнопку ОК.
Visual C#, экспресс-выпуск создаст для проекта новую папку с таким же именем, как у проекта, и затем отобразит новую форму Windows с именем From1 в представлении Конструктор. Переключаться между этим представлением и представлением Код можно щелкнув правой кнопкой мыши поверхность разработки и выбрав команду Просмотреть код или Открыть в конструкторе.
Информация о работе Реализация базы данных «Транспортной фирмы»