Помощь в написании студенческих работ
Антистрессовый сервис

Разработка базы данных картотеки Интерпола «Основы алгоритмизации и программирования» в Access c применением запросов

ДипломнаяПомощь в написанииУзнать стоимостьмоей работы

Картотека преступлений, состоящая из нескольких картотек, каждая из которых соответствует названию определенного вида преступления или видовой группы преступлений: кража, контрабанда оружия, золота, драгоценных камней; преступления против личности (с применением насилия); всевозможные мошенничества; преступления, связанные с различными подделками; изготовление и сбыт поддельных денежных знаков… Читать ещё >

Разработка базы данных картотеки Интерпола «Основы алгоритмизации и программирования» в Access c применением запросов (реферат, курсовая, диплом, контрольная)

1. ПРОЕКТИРОВАНИЕ И ИСПОЛЬЗОВАНИЕ БАЗЫ ДАННЫХ ДЛЯ КАРТОТЕКИ ИНТЕРОПЛА

1.1 Интерпол — международный центр регистрации преступников

1.2 Структура, функции и организация деятельности Интерпола

1.3 Основные этапы проектирования базы данных картотека Интерпола

2. Создание базы данных картотека Интерпола по дисциплине «Основы алгоритмизации и программирования

2.1 База данных — инструмент для создания картотеки Интерпола

2.2 Создание запросов в базе данных

2.3 Формы MS Access

2.4 Структура базы данных картотека Интерпола по дисциплине «Основы алгоритмизации и программирования

ЗАКЛЮЧЕНИЕ

СПИСОК ЛИТЕРАТУРЫ

ПРИЛОЖЕНИЕ

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

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

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

Базы данных, как способ хранения больших объемов информации и эффективного манипулирования ею, используются во всех областях международных организациях по поимке преступников. В них хранят документы, изображения, сведения об объектах недвижимости, физических и юридических лицах. Существуют правовые базы данных, автомобильные, адрес. Базы данных используются в информационных системах, например, в тех, которые позволяют обеспечивать контроль и управление уровня преступности на уровне государства. В базах данных таких систем хранятся сведения обо всех объектах недвижимости наблюдаемых, расположенных на данных территориях: земельных участках, растительности, строениях, гидрографии, дорогах и пр. Базы данных позволяют анализировать информацию и осуществлять управление информационными потоками, использовать их для статистики, прогнозирования и учета.

Выбранная мною тема дипломной работы «Разработка базы данных картотеки Интерпола „Основы алгоритмизации и программирования“ в Access c применением запросов» является актуальной в силу того, что потребность в такой базе данных несомненно есть, База данных облегчает работу с огромной информацией, необходимой для организации поиска, например заключенных сотрудникам Интерпола.

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

· заключенному, только что занесенному в базу данных, достанется номер другого заключенного.

· у регистрируемого заключенного случайно окажется номер паспорта, совпадающие с номером паспорта какого-либо другого заключенного отбывшего или подозреваемого;

· при регистрации заключенного нечаянно был указан например, номер камеры, который вовсе не существует в базе данных Интерпола;

Цель работы: разработать базу данных «Разработка базы данных картотеки Интерпола по дисциплине „Основы алгоритмизации и программирования“ с применением Запросов» для овладения навыками создания электронно — информационных ресурсов.

Для достижения поставленной цели необходимо решить следующие задачи:

· изучение создания, оформления и использования базы данных процессе обучения;

· создание базы данных картотеки Интерпола по дисциплине «Основы алгоритмизации и программирования».

Объект исследования: методика создания и использования базы данных.

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

Научная и практическая ценность работы заключается в создании базы данных картотеки Интерпола и его использование для изучения курса по дисциплине «Основы алгоритмизации и программирования».

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

1.ПРОЕКТИРОВАНИЕ И ИСПОЛЬЗОВАНИЕ БАЗЫ ДАННЫХ ДЛЯ КАРТОТЕКИ ИНТЕРОПЛА

1.1 Интерпол — международный центр регистрации преступников

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

В каждой стране криминалисты по-разному решали вопрос о классификации и систематизации регистрируемых объектов. Различия в системах классификации объектов учета часто представляли серьезное препятствие или же создавали трудности при попытках проверить сведения о подозреваемом. Делегаты I Международного конгресса полиции, состоявшегося в Монако в 1914 году, признали своевременными создание международного бюро идентификации и введение единых приемов описания объектов уголовной регистрации и единой системы классификации этих приемов. Созданием международной службы уголовной регистрации преследовались три цели:

· - сосредоточить в одном месте всю информацию о «международных преступниках» и совершенных ими преступлениях;

· - добиться постоянного поступления такой информации;

· - как можно шире использовать ее в международной борьбе с уголовной преступностью.

Поставив такие цели, организация сразу же столкнулась с рядом трудностей, не все из которых устранены и сейчас. Одной из них явился вопрос о том, как избежать дублирования криминалистических учетов, превращения «коллекции» Интерпола в сумму картотек отдельных стран. Это неизбежно бы привело к чрезмерному раздуванию его фондов, усложнило работу сотрудников, удлинило время ответа на запросы. Поэтому всем НЦБ было рекомендовано отбирать для Генерального секретариата организации только сведения о преступлениях, затрагивающих интересы двух или более стран; об иностранцах, совершивших опасные преступления в период пребывания в чужой стране; о преступлениях, связанных с международными преступными синдикатами; о преступниках, скрывшихся за границу, и т. д. Но и эту информацию специалисты Интерпола стали «просеивать», отбирая для фонда только самые убедительные материалы, бесспорно свидетельствующие о том, что речь идет о «международном преступлении» или о «международном преступнике». Кроме того, Интерпол взял на себя задачу унифицировать, то есть «перевести на единый язык», все материалы, поступающие из разных стран, в каждой из которых они могут быть систематизированы иначе. Интерпол стремится сделать свои архивы и «коллекции» одинаково доступными для всех стран без их обратного «перевода» .

Уголовная регистрация стала наиболее эффективным средством Интерпола в международной борьбе с преступностью. Все учитываемые данные подразделяются Генеральным секретариатом в соответствии с разработанной системой классификации самих объектов и их идентификационных признаков на общую и специальную регистрацию. К идентификационным признакам относятся: демографические данные; признаки, отображающие внешний вид объекта (черты внешности человека, трупа, папиллярные узоры пальцев рук и т. д.); признаки, характеризующие навыки человека (например, способ совершения преступления — а также его привычки, походку, манеру поведения и т. д. Идентификационные признаки фиксируются различными способамиописательным, фотографическим, дактилоскопическим, причем эти способы часто комбинируются. Объектом общей регистрации являются сведения о «международных преступниках» и преступлениях, имеющих международный элемент. Объектом специальной регистрации являются отпечатки пальцев и фотоснимки преступников. Каждому виду объектов соответствует своя картотека или несколько картотек.

В Интерполе ведутся следующие картотеки объектов общей регистрации:

1. Алфавитная картотека всех известных международных преступников (в том числе и разыскиваемых), а также лиц, подозреваемых в преступной деятельности. На конец года на учете Интерпола значилось около 4 млн. преступников. В картотеку заносятся фамилия и имя преступника (подлинные и вымышленные), клички и прозвища, сведения о времени и месте рождения, национальности, профессии, преступной «профессионализации» (мошенник, взломщик сейфов, карманный вор, торговец наркотиками и т. д.), указывается его излюбленный способ совершения преступления. Все карточки размещаются в алфавитном и фонетическом (произношение на французском языке) порядке. На каждого активно действующего преступника в картотеке ведется отдельное досье, куда вносятся данные о его переездах, подозрительных связях, судимостях и т. д. Активно действующими считаются преступники, на которых периодически поступают сведения об их подозрительном поведении, связях, переездах из одной страны в другую. На учете Интерпола значится более 300 тыс. активно действующих преступников.

2. Так называемая «картотека S», куда вносятся данные о внешности преступника (словесный портрет). Картотека насчитывает 177 различных показателей, разбитых на группы: 1) национальность; 2) место совершения преступления; 3) Раса; 4) приблизительный рост; 5) цвет лица и т. д. Терминология «картотеки S» строго определенна.

Описанию подлежат как анатомические признаки (рост, и другие приметы), Главное место в словесном портрете занимает описание лица человека анфас и в профиль. Анатомические признаки фиксируются по их относительным или (реже) абсолютным размерам, форме, положению, цвету и особенностям, из которых наибольшее значение имеют аномалии. Словесный портрет признается надежным средством отождествления личности, так как позволяет отразить анатомическую и функциональную индивидуальность человека. Поэтому он фигурирует во всех розыскных циркулярах Интерпола, где первое место в качестве идентифицирующих занимают функциональные признаки. Описание внешности есть и в регистрационных карточках пофамильной картотеки. На каждого преступника НЦБ заполняет карточку, которая направляется в Генеральный секретариат. Когда подозреваемого нельзя проверить по дактилоскопической картотеке (отсутствуют отпечатки его пальцев) или по фотокартотеке, изучается «картотека S». Опытные служащие Генерального секретариата владеют навыками быстро находить карточки с данными, аналогичными описанию подозреваемого. С этих карточек (одной или нескольких) снимаются копии и отсылаются в страну, полиция которой заинтересовалась данным человеком.

3. Картотека документов и названий, состоящая из двух разделов. В разделе документов ведется учет паспортов (по номерам и сериям), удостоверений личности, которыми когда-либо пользовались известные «международные преступники». Отдельно учитываются и фиксируются серии и номера удостоверений на право владения самолетом, автомобилем, огнестрельным оружием, кинокамерой и т. п. Второй раздел этой картотеки — карточки с названиями морских судов, самолетов, автомашин, на которых, по официальным или неофициальным данным, были случаи контрабандного провоза наркотиков или золота, алмазов, культурных ценностей и т. д., а также с названиями фирм, которые упоминаются в картотеках Интерпола в связи с каким-либо уголовным преступлением или мошеннической аферой, имеющими «выход» за границу того или иного заинтересованного государства.

Карточки с названиями размещены по объектам учета (отдельно — морские корабли, отдельно — самолеты, отдельно — автомашины и т. д.), а внутри каждого подраздела карточки располагаются в соответствии с французским алфавитом .Во многих картотеках Интерпола ключом к поиску нужной информации служат фамилия и имя преступника либо название корабля, автомашины, самолета, промышленной фирмы на французском языке. В связи с тем, что из разных стран запросы поступают на различных языках и одни и те же фамилии, имена, названия пишутся и произносятся по-разному, неизбежно возникали трудности при передаче сведений через средства связи — радио, телефон, телеграф — и при внесении их в картотечный фонд. Как преодолеть этот языковой барьер? Специалисты Интерпола довольно долго решали эту задачу. Предлагались разные варианты фиксации всех названий и фамилий, в том числе использование и латинского языка, и искусственного языка эсперанто. Выход был найден чрезвычайно простой: все названия стали писать так, как они произносятся на французском языке. Фонетическая система регистрации дала возможность преодолеть языковые барьеры в произнесении и написании различных названий и вносить в картотеки огромное количество имен, фамилий, наименований, которые прежде ставили в тупик сотрудников Генерального секретариата. В частности, прежде почти непреодолимые трудности возникали в связи со многими китайскими, индонезийскими, тамильскими и африканскими именами и фамилиями. Фонетическая система оказалась универсальным ключом к нахождению нужной информации в лабиринтах картотек и индексов Интерпола.

4. Картотека преступлений, состоящая из нескольких картотек, каждая из которых соответствует названию определенного вида преступления или видовой группы преступлений: кража, контрабанда оружия, золота, драгоценных камней; преступления против личности (с применением насилия); всевозможные мошенничества; преступления, связанные с различными подделками; изготовление и сбыт поддельных денежных знаков; преступления, связанные с незаконным распространением наркотических средств. Сведения о преступлениях отражают и способ их совершения. Объекты специальной регистрации учитываются в двух картотеках: дактилоскопической (десятипальцевая регистрация) и учета лиц по чертам внешности с использованием фотоизображений или рисованных деталей лица. Дактилоскопические карточки располагаются в картотеке в соответствии с формулой, выведенной по методу криминалистов Гальтона и Генри. Их общее количество давно достигло 200 тыс., а ежегодное прибавление превышает 10 тыс. баз данных. На 54-й сессии Интерпола в Вашингтоне было сообщено, что год картотека пополнилась 15 920 новыми базами. За это же время сотрудниками дактилоскопической группы (группа В) по базам была проведена идентификация 496 преступников. Фотографии располагаются по видам преступной «квалификации» субъектов: мошенник, гостиничный вор, фальшивомонетчик, торговец наркотиками и т. д. Фотокартотека насчитывает около 10 тыс. фотокарточек наиболее опасных преступников. В Интерполе ведется также картотека, содержащая сведения об украденных в разных странах автомашинах, похищенных произведениях искусства, ценных ювелирных изделиях, картотека лиц, пропавших без вести, и неопознанных трупов. Имеется справочная картотека ручного нарезного огнестрельного оружия всех стран мира. Генеральный секретариат снабжает национальные центральные бюро свежей информацией из своих картотек, которую он направляет по собственной инициативе, не дожидаясь специального запроса. Если в досье преступника поступают новые данные о том, что он проявляет подозрительную активность, Генеральный секретариат рассылает во все страны-члены так называемый международный циркуляр («зеленый циркуляр») с просьбой держать данное лицо под наблюдением и информировать Генеральный секретариат о его перемещениях и всех обстоятельствах, имеющих отношение к его преступной деятельности.

Все сведения о преступниках, состоящих на учете в картотеках Интерпола, как основные, так и дополнительные, продублированы на перфокартах. Картотеки Интерпола пополняются совместными усилиями многих стран. В процессе международной борьбы с уголовной преступностью уголовная регистрация дает возможность Интерполу проводить заочное опознание преступников по отпечаткам пальцев, словесному портрету, способу совершения преступления либо по иным признакам. Руководители Интерпола всячески побуждают страны-члены к активному пополнению картотек, к тому, чтобы фонды Интерпола отражали «сегодняшний день» международной уголовной преступности. Однако в настоящее время картотеки Интерпола пополняются полицейскими ведомостями более чем 40 стран.

На 39-й сессии Генеральной ассамблеи было принято решение перевести систему уголовной регистрации Интерпола на электронно-вычислительную технику. Образованная с этой целью рабочая группа детально изучила действующие информационно-поисковые системы в службах уголовной регистрации полиции некоторых стран. Вывод был категоричен: система Интерпола сможет успешно функционировать только в том случае, если будет найден удачный синтез национальных систем. Предусматривалось создать в штаб-квартире организации информационную систему, к которой должны быть подключены НЦБ стран — членов организации. На первом этапе внедрения информационной системы предполагалось обеспечить возможность прямой передачи из НЦБ оперативных данных о розыске лиц и предметов, записи их в «память» ЭВМ Интерпола в Париже и выведения из нее по непосредственным запросам НЦБ. Национальные службы полиции, имеющие кодовый ключ к ЭВМ Интерпола, смогут прямо из своей страны (через НЦБ) автоматически запрашивать компьютер и получать от него необходимые сведения.

В результате обсуждения предложенная рабочей группой модель информационно-поисковой системы Генеральной ассамблеей Интерпола была отклонена. Причиной была не только большая стоимость проекта, но главным образом вопросы обеспечения правовой защиты сведений о лицах, то есть персональных данных, заложенных в такую систему. Персональные данные касаются лиц, в отношении которых имеется приказ на арест с просьбой об их последующей выдаче (или без просьбы), лиц, которых сразу же при их появлении в стране следует взять под полицейское наблюдение, а также пропавших без вести. Надо отметить, что в настоящее время Интерпол вводит в базу данных своей ЭВМ имена разыскиваемых преступников, пропавших без вести, названия украденных ценных предметов и произведений искусства. Руководство Интерпола видит свою первоочередную задачу в модернизации коммуникационной сети Интерпола. Этого удалось достичь при сооружении комплекса зданий новой штаб-квартиры в Лионе, где под вычислительную технику был отведен отдельный корпус. Комиссия одобрила вопрос о введении в базу данных ЭВМ и других сведений: о способе совершения преступления, внешности преступника (словесный портрет) и т. д. Из всех этих категорий пристальное внимание сейчас обращено на персональные сведения. Вопрос сохранения в тайне сведений о лицах, внесенных в картотеки Интерпола, стал предметом весьма серьезных дискуссий. В каждой из стран — членов Интерпола эти сведения полиция рассматривает как строго конфиденциальные, в работе с ними соблюдаются ведомственные правила секретности, защищающие их от возможного разглашения, утечки. Как с конфиденциальными, с ними обращались и в Интерполе. И все же практика этой организации предусматривает широкий двусторонний обмен такими сведениями между Генеральным секретариатом и НЦБ, который осуществляется по почте, телеграфу, телефону, радио. Поэтому, по мнению специалистов, нужны дополнительные гарантии их защиты от огласки.

1.2 Структура, функции и организация деятельности Интерпола

Основной нормативный акт, регламентирующий деятельность и устанавливающий правовое положение Интерпола — это Устав. В статье 1 Устава законодатель определяет название и местоположение организации: «Организация, именуемая „Международной комиссией уголовной полиции“, называется отныне: „Международная организация уголовной полиции — Интерпол“. Местом ее пребывания определена Франция».1 Устав же определяет и цели данной организации, опираясь на которые можно сделать вывод о направлениях деятельности, структуре Интерпола (ст. 2 Устава). Цели МОУП следующие:

· Обеспечивать широкое взаимодействие всех органов (учреждений) уголовной полиции в рамках существующего законодательства страны и в духе Всеобщей Декларации прав человека.

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

Из целей видно, что Интерпол — это объединение учреждений уголовной полиции различных стран, которые осуществляют сотрудничество между собой в рамках своего законодательства, а при этом руководствуются одновременно Всеобщей Декларацией прав человека.2 Тем не менее, согласно статьи 3 Устава Организации категорически запрещается осуществлять какое-либо вмешательство или деятельность политического, военного, религиозного или расового характера.

Членом МОУП может быть любая страна, функции полицейского органа которой соотносятся с функциями Интерпола. Соответствующий правительственный орган государства подаёт заявку Генеральному секретарю МОУП, а принятие в члены утверждается Генеральной Ассамблеей при голосовании большинства — 2/3 голосов.3

Проанализировав вышеизложенное несложно определить и задачи Интерпола. Ими являются:

· Установление оперативной связи со всеми членами И. для передачи информации с преодолением существующих языковых барьеров.

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

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

· Координация мер взаимной технической поддержки.

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

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

Международный розыск лиц и (или) предметов объявляется Генеральным секретариатом И. по просьбе национальных центральное бюро или по собственной инициативе. В этих целях распространяются объявления о розыске лиц* для задержания («красноугольное»); для получений сведений («сине-угольное»); превентивное объявление розыска («зеленоугольное»); для идентификации неопознанных трупов («черноугольное»). Может быть объявлен и международный розыск предметов.

Работа Интерпола на местном уровне организована следующим образом: в каждой стране, входящей в организацию, существует Национальное центральное бюро (НЦБ). В нем работают представители местных органов правопорядка. НЦБ общается напрямую со штаб-квартирой Интерпола в Лионе, региональными бюро и НЦБ других государств. Тем самым обеспечивается эффективное сотрудничество почти двухсот государств с различными политическими системами, мировоззрениями и религиями? В рамках Интерпола сотрудничают даже страны, не имеющие между собой дипломатических отношений. В своей деятельности Интерпол не выходит за рамки законодательства данной конкретной страны и действует в духе Всемирной декларации прав человека. Принципы, на основе которых осуществляется экстрадиция преступников, были разработаны ещё в 1930 году.

Высшим органом Интерпола является Генеральная Ассамблея, а в период между ее сессиями высшим административным органом с более узкими полномочиями и составом — Исполнительный комитет во главе с президентом. Постоянно действующим рабочим органом является Генеральный секретариат, во главе которого стоит Генеральный секретарь. Особое положение в системе органов управления Интерпола занимают Национальные центральные бюро (НЦБ), действующие одновременно в двух системах: отдельного государства и данной организации с соответствующим двойным подчинением. Замыкают систему органов управления советники, исполняющие исключительно консультативные функции.

В состав Генеральной Ассамблеи входят представители всех стран-членов. Количественный состав делегации нигде не оговорен. Однако устав требует включать сюда чиновников уголовной полиции высокого ранга, служащих, функции которых в национальном масштабе связаны с деятельностью Интерпола, а также специалистов по вопросам, включенным в повестку дня очередной сессии Генеральной Ассамблеи. В работе сессии могут принимать участие в качестве наблюдателей представители стран, не входящих в Интерпол, а также делегаты от международных организаций. Сессии Генеральной Ассамблеи проводятся ежегодно, в осеннее время, на разных континентах и в разных странах. Каждая делегация при голосовании имеет один голос.

Уставные полномочия Генеральной Ассамблеи следующие:

· Определять основные направления сотрудничества полиции разных стран в рамках Интерпола.

· Готовить и проводить мероприятия, облегчающие такое сотрудничество.

· Принимать новых членов.

· Рассматривать и утверждать план работы и бюджет на предстоящий год.

· Избирать должностных лиц организации.

· Решать финансовые вопросы.

Здесь же образовываются постоянные и временные комиссии по —специальному изучению отдельных вопросов борьбы с преступностью несовершеннолетних, распространением наркотиков и др. Резолюции Генеральной Ассамблеи по внутриорганизационным и процедурным вопросам являются обязательными для исполнения, а резолюции в адрес полицейских органов и правительств — рекомендательными. Кроме названных сессий, представители государств-членов организации регулярно проводят Региональные конференции по проблемам, которые нецелесообразно выносить на сессию Генеральной Ассамблеи. Ряд проблем требует предварительного обсуждения в странах данного региона. Как правило, здесь формируется единая точка зрения ряда стран по данной проблеме, единый подход к ее решению, согласовываются и координируются практические усилия по борьбе с отдельными международными преступлениями уголовного характера, распространенными в данном регионе. Исполнительный комитет выполняет функции Генеральной Ассамблеи в период между сессиями. Он следит за проведением в жизнь рекомендаций Генеральной Ассамблеи, контролирует деятельность Генерального секретаря и готовит повестку дня очередной сессии. Исполнительный комитет состоит из избираемых Генеральной Ассамблеей Президента (сроком на 4 года), трех Вице-президентов (сроком на 3 года), которые должны представлять разные страны и континенты (Азию, Америку, Африку, Австралию и Европу) и девяти делегатов.

Президент Исполнительного комитета Интерпола фактически является главой всей организации и руководит ее деятельностью в период между сессиями Генеральной Ассамблеи. Все руководство осуществляется как через Исполнительный комитет, так и непосредственно путем принятия единоличных решений по текущим делам. C 2012 по 2016 год представитель Франции — Мирей Балестрази (фр. Mireille Balestrazzi), первая в истории Интерпола женщина-президент. Министерства внутренних дел Франции, под началом которой находились все департаменты французской полиции и их личный состав в количестве более 125 тыс. служащих. Заседания Исполнительного комитета проводится не менее одного раза в год. Все решения принимаются большинством голосов. Однако Президент пользуется своим правом голоса только в том случае, если голоса остальных членов распределились поровну. При выполнении своих функций все члены Исполнительного комитета действуют как представители Интерпола, а не как представители своих стран. Генеральный секретариат является постоянно действующей службой всей организации, включает в себя Генерального секретаря, специалистов и административный персонал. Он проводит в жизнь решения Генеральной Ассамблеи и Исполнительного комитета, действует как международный центр по борьбе с общей преступностью, а также как специализированный и информационный центры, обеспечивает эффективное административное руководство Интерполом, поддерживает связи с НЦБ и международными организациями, готовит необходимые публикации, выполняет обязанности рабочего секретариата на сессиях Генеральной Ассамблеи и заседаниях Исполнительного комитета, поддерживает связь с Президентом и выполняет некоторые иные функции.

Возглавляет секретариат Генеральный секретарь, который назначается Генеральной Ассамблеей сроком на 5 лет из числа лиц, не старше 65 лет. Это главная фигура Интерпола в деле организации борьбы с преступностью. По своему усмотрению он подбирает персонал Генерального секретариата и руководит всеми его службами. В штате Секретариата насчитывается около 300 сотрудников, из которых около 20 работают по контракту. Остальные направлены сюда на работу полицейскими службами стран-членов организации. Всем этим сотрудникам запрещено при исполнении своих функций запрашивать или придерживаться инструкций какого-либо правительства или других органов вне Интерпола. Они должны воздерживаться от любых действий, которые могут препятствовать выполнению их международной миссии. С 1987 г. в составе Генерального секретариата действует Европейский секретариат для разрешения региональных проблем борьбы с незаконной торговлей наркотиками на континенте и другими преступлениями и совершенствования полицейского сотрудничества государств в Европе. В числе других органов Генерального секретариата следует назвать службу Генерального секретариата, специальное отделение для проведения работ общего характера и укрепления безопасности организации. В настоящее время в составе секретариата действуют 4 отдела: административный, полицейский, научно-исследовательский и технического обеспечения. Наибольший интерес представляет деятельность полицейского отдела, который координирует сотрудничество полицейских органов — членов в борьбе с преступностью. В его структуре имеются подотделы по борьбе с незаконной торговлей оружием, международным терроризмом. В другом подотделе обрабатывается информация об изготовлении и сбыте поддельных бумажных и металлических денег, дорожных чеков, облигаций, акций и других фактах фальшивомонетничества. Здесь работает своя экспертная лаборатория для исследования поддельных ценных бумаг, готовится и издается специальный бюллетень «Фальшивомонетничество и подделки», подписчиками которого являются более 15 тыс. банков и эмиссионных учреждений всего мира. Специальный подотдел полицейского отдела занимается сбором и анализом информации о незаконном распространении наркотических средств. В него входят служба руководителя подотдела со специальным подразделением по связям и сотрудничеству, находящаяся в Бангкоке (Таиланд), группа по проведению операций и группа разведки. Большую помощь в работе оказывают региональные органы по борьбе с этими преступлениями. Руководит работой подотдела высший чиновник из Управления по делам о наркотических средствах министерства юстиции США.

В «Доктрине НЦБ», принятой на 34-й сессии Генеральной Ассамблеи Интерпола в 1965 г., отмечено и другое направление деятельности: НЦБ как представитель Интерпола в государстве должно добиваться активного участия национальной полицейской службы в делах Интерпола, информировать свой личный состав о преимуществах пребывания в этой организации, разъяснять условия и принципы международной полицейской кооперации в его системе. При этом НЦБ должны стать центром пропаганды политики Интерпола, инициаторами и проводниками претворения в жизнь всех решений его Генеральной Ассамблеи.

Советникам поручается научная разработка отдельных вопросов. В перечень таких вопросов входят проблемы борьбы с незаконным распространением наркотических и психотропных средс-тв, преступность несовершеннолетних, идентификация и розыск огнестрельного оружия, применение электронно-вычислительной техники в полицейской работе, передача изображений отпечатков пальцев с помощью средств связи и т. п. Генеральный секретарь вправе приглашать специалистов из числа ученых и практиков, хорошо зарекомендовавших себя в определенной области знаний, работы или ремесла. В случае согласия такого лица провести конкретное научное исследование специалист решением Генеральной Ассамблеи назначается на должность консультанта сроком на три года. Досрочное отстранение консультан-тов от должности может производиться только по решению Генеральной Ассамблеи. Свои исследования и другие функции консультанты-советники могут исполнять как в штаб-квартире Интерпола, так и по месту постоянной службы и жительства в своей стране. Им предоставлено право посещать сессии Генеральной Ассамблеи в качестве наблюдателей, а по приглашению президента они могут принимать участие в обсуждении вопросов повестки дня.

Таким образом, из рассмотренного материала видна сложная структура и организация МОУП, её оригинальность и особое положение в мировом сообществе, из чего можно сделать вывод о значимости данной организации для современного общества. Далее будет рассмотрен один из актуальных вопросов настоящего времени — борьба с терроризмом, какую роль в этом играет Интерпол и какие сложности организации работы в этом направлении возникают на практике.

1.3 Основные этапы создания базы данных картотеки Интерпола

Быстрое развитие информационных потребностей прикладных систем требует разнообразных подходов к созданию защищенной, а главное многофункциональной картотеки Интерпола. Сложность базы определяется объемами и структурой информатизации, разнообразием ее видов, множественностью связей между файлами, требованиями к производительности и надежности.

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

На этапе тестирования сотрудниками предлагают такие задачи, которые с наибольшей вероятностью подвергнут испытанию работоспособность базы данных и позволят выявить его возможные слабые моменты. Организация данных в базе требует предварительного моделирования, т. е. построения логической модели данных. Главное назначение логической модели данных — систематизация разнообразной информации и отражение ее свойств по содержанию, структуре, объему, связям, динамике с учетом удовлетворения информационных потребностей всех сотрудников Интерпола. Построение логической модели ведется по этапам с постепенным приближением к оптимальному варианту в рамках конкретных условий. Полезность и эффективность базы данных картотеки Интерпола зависят от степени отображения ею моделируемой предметной области. Предметная область включает объекты (например, заключенных, их номера камер, данные, поиск и т. д.), их свойства и характеристики, взаимодействие и процессы над ними.

В создании базы данных картотеки Интерпола можно выделить следующие основные направления деятельности:

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

Автоматизацию работы базы данных обеспечивает СУБД, которая манипулирует с конкретной моделью организации данных на носителе. При построении логической модели данных выбирается один из трех подходов моделирования: иерархический, сетевой, реляционный.

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

Средства современных СУБД позволяют выполнять поиск в базе данных как через файл-оглавление, так и прямо, обращаясь к тексту файла DBT. Запрос может содержать, например, Фамилию подозреваемого или какое-то ключевое слово из текста, по которому СУБД будет просматривать все тексты подряд до нахождения соответствующего запросу текста. Для работы с данными используются процессор баз данных, средства быстрого построения интерфейса (Конструктор форм и отчетов), объекты доступа и манипулирования данными (таблицы, формы, запросы, отчеты, макрокоманды, макросы, модули). Автоматизация типовых рутинных операций выполняется с помощью готовых визуальных средств или макрокоманд, объединяемых в макросы. Таким образом, Сотрудники Интерпола могут обратиться к созданию процедур и функций для работы с данными. При этом, если недостает возможностей визуальных готовых средств, обращаются к макрокомандам, а если и их возможностей недостаточно, можно использовать язык программирования. Он позволяет создавать свои массивы, типы данных, функции, приложения. Имеется возможность целиком создать базу данных с помощью программирования, когда в этом появляется необходимость. Технология ввода данных в базу допускает использование таблицы и формы, через которые обеспечивается работа только с одной строкой, таблицы. Ввод с помощью формы позволяет располагать поля в нужном порядке, удобном для сотрудников Интерпола. Создание форм может выполнять сотрудник сам или с помощью Мастера. Этапы создания формы включают выбор полей, внешнего вида, стиля и названия формы. Технология запросов к данным базы в большинстве строится программно, а в Access она выполняется визуально (за исключением сквозных запросов). Сотрудник благодаря Access реализует разнообразные запросы выборки, при этом они могут модифицировать исходные данные. В этом заложены резервы ускорения работа с данными. Недостатком технологии Access является замедление скорости работы с данными при увеличении размеров таблиц. Сотрудник Интерпола может направлять запросы в базу для добавления, удаления, обновления, создания таблиц. Запросы можно составить и программным путем. Одна из сильных сторон технологии Access — фильтры, которые позволяют выбирать информацию с помощью запросов или установкой критериев.

Создание параметрических запросов дает возможность сотруднику вводить значения для отбора данных. Наряду с формами для каждой таблицы могут быть созданы отчеты с помощью меню клавиатуры или программным путем, что более трудоемко. Для каждой таблицы можно создать Автоотчет с выводом данных в столбец. При создании отчета с выбором полей, но без вывода всех имеющихся в таблице или запросе данных. Access позволяет обратиться к Мастеру отчетов. Мастер отчетов помимо выбора полей группирует данные по какому-либо полю, устанавливает интервал группировки, порядок сортировки, диаграммы, макет отчета и его стиль. Для построения еще более сложных отчетов используется Конструктор отчетов. Программное создание отчетов используется для построения собственных мастеров.

Технология выполнения разнообразных действий и функций с данными базы в среде Access осуществляется макрокомандами, которые объединяются в макросы. Задаваемые параметры придают этим действиям гибкость, которой иначе можно добиться только путем кропотливого программирования. Хотя сами макросы упрощают работу, их создание требует от пользователя затрат труда и времени. В Access имеется около пятидесяти макрокоманд. Технологии создания баз данных для персональных компьютеров ориентированы на решение несложных задач с ограниченным объемом информации.

На основе учебных потребностей и целей обучения — подвергается анализу ситуация с использованием компьютерных обучающих систем, сложившаяся в образовании. В настоящее время на рынке компьютерных обучающих систем появилось множество программных продуктов довольно высокого качества, предназначенных для применения в процессе обучения. Они выпускаются как отечественными, так и (в большинстве) зарубежными производителями.

2. СОЗДАНИЕ БАЗЫ ДАННЫХ КАРТОТЕКА ИНТЕРПОЛА ПО ДИСЦИПЛИНЕ «ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ»

2.1 База данных - инструмент для создания картотеки Интерпола

База данных — набор сведений, хранящихся некоторым упорядоченным способом. Можно сравнить базу данных со шкафом, в котором хранятся документы. Иными словами, база данных — это хранилище данных. Сами по себе базы данных не представляли бы интереса, если бы не было систем управления базами данных (СУБД). .История возникновения и развития технологий баз данных может рассматриваться как в широком, так и в узком аспекте.

В широком смысле понятие истории баз данных обобщается до истории любых средств, с помощью которых человечество хранило и обрабатывало данные. В таком контексте упоминаются, например, средства учёта царской казны и налогов в древнем Шумере (4000 г. до н. э.), узелковая письменность инков — кипу, клинописи, содержащие документы Ассирийского царства и т. п. Следует помнить, что недостатком этого подхода является размывание понятия «база данных» и фактическое его слияние с понятиями «архив» и даже «письменность».

История баз данных в узком смысле рассматривает базы данных в традиционном (современном) понимании. Эта история начинается с 1955 года, когда появилось программируемое оборудование обработки записей. Программное обеспечение этого времени поддерживало модель обработки записей на основе файлов. Для хранения данных использовались перфокарты. Оперативные сетевые базы данных появились в середине 1960;х. Операции над оперативными базами данных обрабатывались в интерактивном режиме с помощью терминалов. Простые индексно-последовательные организации записей быстро развились к более мощной модели записей, ориентированной на наборы. За руководство работой Data Base Task Group (DBTG), разработавшей стандартный язык описания данных и манипулирования данными, Чарльз Бахман получил Тьюринговскую премию. В это же время в сообществе баз данных COBOL была проработана концепция схем баз данных и концепция независимости данных. Следующий важный этап связан с появлением в начале 1970;х реляционной модели данных, благодаря работам Эдгара Ф. Кодда. Работы Кодда открыли путь к тесной связи прикладной технологии баз данных с математикой и логикой. За свой вклад в теорию и практику Эдгар Ф. Кодд также получил премию Тьюринга.

Сам термин база данных (англ. database) появился в начале 1960;х годов, и был введён в употребление на симпозиумах, организованных компанией SDCв 1964 и 1965 годах, хотя понимался сначала в довольно узком смысле, в контексте систем искусственного интеллекта. В широкое употребление в современном понимании термин вошёл лишь в 1970;е годы.

Существует огромное количество разновидностей баз данных, отличающихся по различным критериям. Например, в «Энциклопедии технологий баз данных»,[5] по материалам которой написан данный раздел, определяются свыше 50 видов БД.

Классификация по модели данных[

· Иерархическая

· Объектная и объектно-ориентированная

· Объектно-реляционная

· Реляционная

· Сетевая

Иерархическая модель данных — это модель данных, где используется представление базы данных в виде древовидной (иерархической) структуры, состоящей из объектов (данных) различных уровней.

Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (объект более близкий к корню) к потомку (объект более низкого уровня), при этом возможна ситуация, когда объект-предок не имеет потомков или имеет их несколько, тогда как у объекта-потомка обязательно только один предок. Объекты, имеющие общего предка, называются близнецами (в программировании применительно к структуре данных дерево устоялось название братья).

Первые системы управления базами данных[использовали иерархическую модель данных. Основными информационными единицами в иерархической модели данных являются сегмент и поле. Поле данных определяется как наименьшая неделимая единица данных, доступная пользователю. Для сегмента определяются тип сегмента и экземпляр сегмента. Экземпляр сегмента образуется из конкретных значений полей данных. Тип сегмента — это поименованная совокупность входящих в него типов полей данных.

· Как и сетевая, иерархическая модель данных базируется на графовой форме построения данных, и на концептуальном уровне она является просто частным случаем сетевой модели данных. В иерархической модели данных вершине графа соответствует тип сегмента или просто сегмент, а дугам — типы связей предок — потомок. В иерархических структуpax сегмент — потомок должен иметь в точности одного предка.

· Иерархическая модель представляет собой связный неориентированный граф древовидной структуры, объединяющий сегменты. Иерархическая БД состоит из упорядоченного набора деревьев.

Объектно-ориентированная база данных (ООБД) — база данных, в которой данные моделируются в виде объектов, их атрибутов, методов и классов. Объектно-ориентированные базы данных обычно рекомендованы для тех случаев, когда требуется высокопроизводительная обработка данных, имеющих сложную структуру.

В манифесте ООБД предлагаются обязательные характеристики, которым должна отвечать любая ООБД. Их выбор основан на 2 критериях: система должна быть объектно-ориентированной и представлять собой базу данных.

Обязательные характеристики

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

· Поддержка индивидуальности объектов. Все объекты должны иметь уникальный идентификатор, который не зависит от значений их атрибутов.

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

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

· Поддержка наследования типов и классов от их предков. Подтип, или подкласс, должен наследовать атрибуты и методы от его супертипа, или суперкласса, соответственно.

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

· Вычислительная полнота. Язык манипулирования данными должен быть языком программирования общего назначения.

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

Необязательные характеристики:

· Множественное наследование

· Проверка типов

· Распределение

· Проектные транзакции Открытые характеристики:

· Парадигмы программирования (процедурное, декларативное)

· Система представления

· Система типов

· Однородность.

· Реализация — язык программирования — интерфейс.

Объектно-реляционная СУБД (ОРСУБД) — реляционная СУБД (РСУБД), поддерживающая некоторые технологии, реализующие объектно-ориентированный подход: объекты, классы и наследование реализованы в структуре баз данных и языке запросов.

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

Сетевая БД состоит из набора экземпляров определенного типа записи и набора экземпляров определенного типа связей между этими записями. Тип связи определяется для двух типов записи: предка и потомка. Экземпляр типа связи состоит из одного экземпляра типа записи предка и упорядоченного набора экземпляров типа записи потомка. Для данного типа связи L с типом записи предка P и типом записи потомка C должны выполняться следующие два условия:

· каждый экземпляр типа записи P является предком только в одном экземпляре типа связи L;

· каждый экземпляр типа записи C является потомком не более чем в одном экземпляре типа связи L.

2.2 Создание запросов в базе данных

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

Назначение и виды запросов

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

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

· выбрать записи, удовлетворяющие условиям отбора;

· включить в результирующую таблицу запроса заданные пользователем поля;

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

· сгруппировать записи с одинаковыми значениями в одном или нескольких полях в одну запись с одновременным выполнением над другими полями групповых функций;

· произвести обновление полей в выбранном подмножестве записей;

· создать новую таблицу базы данных, используя данные из существующих таблиц;

· удалить выбранное подмножество записей из таблицы базы данных; добавить выбранное подмножество записей в другую таблицу.

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

В Access может быть создано несколько видов запроса.

· Запрос на выборку — выбирает данные из взаимосвязанных таблиц и других запросов. Результатом его является таблица, которая существует до закрытия запроса. На основе этого вида запроса могут строиться запросы других видов.

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

· Запросы на обновление, добавление, удаление — являются запросами действия, в результате выполнения которых изменяются данные в таблицах.

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

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

Таблица в режиме таблицы Несмотря на то, что поля результирующей таблицы принадлежат, как правило, нескольким таблицам базы данных, с ними можно работать так, как если бы они принадлежали одной таблице. Можно изменить данные в таблице результатов запроса на выборку, и сделанные изменения будут внесены в базовые таблицы. Особенно важно, что, несмотря на дублируемость данных, возникающую в результате объединения записей таблиц, изменение одного данного в таблице запроса автоматически приводит к изменению всех повторяющихся в таблице запроса значений. Это определяется тем, что через таблицу запроса меняется значение в исходной таблице, где оно представлено один раз. Для выполнения необходимых действий при создании запросов используются команды меню или панель инструментов Конструктор запросов. Окно конструктора запросов разделено на две панели. Верхняя панель содержит схему данных запроса, которая включает выбранные поля данного запроса таблицы. Таблицы представлены списками полей. Нижняя панель является бланком запроса по образцу — QBE, который необходимо заполнить.

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

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

При заполнении бланка запроса:

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

· в раскрывающемся списке Сортировка выбирается порядок сортировки записей результата;

· в строке Вывод на экран устанавливаются флажки для полей, которые должны быть включены в результирующую таблицу;

· в строке Условие отбора задаются условия отбора записей;

· в строке или задаются альтернативные условия отбора записей.

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

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

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

· переместить с помощью мыши требуемое поле из списка полей таблицы в схеме данных запроса в первую строку бланка запроса;

· дважды щелкнуть на имени поля таблицы в схеме данных запроса;

· для включения в запрос всех полей таблицы можно переместить с помощью мыши в соответствующую строку бланка запроса все поля из списка полей таблицы в схеме данных запроса или дважды щелкнуть на символе * (звездочка) в этом списке.

Добавление таблицы в схему данных запроса осуществляется с помощью команды меню Запрос | Добавить таблицу или нажатием соответствующей кнопки панели Конструктор запросов. Команда добавления может быть выполнена также через контекстное меню, вызываемое в режиме схемы данных запроса. Добавление поля в бланк запроса осуществляется посредством одного из рассмотренных выше действий, например, перемещением с помощью мыши имени поля из таблицы в схеме данных в нужное место бланка. Все столбцы полей справа от него передвинутся на один столбец вправо. Удаление поля в бланке запроса требует предварительного выделения соответствующего столбца. Для этого следует переместить курсор в область маркировки столбца, где он примет вид направленной вниз черной стрелки, и щелкнуть кнопкой мыши. Далее нажмите клавишу или выберите пункт меню Правка | Удалить столбцы. Для перемещения поля в бланке запроса выделите с помощью мыши соответствующий столбец и переместите его на новую позицию. Столбец, на место которого перемещен новый, и все столбцы справа от него будут сдвинуты вправо.

2.3 Формы MS Aссess

Конечному пользователю БД работать непосредственно с таблицами не всегда бывает удобно, а представление в них данных не очень наглядно. Формы MS Access как правило используются для создания пользовательского интерфейса любой БД. Большая часть данных, представленных в форме, берется из таблицы или запроса. Каждая форма представляет собой контейнер, в котором размещаются элементы управления для просмотра и редактирования данных, навигации по набору записей и выполнение активных действий, при возникновении разных событий.

Элемент управления — это визуальный объект, используемый для отображения информации, ввода и изменения данных, выполнения определенных действий или просто для украшения формы. Первое и наиболее часто встречающееся применение форм — ввод и редактирование информации. Для этого применяются различные элементы управления, чаще всего это поля ввода, в которые вводятся данные различных типов, выпадающие списки с набором значений для подстановки и логические переключатели. Также с помощью формы можно производить любые манипуляции с базой данных: создавать и уничтожать ее объекты, запускать на исполнение другие формы или отчеты и др. Формы по сравнению с обработкой данных в режиме таблицы обладают следующими преимуществами:

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

· элементы управления на форме можно расположить логичным образом, облегчающем чтение и работу с данными;

· некоторые объекты базы данных, такие как рисунки, анимация, звуки и видео клипы, могут отображаться или воспроизводиться только в режиме формы, а не в режиме таблицы.

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

Формы могут содержать следующие разделы: заголовок, верхний колонтитул, область данных, нижний колонтитул и примечание. В режиме формы заголовок отображается в верхней части экрана, а при печати — в верхней части первой страницы. Верхний и нижний колонтитулы могут содержать сведения, которые должны изображаться соответственно в верхней или нижней части каждой страницы. Колонтитулы отображаются только при печати формы. Область данных содержит записи. Допускается вывод одной или нескольких записей на экране или странице данных.

Создание форм Создание формы начинается с щелчка на кнопке «Создать» в окне базы данных, после чего откроется диалоговое окно, в котором следует выбрать способ создания формы. Автоформа — автоматическое создание формы с использованием одного из стандартных шаблонов. Это наиболее простой и быстрый способ создания формы. Если выбран вариант «Автоформа: в столбец», то все поля формы располагаются друг над другом, и в один конкретный момент времени на экране видны данные только одной из записей таблицы базы данных. Вариант «Автоформа: ленточная», больше подходит тогда, когда таблица хранит некоторые значения одного параметра, например, продаж по датам. В одном столбце можно вывести значения дат, а во втором — объем соответствующих им продаж. Ленточная форма похожа на таблицу, но данные в ней расположены не так компактно. Каждая запись занимает отдельную строку — «ленту». Вариант «Автоформа: табличная» предназначен для автоматического создания форм, внешне похожих на таблицы. Для того, чтобы увидеть истинный вид табличной формы, необходимо выполнить команду «Вид» >" Режим формы". Мастер форм — создание формы с помощью мастера (в зависимости от назначения формы «Мастер» предлагает на выбор стандартные шаблоны и стили оформления). Этот вариант лучше всего использовать в тех случаях, когда из большой таблицы требуется поместить на форму всего несколько отдельных полей и при этом автоматически расположить их на пространстве формы наиболее выгодным образом. Конструктор — создание формы на основе пустого бланка при помощи инструментальных средств конструктора форм. Этот вариант лучше всего использовать либо для очень простых форм, либо, наоборот, для очень сложных, не предусмотренных встроенным мастером MS Access. Диаграмма — создание формы с диаграммой на основе выбранных полей таблицы. В этом случае по указанным полям Microsoft Excel автоматически строит диаграмму. Сводная таблица — создание сводной таблицы Microsoft Excel на основе таблиц или запросов Access. Этот вариант создания формы следует использовать в тех случаях, когда возникает необходимость отобразить некий интегрированный суммарный результат. Содержимое поля со списком «Таблица/Запрос» показывает, на основе какого объекта MS Access (таблицы или запроса) будет создана форма. Для настройки элементов формы следует переключиться в режим конструктора.

Элементы управления Все элементы, добавляемые в форму, являются элементами управления. Примерами разных элементов управления служат поля, надписи, списки, переключатели, кнопки и линии. При открытии формы в режиме конструктора MS Access отображает панель элементов, предлагающую средства для добавления и работы с различными типами элементов управления. Если панель элементов отсутствует на экране, то необходимо выполнить команду в меню «Вид» >" Панель элементов" .

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

Кнопочные формы Как правило, базы данных состоят из большого количества форм и отчетов. Для более простого перемещения по базе данных часто используются кнопочные формы. На кнопочную форму помещаются кнопки, при нажатии которых открываются формы или отчеты (или открываются другие кнопочные формы, с помощью которых открываются дополнительные формы и отчеты), осуществляется выход из MS Access или настраивается сама кнопочная форма.

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

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

2.4 Структура базы данных картотека Интерпола по дисциплине «Основы алгоритмизации и программирования»

База данных картотека Интерпола состоит из следующих таблиц:

· Заключенные

· Карточка заключенного

· Отбывшие срок

· Карточка отбывших

· Switchboard Items

· Подозреваемые Запросы:

· Поиск заключенных

· Поиск отбывших

· Поиск подозреваемых Кнопочная форма:

· Заключенные

· Карточка заключенного

· Отбывшие срок

· Карточка отбывших

· Кнопочная форма

· Подозреваемые Рассмотрим структуру базы данных Интерпола, т. е. те его элементы, которые видит пользователь. Данная база в дальнейшим послужит базой данных для Международных организации уголовной полиции, но его ценность прежде всего, в тематическом содержании. База состоит из:

· Таблиц;

· Кнопочных форм

· Запросов.

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

Главная кнопочная форма содержит название базы данных. Для этого можно оформить ее с помощью картинок.

Рис 1. Главная кнопочная форма Главная кнопочная форма содержит основные кнопки меню Кнопочная форма обеспечивает доступ к органам управления, позволяющие:

· открывать кнопочные формы

· заканчивать работу с базой ;

база данные картотека запрос

Рис 2. Кнопочная форма «Заключенные»

Кнопочная форма Заключенные содержит информацию о карточках заключенных

Рис 3. Таблица «Заключенные»

Таблица Заключенные содержит информацию о заключенных

Рис 4. Форма «Карточка отбывших»

Рис 5. Таблица «Карточка отбывших»

ЗАКЛЮЧЕНИЕ

В настоящее время Интерпол — это крупная международная организация, вторая по численности после ООН и самая крупная организация правоохранительных органов, членами которой являются 184 государства. Сотрудничество полицейских органов в рамках Интерпола основано на действиях, предпринимаемых этими органами на территории своих стран и в строгом соответствии с их национальными законодательствами. Работа Интерпола еще раз доказывает неотвратимость наказания за совершенные преступления. Преступник должен осознать, что правосудие не имеет территориальной привязанности и независимо от того, где совершено преступление, наказание будет неминуемы.

В этой дипломной работе рассматривалась тема «Разработка базы данных картотека Интерпола по дисциплине „Основы алгоритмизации и программирования“ для овладения навыками создания электронно-информационных ресурсов». База данных картотека Интерполав большей степени инструмент обучения и познания, а его структура и содержание зависят от целей его использования. Особую значимость он приобретает при использовании в линейных технологиях и коммуникационных системах.

Преимущества использования БД

Рассмотрим, какие преимущества получает пользователь при использовании БД как безбумажной технологии:

· Компактность

Информация хранится в БД, нет необходимости хранить многотомные бумажные картотеки

· Скорость

Скорость обработки информации (поиск, внесение изменений) компьютером намного выше ручной обработки

· низкие трудозатраты

Нет необходимости в утомительной ручной работе над данными

· применимость

Всегда доступна свежая информация

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

Современные системы управления базами данных обеспечивают как физическую (независимость от способа хранения и метода доступа), так и логическую независимость данных (возможность изменения одного приложения без изменения остальных приложений, работающих с этими же данными). Современные СУБД дают возможность включать в них не только текстовую и графическую информацию, но и звуковые фрагменты и даже видеоклипы. Простота использования СУБД позволяет создавать новые базы данных, не прибегая к программированию, а пользуясь только встроенными функциями. СУБД обеспечивают правильность, полноту и непротиворечивость данных, а также удобный доступ к ним. Популярные СУБД — FoxPro, Access for Windows, Paradox. Для менее сложных применений вместо СУБД используются информационно-поисковые системы (ИПС), которые выполняют следующие функции:

· хранение большого объема информации;

· быстрый поиск требуемой информации;

· добавление, удаление и изменение хранимой информации;

· вывод ее в удобном для человека виде.

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

1. Кузин А. В., Левонисова С. В. — Базы данных (5-е изд.)

2. Учебное пособие. / Ю. Аляев, В. Гладков, О. Козлов. — М.: Финансы и статистика, 2013. — 528 с.

3. Грег Риккарди /Системы баз данных. Издательство: Вильямс Год: 2001

4. Дональд Эрвин Кнут. Искусство программирования. Том 1. Основные алгоритмы. / Д. Э. Кнут. — М.: Вильямс, 2015. — 720 с.

5. Кокс Д. Microsoft Office Word 2010. Русская версия/ Д. Кокс, Д. Преппернау. — М.: ЭКОМ Паблишерз, 2013. — 584 с.

6. Парфилова Н. Программирование. Основы алгоритмизации и программирования. Учебник. / Н. Парфилова, А. Пылькин, Б. Трусов. — М.: Academia, 2014. — 240 с.

7. Фаронов. Практика программирования. / В. Фаронов. — М.: КноРус, 2013 — 416 с.

8. Дейт К. Дж.

Введение

в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: «Вильямс», 2006. — 1328 с. — ISBN 0−321−19 784−4.

9. Когаловский М. Р. Перспективные технологии информационных систем. — М.: ДМК Пресс; Компания АйТи, 2003. — 288 с. — ISBN 5−279−2 276−4.

10. Когаловский М. Р. Энциклопедия технологий баз данных. — М.: Финансы и статистика, 2002. — 800 с. — ISBN 5−279−2 276−4.

11. Кузнецов С. Д. Основы баз данных. — 2-е изд. — М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007. — 484 с. — ISBN 978−5-94 774−736−2.

12. Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика = Database Systems: A Practical Approach to Design, Implementation, and Management. — 3-е изд. — М.: «Вильямс», 2003. — 1436 с. — ISBN 0−201−70 857−4.

13. Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полный курс. — М.: «Вильямс», 2003. — 1088 с.

14. Зайцева Е. Система международных уведомлений Интерпола // Российский следователь. — 2007. — № 7.

15. Ищенко Е. П., Топорков А. Криминалистика. — М., 2006.

16. Казанцев С. Борьба с международной преступностью. — М., 2006.

17. Калугина М. Информационное обеспечение организации противодействия торговле людьми по каналам Интерпола // Общество и право. — 2008. — № 3.

18. Мацкевич И. Преступность в условиях глобализации // Международный уголовный процесс и международная юстиция. — 2009. № 1.

19. Международные организации: Словарь — справочник / Сост. Т. Каверин. — М., 2006.

20. Нигматуллин Р. Сотрудничество государств в борьбе с незаконным оборотом наркотиков // История государства и права. — 2008. — № 22.

21. Радионов К. Интерпол: вчера, сегодня, завтра. — М., 1990.

22. Шлянцев Д. А. Международное право. — М., 2006. — С. 144.

23. Казанцев С. Борьба с международной преступностью. — М., 2006. — С

24. Лукашук И. Международное право. — М., 2005. — с. 445.

25. Международные организации: Словарь — справочник / Сост. Т. Каверин. — М., 2006. — С. 158.

26. Ищенко Е. П., Топорков А. Криминалистика. — М., 2006. — С. 456.

27. Зайцева Е. С. Система международных уведомлений Интерпола // Российский следователь. — 2007. — № 7. — С. 19.

28. Международные организации: Словарь — справочник / Сост. Т. Каверин. — М., 2006. — С.158.

ПРИЛОЖЕНИЕ А

Рис 6. Таблица «Карточка заключенного»

Рис 7.Поиск «Заключенные»

Рис 8.Таблица «Отбывшие»

Рис 9. Поиск «Отбывшие»

Рис 10.Карточка «Отбывшие срок»

Рис 11.Таблица «Отбывшие»

Рис 12.Поиск «Отбывшие»

Рис 13. Карточка Отбывших

Рис 14.Таблица «Подозреваемые»

Рис 15.Поиск «Подозревание»

Рис 16.Карточка «Подозреваемые»

Показать весь текст
Заполнить форму текущей работой