МЕНЮ


Фестивали и конкурсы
Семинары
Издания
О МОДНТ
Приглашения
Поздравляем

НАУЧНЫЕ РАБОТЫ


  • Инновационный менеджмент
  • Инвестиции
  • ИГП
  • Земельное право
  • Журналистика
  • Жилищное право
  • Радиоэлектроника
  • Психология
  • Программирование и комп-ры
  • Предпринимательство
  • Право
  • Политология
  • Полиграфия
  • Педагогика
  • Оккультизм и уфология
  • Начертательная геометрия
  • Бухучет управленчучет
  • Биология
  • Бизнес-план
  • Безопасность жизнедеятельности
  • Банковское дело
  • АХД экпред финансы предприятий
  • Аудит
  • Ветеринария
  • Валютные отношения
  • Бухгалтерский учет и аудит
  • Ботаника и сельское хозяйство
  • Биржевое дело
  • Банковское дело
  • Астрономия
  • Архитектура
  • Арбитражный процесс
  • Безопасность жизнедеятельности
  • Административное право
  • Авиация и космонавтика
  • Кулинария
  • Наука и техника
  • Криминология
  • Криминалистика
  • Косметология
  • Коммуникации и связь
  • Кибернетика
  • Исторические личности
  • Информатика
  • Инвестиции
  • по Зоология
  • Журналистика
  • Карта сайта
  • Диплом Программная система Аттестации ИТ-специалистов

    расположены в Миннеаполисе, Нидерландах и Сиднее. Фирма имеет центры

    тестирования по всему миру.

    Процесс сдачи экзамена одинаков для всех центров тестирования VUE.

    Необходимо произвести регистрацию на экзамен, используя форму,

    расположенную на сайте или лично приехать в Центр Компьютерного Обучения,

    далее оплатить экзамен, после чего Вы будете записаны на сдачу экзамена.

    После оплаты регистрации система тестирования пересылает экзамен из банка

    данных VUE.

    По окончании тестирования происходит автоматическая печать отчета с

    результатами. При успешной сдаче экзамена кандидат получает по почте

    соответствующий сертификат от вендора (Microsoft и пр.).

    Сертификация Microsoft, CompTIA, Novell, PTC, Sybase, LPI, Ericsson, CIW,

    Informix является объективным критерием оценки компетентности компьютерных

    специалистов, признаваемым во всем мире.

    http://www.specialist.ru/VUE/vue.asp

    5. Cертификация ECDL (European Computer Driving Licence). Главная задача

    обеспечить международный стандарт оценки навыков работы с персональным

    компьютером.

    Фонд ECDL-F, осуществляющий проведение и контроль сертификации по всему

    миру, был создан в 1997 году при поддержке Европейского компьютерного

    общества CEPIS. Сертификат (документ, подтверждающий квалификацию), который

    получает пользователь после успешной сдачи экзаменов, называется ECDL -

    European Computer Driving Licence (за пределами Европы сертификат

    называется ICDL - International Computer Driving Licence). Сертификат

    признан более чем в 50 странах мира, включая Великобританию, Германию,

    Норвегию, Швецию, Финляндию, Канаду, Австралию, Египет и многие другие.

    ECDL-F гарантирует качество и соблюдение единых требований к работе центров

    тестирования.

    Наличие у человека сертификата означает, что он обладает достаточными

    знаниями, навыками (включая навыки общения с клиентами) для успешной работы

    в качестве технического специалиста в вычислительных центрах, что

    подтверждается экспертами ведущих компаний в области компьютерных

    технологий. Экзамен охватывает широкий диапазон аппаратных и программных

    технологий, но не привязан к конкретным программам или производителям.

    Сертификация считается пройденной, если Вы успешно сдали 1 теоретический

    и 6 практических модулей:

    - Основные положения информатики (Basic Concepts of Information

    Technology) (теоретический)

    - Применение компьютера и управление файлами (Using the Computer

    and Managing Files)

    - Обработка текстов (Word Processing)

    - Электронные таблицы (spreadsheets)

    - Базы данных (Databases/Filing Systems)

    - Презентации (Presentation)

    - Обмен информацией (Information and Communication)

    http://www.specialist.ru/ECDL/

    http://www.brainbench.com/xml/bb/homepage.xml

    Другой распространённый вариант – это интервью – как метод аттестации с

    привлечением сторонних экспертов и комиссии по оценке результатов

    аттестации.[1]

    Задачей настоящего дипломного проекта является решение «локальной», для

    конкретного предприятия проблемы аттестации ИТ-специалистов, как можно

    более приблизив тематику вопросов к задачам, выполняемым на этом, отдельно

    – взятом предприятии ОАО «Троицкая ГРЭС».

    Архитектура программной системы

    Архитектура программной системы представлена на рисунке 3.1 и рисунке

    3.1а.

    4 Разработка структуры баз данных

    i.Общая характеристика реляционной модели данных

    Основы реляционной модели данных были впервые изложены в статье Е.Кодда

    [3] в 1970 г. Эта работа послужила стимулом для большого количества статей

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

    распространенная трактовка реляционной модели данных принадлежит

    К.Дейту[4]. Согласно Дейту [4], реляционная модель состоит из трех частей:

    . Структурной части.

    . Целостной части.

    . Манипуляционной части.

    Структурная часть описывает, какие объекты рассматриваются реляционной

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

    реляционной модели, являются нормализованные n-арные отношения.

    Целостная часть описывает ограничения специального вида, которые должны

    выполняться для любых отношений в любых реляционных базах данных. Это

    целостность сущностей и целостность внешних ключей.

    Манипуляционная часть описывает два эквивалентных способа манипулирования

    реляционными данными - реляционную алгебру и реляционное исчисление.

    В данной главе рассматривается структурная часть реляционной модели.

    Типы данных

    Любые данные, используемые в программировании, имеют свои типы данных.

    Важно! Реляционная модель требует, чтобы типы используемых данных были

    простыми.

    Для уточнения этого утверждения рассмотрим, какие вообще типы данных

    обычно рассматриваются в программировании. Как правило, типы данных делятся

    на три группы:

    - Простые типы данных.

    - Структурированные типы данных.

    - Ссылочные типы данных.

    Простые типы данных

    Простые, или атомарные, типы данных не обладают внутренней структурой.

    Данные такого типа называют скалярами. К простым типам данных относятся

    следующие типы:

    - Логический.

    - Строковый.

    - Численный.

    Различные языки программирования могут расширять и уточнять этот список,

    добавляя такие типы как:

    - Целый.

    - Вещественный.

    - Дата.

    - Время.

    - Денежный.

    - Перечислимый.

    - Интервальный.

    - И т.д.…

    Конечно, понятие атомарности довольно относительно. Так, строковый тип

    данных можно рассматривать как одномерный массив символов, а целый тип

    данных - как набор битов. Важно лишь то, что при переходе на такой низкий

    уровень теряется семантика (смысл) данных. Если строку, выражающую,

    например, фамилию сотрудника, разложить в массив символов, то при этом

    теряется смысл такой строки как единого целого.

    Структурированные типы данных

    Структурированные типы данных предназначены для задания сложных структур

    данных. Структурированные типы данных конструируются из составляющих

    элементов, называемых компонентами, которые, в свою очередь, могут обладать

    структурой. В качестве структурированных типов данных можно привести

    следующие типы данных:

    - Массивы

    - Записи (Структуры)

    С математической точки зрения массив представляет собой функцию с

    конечной областью определения. Например, рассмотрим конечное множество

    натуральных чисел

    [pic]

    называемое множеством индексов. Отображение

    [pic]

    из множества [pic]во множество вещественных чисел [pic]задает одномерный

    вещественный массив. Значение этой функции для некоторого значения индекса

    [pic]называется элементом массива, соответствующим [pic]. Аналогично можно

    задавать многомерные массивы.

    Запись (или структура) представляет собой кортеж из некоторого

    декартового произведения множеств. Действительно, запись представляет собой

    именованный упорядоченный набор элементов [pic], каждый из которых

    принадлежит типу [pic]. Таким образом, запись [pic]есть элемент множества

    [pic]. Объявляя новые типы записей на основе уже имеющихся типов,

    пользователь может конструировать сколь угодно сложные типы данных.

    Общим для структурированных типов данных является то, что они имеют

    внутреннюю структуру, используемую на том же уровне абстракции, что и сами

    типы данных.

    Поясним это следующим образом. При работе с массивами или записями можно

    манипулировать массивом или записью и как с единым целым (создавать,

    удалять, копировать целые массивы или записи), так и поэлементно. Для

    структурированных типов данных есть специальные функции - конструкторы

    типов, позволяющие создавать массивы или записи из элементов более простых

    типов.

    Работая же с простыми типами данных, например с числовыми, мы

    манипулируем ими как неделимыми целыми объектами. Чтобы "увидеть", что

    числовой тип данных на самом деле сложен (является набором битов), нужно

    перейти на более низкий уровень абстракции. На уровне программного кода это

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

    использование специальных побитных операций.

    Ссылочные типы данных

    Ссылочный тип данных (указатели) предназначен для обеспечения возможности

    указания на другие данные. Указатели характерны для языков процедурного

    типа, в которых есть понятие области памяти для хранения данных. Ссылочный

    тип данных предназначен для обработки сложных изменяющихся структур,

    например деревьев, графов, рекурсивных структур.

    Типы данных, используемые в реляционной модели

    Собственно, для реляционной модели данных тип используемых данных не

    важен. Требование, чтобы тип данных был простым, нужно понимать так, что в

    реляционных операциях не должна учитываться внутренняя структура данных.

    Конечно, должны быть описаны действия, которые можно производить с данными

    как с единым целым, например, данные числового типа можно складывать, для

    строк возможна операция конкатенации и т.д.

    С этой точки зрения, если рассматривать массив, например, как единое

    целое и не использовать поэлементных операций, то массив можно считать

    простым типом данных. Более того, можно создать свой, сколь угодно сложных

    тип данных, описать возможные действия с этим типом данных, и, если в

    операциях не требуется знание внутренней структуры данных, то такой тип

    данных также будет простым с точки зрения реляционной теории. Например,

    можно создать новый тип - комплексные числа как запись вида [pic], где

    [pic]. Можно описать функции сложения, умножения, вычитания и деления, и

    все действия с компонентами [pic]и [pic]выполнять только внутри этих

    операций. Тогда, если в действиях с этим типом использовать только

    описанные операции, то внутренняя структура не играет роли, и тип данных

    извне выглядит как атомарный.

    Именно так в некоторых пост реляционных СУБД реализована работа со сколь

    угодно сложными типами данных, создаваемых пользователями.

    Домены

    В реляционной модели данных с понятием тип данных тесно связано понятие

    домена, которое можно считать уточнением типа данных.

    Домен - это семантическое понятие. Домен можно рассматривать как

    подмножество значений некоторого типа данных имеющих определенный смысл.

    Домен характеризуется следующими свойствами:

    . Домен имеет уникальное имя (в пределах базы данных).

    . Домен определен на некотором простом типе данных или на другом домене.

    . Домен может иметь некоторое логическое условие, позволяющее описать

    подмножество данных, допустимых для данного домена.

    . Домен несет определенную смысловую нагрузку.

    Например, домен [pic], имеющий смысл "возраст сотрудника" можно описать

    как следующее подмножество множества натуральных чисел:

    [pic]

    Если тип данных можно считать множеством всех возможных значений данного

    типа, то домен напоминает подмножество в этом множестве.

    Отличие домена от понятия подмножества состоит именно в том, что домен

    отражает семантику, определенную предметной областью. Может быть несколько

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

    Например, домены "Вес детали" и "Имеющееся количество" можно одинаково

    описать как множество неотрицательных целых чисел, но смысл этих доменов

    будет различным, и это будут различные домены.

    Основное значение доменов состоит в том, что домены ограничивают

    сравнения. Некорректно, с логической точки зрения, сравнивать значения из

    различных доменов, даже если они имеют одинаковый тип. В этом проявляется

    смысловое ограничение доменов. Синтаксически правильный запрос "выдать

    список всех деталей, у которых вес детали больше имеющегося количества" не

    соответствует смыслу понятий "количество" и "вес".

    Замечание. Понятие домена помогает правильно моделировать предметную

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

    требуется ответить на запрос, приведенный выше. Система даст ответ, но,

    вероятно, он будет бессмысленным.

    Замечание. Не все домены обладают логическим условием, ограничивающим

    возможные значения домена. В таком случае множество возможных значений

    домена совпадает с множеством возможных значений типа данных.

    Отношения, атрибуты, кортежи отношения

    Определения и примеры

    Фундаментальным понятием реляционной модели данных является понятие

    отношения. В определении понятия отношения будем следовать книге К. Дейта

    Определение 1. Атрибут отношения есть пара вида .

    Имена атрибутов должны быть уникальны в пределах отношения. Часто имена

    атрибутов отношения совпадают с именами соответствующих доменов.

    Определение 2. Отношение [pic], определенное на множестве доменов

    [pic](не обязательно различных), содержит две части: заголовок и тело.

    Заголовок отношения содержит фиксированное количество атрибутов

    отношения:

    [pic]

    Тело отношения содержит множество кортежей отношения. Каждый кортеж

    отношения представляет собой множество пар вида :

    [pic]

    таких что значение [pic]атрибута [pic]принадлежит домену [pic]

    Отношение обычно записывается в виде:

    [pic],

    или короче

    [pic],

    или просто

    [pic].

    Число атрибутов в отношении называют степенью отношения.

    Мощность множества кортежей отношения называют мощностью отношения.

    Возвращаясь к математическому понятию отношения, введенному в предыдущей

    главе, можно сделать следующие выводы:

    Вывод 1. Заголовок отношения описывает декартово произведение доменов, на

    котором задано отношение. Заголовок статичен, он не меняется во время

    работы с базой данных. Если в отношении изменены, добавлены или удалены

    атрибуты, то в результате получим уже другое отношение (пусть даже с

    прежним именем).

    Вывод 2. Тело отношения представляет собой набор кортежей, т.е.

    подмножество декартового произведения доменов. Таким образом, тело

    отношения собственно и является отношением в математическом смысле слова.

    Тело отношения может изменяться во время работы с базой данных - кортежи

    могут изменяться, добавляться и удаляться.

    2 Предварительная структура базы данных, нормализация

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

    какие данных нам необходимо хранить и их взаимосвязь.

    Таблица 4.1 Поля таблицы QUESTIONS

    |QUESTIONS – список вопросов |

    |ID |Integer |Идентификатор вопроса |

    |Q_TEXT |BLOB |Текст вопроса |

    |QPICTURE |BLOB |Граф. часть к вопросу |

    |CID |INTEGER |Категория вопроса |

    |Q1 |SMALLINT |Балл за вариант ответа |

    |Q2 |SMALLINT |Балл за вариант ответа |

    |Q3 |SMALLINT |Балл за вариант ответа |

    |Q4 |SMALLINT |Балл за вариант ответа |

    |Q5 |SMALLINT |Балл за вариант ответа |

    |Q6 |SMALLINT |Балл за вариант ответа |

    |Q7 |SMALLINT |Балл за вариант ответа |

    |Q8 |SMALLINT |Балл за вариант ответа |

    |Q9 |SMALLINT |Балл за вариант ответа |

    Таблица 4.2 Поля таблицы USERS

    |USERS – список специалистов |

    |ID |INTEGER |Идентификатор специалиста |

    |GID |INTEGER |Принадлежность пользователя к |

    | | |группе |

    |TID |INTEGER |Принадлежность пользователя к типу|

    |LOGIN |VARCHAR |Ф.И.О специалиста |

    |PWD |VARCHAR |Пароль специалиста |

    Таблица 4.3 Поля таблицы STORE

    |STORE – данные специалиста |

    |ID |INTEGER |Идентификатор специалиста |

    |UID |INTEGER |Отвечавший пользователь |

    |CID |INTEGER |Категория вопросов |

    |DATED |VARCHAR |Дата аттестации |

    |PERCS | SMALLINT |Результат в % |

    Таблица 4.4 Поля таблицы TYPES

    |TYPES – Типы пользователя |

    |ID |INTEGER |Идентификатор пользователя |

    |FLAGS |INTEGER |Признак ответа |

    |NAME |VARCHAR |Название типа |

    Таблица 4.5 Поля таблицы QGROUPS

    |QGROUPS – Категории вопросов |

    |ID |INTEGER |Идентификатор пользователя |

    |NAME |VARCHAR |Категория вопроса |

    Таблица 4.6 Поля таблицы GROUPS

    |QGROUPS – Группы пользователей |

    |ID |INTEGER |Идентификатор пользователя |

    |NAME |VARCHAR |Категория группы |

    Таблица 4.7 Поля таблицы ASESSIONS

    |ASESSIONS – Активные сессии |

    |ID |INTEGER |Идентификатор пользователя |

    |UID |INTEGER |Отвечавший пользователь |

    Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9


    Приглашения

    09.12.2013 - 16.12.2013

    Международный конкурс хореографического искусства в рамках Международного фестиваля искусств «РОЖДЕСТВЕНСКАЯ АНДОРРА»

    09.12.2013 - 16.12.2013

    Международный конкурс хорового искусства в АНДОРРЕ «РОЖДЕСТВЕНСКАЯ АНДОРРА»




    Copyright © 2012 г.
    При использовании материалов - ссылка на сайт обязательна.