Разработка СУБД АСКУЭ с использованием сервера SQL

Автор работы: Пользователь скрыл имя, 23 Июня 2013 в 23:15, курсовая работа

Краткое описание

Осы дипломдық жобада Microsoft® SQL Server 2000 дерек қорын ақпаратты қорғау және қәуіпсіздігін сақтау технологиясын қамтамасыз ету мәселесі қарастырылады. Сонымен қатар Microsoft® SQL Server 2000 дерек қорының серверін оның болжауларын, мүмкіндіктерін, орнатуын, Microsoft® SQL Server 2000 дерек қорын қорғау және қәуіпсізіздігін қамтамасыз ететін стандарттық құралдарын қарастырады.
Microsoft® SQL Server 2000 дерек қорын қорғау және қәуіпсіздігін қамтасыз СУБД АСКУЭ етү құралдары (кілттер, триггерлер, сақталынатын процедуралар, ұсыныстар, рөлдер мен пайдаланушылар, сақтау).

Вложенные файлы: 1 файл

Дип. работа.doc

— 2.64 Мб (Скачать файл)


РЕСПУБЛИКА КАЗАХСТАН

 

НЕКОММЕРЧЕСКОЕ  АКЦИОНЕРНОЕ ОБЩЕСТВО

«АЛМАТИНСКИЙ  ИНСТИТУТ ЭНЕРГЕТИКИ И СВЯЗИ»

 

Кафедра: «Электроники и  компьютерных технологий»

 

 

 

ДОПУЩЕН К ЗАЩИТЕ

Зав. кафедрой

к.т.н., профессор Берикулы А.Б.

«______»июня 2007 г.


 

 

 

 

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к дипломному проекту

Тема: «Разработка СУБД АСКУЭ с использованием сервера SQL»

 

 

Консультанты:

 

по экономической части:

Еркешева

«______»июня 2007 г.

 

по безопасности жизнедеятельности:

Жандаулетова Ф.Р.

«______»июня 2007 г.

 

по специальной части:

к.т.н., доцент Айтхожаева Е.Ж.

«______»июня 2007 г.

 

по делопроизводству на государственном языке:

преподаватель Даулетбекова А.Д.

«______»июня 2007 г.

 

Нормоконтроллер:

Старший преподаватель  Дегембаева У.К.

«______»июня 2007 г.

 

Рецензент:

Директор Института Информатики, профессор д.т.н. Казиев Г.З.

«______»июня 2007 г.

Руководитель:

Жумагазин Б.А.

«______»июня 2007 г.

 

Студент:

Лемешко А.А.

Группа: ЭСТ-02-2

Специальность: 3501


 

 

Алматы 2007 г.

 

РЕСПУБЛИКА КАЗАХСТАН

 

НЕКОММЕРЧЕСКОЕ  АКЦИОНЕРНОЕ ОБЩЕСТВО

«АЛМАТИНСКИЙ ИНСТИТУТ ЭНЕРГЕТИКИ И СВЯЗИ»

 

Факультет:

«Радиотехники и связи»

 

Специальность:

«Электронные системы и технологии»

 

Кафедра:

«Электроники и компьютерных технологий»

 

ЗАДАНИЕ

на выполнение дипломного проекта (работы)

 

Студенту: Лемешко Артуру Анатольевичу.

 

Тема проекта (работы): «Разработка СУБД АСКУЭ с использованием сервера SQL»

» утверждена распоряжением  по факультету № ______ от «______»__________________ 2007 г.

 

Срок сдачи законченного проекта (работы) «______»__________________ 2007 г.

 

Исходные данные к проекту (требуемые параметры результатов проектирования (исследования) и исходные данные объекта):

Разработка СУБД АСКУЭ  с использованием сервера SQL. Отправка отчетов.

 

Перечень подлежащих разработке в дипломном проекте  вопросов или краткое содержание дипломной работы:

  1. Microsoft® SQL Server 2000.
  2. СУБД АСКУЭ
  3. Обеспечение безопасности в Windows.
  4. Анализ и проектирование базы данных.
  5. Создание отчетов.

 

Консультации по проекту (работе) с указанием относящихся  к ним разделов проекта (работы):

Раздел

Консультант

Сроки

Подпись

Основная часть

Жумагазин Б.А.

   

Охрана труда

Жандаулетова Ф.Р.

   

Экономика

Екрешева

   

 

ГРАФИК

подготовки дипломного проекта (работы)

 

Наименование разделов, перечень разрабатываемых вопросов

Сроки представления  научному руководителю

Примечание

   

 

Дата выдачи задания: 28.02.2007.

 

Заведующий кафедрой:    ______________  Берикулы А.Б.

 

Руководитель проекта (работы):  ______________  Жумагазин Б.А.

 

Задание принял к исполнению студент: ______________ Лемешко А.А.

 

 

 АҢДАТПА

 

Осы дипломдық жобада Microsoft® SQL Server 2000 дерек қорын ақпаратты қорғау және қәуіпсіздігін сақтау технологиясын қамтамасыз ету мәселесі қарастырылады. Сонымен қатар Microsoft® SQL Server 2000 дерек қорының серверін оның болжауларын, мүмкіндіктерін, орнатуын, Microsoft® SQL Server 2000 дерек қорын қорғау және қәуіпсізіздігін қамтамасыз ететін стандарттық құралдарын қарастырады.

Microsoft® SQL Server 2000 дерек қорын қорғау және қәуіпсіздігін қамтасыз СУБД АСКУЭ етү құралдары (кілттер, триггерлер, сақталынатын процедуралар, ұсыныстар, рөлдер мен пайдаланушылар, сақтау).

Және де бұл жобада тіршілік әрекетінің қәуіпсіздік мәселесі жан-жақты ойластырылған. Еңбек етү үшін ұтымды жағдайлар барынша жасалынған. Жұмыс орнына керекті ауажаңарту жүйесі, жарықтандыру жағдайыесептелінді. Ұтымды еңбек етү үшін қаншама шам мен шырақ керек екені саналынды. От қәуіпсіздігін сақтау үшін барлық керек шаралар орындалды. Еселік адісті қолдану арқылы кондиционерлеу жүйесі, табиғи жарық түсірү, жасанды жарық түсіру жағдайыесептелінгені.

Жобаның технока-экономиқалық дәлелдемесі жасалынды. Барлық жасалынған жұмыстардың бағасы есептелінді. Интеллектуалдық еңбектің құны анықталды. Орындалған жұмыстың экономикалық тиімділігі есептелініп шығарылды.

 

АННОТАЦИЯ

 

В данном дипломном проекте рассматривается вопрос технологии обеспечения защиты и безопасности баз данных в Microsoft® SQL Server 2000. Также рассматривается сервер баз данных Microsoft® SQL Server 2000, его версии, возможности, установка, стандартные средства обеспечения защиты и безопасности баз данных в Microsoft® SQL Server 2000.

Обеспечивается защита и безопасность базы данных СУБД АСКУЭ стандартными средствами Microsoft® SQL Server 2000 (ключи, триггеры, хранимые процедуры, представления, роли и пользователи, резервирование).

Рассмотрены вопросы безопасности жизнедеятельсти. Выполнено создание оптимальных условий труда. Произведен расчет систем вентиляции, освещенности рабочего помещения. Выбраны количество ламп и светильников для оптимальных условий работы. Выполнены все пункты по пожарной безопасности. Рассчитаны системы кондиционирования, естественное освещение, искусственное освещение методом коэффициента использования.

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

 

 

 Введение

Системы управления базами данных (СУБД) играют исключительную роль в организации современных промышленных, инструментальных и исследовательских  информационных систем. Тематика СУБД поистине безгранична.

Можно выделить следующие основные функции СУБД:

  • управление данными во внешней памяти;
  • управление буферами оперативной памяти;
  • управление транзакциями;
  • журнализация и восстановление БД после сбоев;
  • поддержание языков БД.

Если какая-либо прикладная информационная система опирается на некоторую систему управления данными, обладающую этими функциями, то эта система управления данными является системой управления базами данных (СУБД).

Логически в современной  реляционной СУБД можно выделить наиболее внутреннюю часть – ядро СУБД (часто его называют Data Base Engine), компилятор языка БД (обычно SQL), подсистему поддержки времени выполнения, набор утилит. В некоторых системах эти части выделяются явно, в других – нет, но логически такое разделение можно провести во всех СУБД.

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

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

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

 

СУБД АСКУЭ с использованием MICROSOFT® SQL SERVER 2000

 

Есть семь разновидностей SQL Server версии 2000, а также отдельный процессор баз данных, очень подобный SQL Server 2000. Версии SQL Server 2000 таковы:

- Enterprise (для предприятий);

- Enterprise Evaluation (для предприятий, оценочный вариант);

- Developer (для разработчиков);

- Standard;

- Personal;

- SQL Server CE;

- Desktop (для настольных систем).

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

 

    1. Developer Edition

 

Рисунок 1.1 - Microsoft® SQL Server 2000

 

Этот вариант является наиболее мощным и устанавливается на многих крупных предприятиях. Кроме того, он обеспечивает поддержку многопроцессорной конфигурации и различных платформ аппаратного обеспечения, содержит службу преобразования данных (Data Transformation Services) и все средства необходимые разработчику. Также этот вариант подходит наилучшим образом для реализации Internet-решений, где SQL Server обеспечит как средства разработчика, так прикладную часть приложения.

Вариант Enterprise содержит все возможности, поддерживаемые в SQL Server. Среди этих средств — Enterprise Manager (основной внешний интерфейс, применяемый для программирования баз данных и обладающий графическим интерфейсом), а также Query Analyzer (утилита для ввода операторов работы с данными). Имеются и более сложные инструментальные средства, в том числе применяемые для задания сложных критериев поиска, а также для реализации сетевых и многопроцессорных решений.

Дело в том, что надо принимать во внимание не только наличие  мощных утилит, но и возможность наращивания мощности системы. Издание Developer Edition, также как и Enterprise Edition с самого начала предназначалась для установки на сервере, а потому требует, к примеру, больше оперативной памяти. Еще более жесткие требования к операционной системе. Developer Edition устанавливается на машинах с Microsoft Windows NT Server 4.0 (SP5), Microsoft Windows NT Server Enterprise Edition 4.0 (SP5), Windows 2000 Server, Windows 2000 Advanced Server или Windows 2000 Data Center Server. Windows NT 4 Workstation для этого не подходит.

Существует ряд отличий между Developer Edition и Enterprise Edition. Это стоимость и лицензирование. Стоимость Enterprise Edition очень высока, по сравнению со стоимостью Developer Edition. Мы не будем заниматься сравнением реальных цен, которые могут меняться от страны к стране и от поставщика к поставщику. Заметим лишь, что, не обладая солидным бюджетом, следует остановиться на Developer Edition, чьих возможностей будет вполне достаточно.

Следует иметь  в виду, что установка Developer Edition на сервере рассматривается как нарушение лицензии Microsoft, согласно которой установка этой редакции разрешается только на рабочей станции.

 

    1. Требования к ресурсам ПК

 

Мы разобрались с  тем, какое именно издание SQL Server наилучшим образом подходит для работы, и теперь самое время задаться вопросом: "Достаточно ли мощен мой компьютер, на который мне предстоит установить выбранную версию?"

Исходя из современных  стандартов, в большинстве случаев  подойдет любой компьютер из тех, какие можно найти на рынке. Рассмотрим минимальные требования к аппаратному оснащению.

Для запуска SQL Server требуется процессор Intel Pentium с тактовой частотой 500 МГц и выше, или же совместимый с ним и обладающий равноценной мощностью. Скорость работы SQL Server зависит не только от процессора. Очень важен также объем оперативной памяти.

Абсолютный минимум  — особенно, если предполагается установка  дополнительных функциональных средств, — составляет 256 Мбайт. Если все процессы помещаются в оперативной памяти, SQL Server не тратит время на обмен с файлом подкачки. Чем больше оперативной памяти, тем меньше подкачки. Объем памяти в сочетании с тактовой частотой процессора определяет производительность компьютера и, следовательно, разработчика.

Объем жесткого диска должен быть очень большим! SQL Server, сам по себе, без каких-либо файлов данных, занимает 250 Мбайт. Объем диска следует определять с запасом, рассчитывая на расширение SQL Server, а также баз данных.

SQL Server поставляется на диске CD-ROM, поэтому совершенно необходимо иметь устройство CD-ROM или проигрыватель DVD, способный считывать CD-ROM (некоторые из внешних устройств этого не умеют) — если не на самом компьютере, то доступное через сеть.

Информация о работе Разработка СУБД АСКУЭ с использованием сервера SQL