Внедрение программного обеспечения на предприятии

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

Рубрика Менеджмент и трудовые отношения
Вид курсовая работа
Язык русский
Дата добавления 26.12.2011
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

1. Управление персоналом

1.1 Развитие трудовых ресурсов

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

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

1.2 Профессиональная ориентация и адаптация в коллективе

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

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

1.3 Подготовка кадров

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

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

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

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

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

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

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

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

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

1.4 Оценка результатов деятельности

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

В основном, оценка результатов деятельности служит трем целям: административной, информационной и мотивационной.

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

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

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

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

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

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

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

Руководитель должен четко понимать различие между критикой и оценкой работы. Критика представляет собой общение в одном направлении. Для эффективной информации и должной обратной связи руководитель должен разрешить двустороннюю конструктивную дискуссию по конкретным вопросам улучшения работы. Так, например, вместо того, чтобы сказать: «Последние два месяца ты работал отвратительно», можно сказать: «Джон, наша норма на отходы составляет 2% от используемого материала. В последний месяц у тебя отходы составили 5%. Как ты думаешь, почему это случилось?». Обратите внимание, что такая формулировка позволяет руководству определить, лежит ли причина в плохой работе данного работника или тут сказалось действие каких-то других факторов.

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

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

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

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

И, наконец, руководитель должен пытаться воспринимать работу подчинен как можно более объективно.

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

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

1.5 Подготовка руководящих кадров

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

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

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

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

Другим важным приемом является подготовка руководящих кадров в процессе их работы. Некоторые фирмы поручают новым руководителям столь тривиальную работу, что они разочаровываются в ней. «Сознавая эту проблему отдельные компании, такие как «АйТи энд Ти», «Проктер энд Гэмбл», «Форд» разработали программы, в соответствии с которыми перспективным новым руководителям с самого начала поручают достаточно ответственную работу, являющуюся испытанием их способностей, но предположительно, приходящуюся им по силам. Обычно в начале такое назначение связано с ответственной оперативной деятельностью, а примерно через год предусматривает руководство постоянным подразделением».

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

1.6 Управление продвижением по службе

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

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

Женщины - резерв управленческих кадров. Многие организации создали программы по подготовке руководящих кадров и продвижению их по службе, нацеленные на привлечение женщин в качестве источника пополнения управленческих кадров. Как говорит профессор Уэдделл Френч, «основные причины непропорционального представительства женщин среди руководителей имеют глубокие корни в культуре и выражаются в целом ряде предрассудков, сложившихся у мужчин-руководителей по отношению к женщинам». К таким предрассудкам относятся, например, следующие предположения: 1) женщины, выходя замуж, покидают работу; 2) женщины не будут работать, пока у них маленькие дети; 3) женщины неуютно чувствуют себя в мире мужчин, а когда они в него попадают, то мужчины начинают ощущать неудобства; 4) женщины - ненадежные работники, они слишком эмоциональны и могут сорваться в кризисной ситуации; 5) женщин-руководителей нельзя перевести в другой город, если их мужья имеют аналогичную или лучшую работу.

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

Некоторые из программ, направленных на увеличение доли женщин-менеджеров и повышение эффективности их работы, предусматривают: 1) развитие должного понимания специфики поведения лиц обоего пола на рабочем месте; 2) оказание помощи женщинам в осознании некоторых психологических и социально-этических барьеров на пути к исполнению руководящих ролей; 3) обучение прямому и твердому стилю общения с мужчинами и женщинами; 4) обучение методам создания «сети поддержки» и развития основы власти в организации; 5) участие в традиционных программах подготовки административно-управленческих кадров.

2. Основные средства создания баз данных

2.1 Требования к организации базы данных

Изучением этого вопроса долгое время занимались различные группы людей в учреждениях, использующих ЭВМ, в правительственных комиссиях, на вычислительных центрах коллективного пользования. Комитет CODASYL опубликовал отчеты на эту тему (CODASYL-организация, разработавшая язык КОБОЛ). Организации пользователей IBM SHARE и GUIDE в своем отчете сформулировали требования к системе управления базами данных. Организация ACiM (Association for Computing Machinery) также занималась изучением этого вопроса [1,2].

Ниже перечислены основные требования к организации базы данных.

2.2 Установление многосторонних связей

Различным программистам требуются различные логические файлы. Эти файлы получаются из одной и той же совокупности данных. Между элементами запоминаемых данных могут существовать различные связи. Некоторые базы данных будут содержать сложные переплетения взаимосвязей. Метод организации данных должен быть таким, чтобы обеспечивалась возможность удобного представления этих взаимосвязей и быстрого согласования вносимых в них изменений. Система управления базами данных должна обеспечивать возможность получения требуемых логических файлов из имеющихся данных и существующих между ними связей. Необходимо, чтобы существовало хотя бы небольшое сходство между представлением логического файла в прикладной программе и способом физического хранения данных [1, 2, 3].

2.3 Производительность

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

В системах, предназначенных только для пакетной обработки, время ответа не так важно и метод физической организации может выбираться из условий обеспечения эффективной пакетной обработки [1, 2, 3].

2.4 Минимальные затраты

Для уменьшения затрат на создание и эксплуатацию базы данных выбираются такие методы организации, которые минимизируют требования к внешней памяти, а так же при ограниченных ресурсов рабочего места оператора. При использовании этих методов физическое представление данных в памяти может сильно отличаться от того представления, которое использует прикладной программист. Преобразование одного представления в другое осуществляет программное обеспечение либо, если возможно, аппаратные или микропрограммные средства, что приводит к экономии времени на предприятии. В таких случаях приходится выбирать между затратами на алгоритм преобразования и экономией памяти, и машинного времени [1, 2, 3].

2.5 Минимальная избыточность

В системах обработки, существовавших до использования систем управления базами данных, информационные фонды обладали очень высоким уровнем избыточности. Большинство ленточных библиотек содержало большое количество избыточных данных. Даже при использовании баз данных по мере возрастания информации, объединяемой в интегрированные базы данных, потенциальная возможность появления избыточных данных постепенно увеличивается. Избыточные данные дороги в том смысле, что они занимают больше памяти, чем это необходимо, и требуют более одной операции обновления. Целью организации базы данных должно быть уничтожение избыточных данных там, где это выгодно, и контроль за теми противоречиями, которые вызываются наличием избыточных данных [4, 5, 6].

2.6 Возможности поиска

Пользователь базы данных может обращаться к ней с самыми различными вопросами по поводу хранимых данных. В большинстве современных коммерческих приложений типы запросов предопределены, и физическая организация данных разрабатывается для их обработки с требуемой скоростью. Возросшие требования к системам заключаются в обеспечении обработки таких запросов или формирования таких ответов, которые заранее не запланированы [4, 5, 6].

2.7 Целостность

Если база данных содержит данные, используемые многими пользователями, очень важно, чтобы элементы данных и связи между ними не разрушались. Необходимо учитывать возможность возникновения ошибок и различного рода случайных сбоев. Хранение данных, их обновление, процедуры включения данных должны быть такими, чтобы система в случае возникновения сбоев могла восстанавливать данные без потерь. Необходимо, чтобы вычислительная система гарантировала целостность хранимых в ней данных [4, 5, 6].

2.8 Безопасность и секретность

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

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

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

2.9 Связь с прошлым

Организации, которые в течение какого-то времени эксплуатируют системы обработки данных, затрачивают значительные средства на написание программ, процедур и организацию хранения данных. В том случае, когда фирма начинает использовать на вычислительной установке новое программное обеспечение управления базами данных, очень важно, чтобы при этом она могла работать с уже существующими на этой установке программами, обрабатываемые данные можно было бы соответствующим образом преобразовывать. Такое условие требует наличия программной и информационной совместимости, и ее отсутствие может стать основным сдерживающим фактором при переходе к новым системам управления базами данных. Важно, однако, чтобы проблема связи с прошлым не сдерживала развитие средств управления базами данных [7, 8, 9].

2.10 Связь с будущим

Особенно важной представляется связь с будущим. В будущем данные и среда их хранения изменятся по многим направлениям. Любая коммерческая организация со временем претерпевает изменения. Особенно дорогими эти изменения оказываются для пользователей системами обработки данных. Огромные затраты, которые требуются для реализации самых простых изменений, сильно тормозят развитие этих систем. Эти затраты расходуются на преобразование данных, перезапись и отладку прикладных программ, явившихся результатом внесения изменений. Со временем число прикладных программ в организации растет, и поэтому перспектива перезаписи всех этих программ кажется нереальной. Одна из самых важных задач при разработке баз данных-запланировать базу данных таким образом, чтобы изменения ее можно было выполнять без модификации прикладных программ [9, 10, 11].

2.11 Простота использования

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

Интерфейс программного обеспечения должен быть ориентирован на конечного пользователя и учитывать возможность того, что пользователь не имеет необходимой базы знаний по теории баз данных [9, 10, 11].

2.12 Основы построения банков данных

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

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

Для обеспечения гибкости использования данных необходимо учитывать два аспекта разработки БД:

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

- во-вторых, должна быть обеспечена возможность запрашивать и отыскивать нужную информацию в БД без трудоемкого написания программ на обычном языке программирования. Таким образом, проектирование БД должно основываться на вполне определенной системе положений - четко сформулированной концепции [23].

Продолжающийся значительный рост использования ЭВМ в различных областях промышленности, в управлении и научных исследованиях привел к автоматизации обработки огромнейшего количества данных. В конце 50-х начале 60-х годов XX века многие организации начали накапливать и хранить данные в виде файлов, доступных ЭВМ. С течением времени организации постепенно осознавали необходимость централизации управления данными и приложениями.

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

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

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

В каждой СУБД прежде всего есть трансляторы или интерпретаторы с языка описания данных (ЯОД) и с языка манипулирования данными (ЯМД), единые для всей базы данных (БД).

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

ЯМД представлен системой команд манипулирования данными. В нем могут быть, например, следующие команды:

- произвести выборку из базы данных конкретного данного, значение которого удовлетворяет заданным условиям;

- произвести выборку из БД всех данных определенного типа, значения которых удовлетворяют заданным условиям и т.д.

Системы управления базой данных подразделяют на две группы в зависимости от способа реализации ЯМД:

- СУБД с включающим языком;

- СУБД с базовым языком.

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

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

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

Этот штат должен включать лиц, имеющих опыт работы в таких областях, как программное обеспечение СУБД, операционные системы, техническое обеспечение ЭВМ, прикладное программирование, системное программирование.

Основная функция АБД - обеспечение структур данных и взаимосвязей между ними, эффективным методом обслуживания коллектива пользователей.

Функции АБД следующие:

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

- координировать все действия по проектированию, реализации и ведения БД;

- учитывать перспективные и текущие требования пользователей;

- решать вопросы, связанные с расширением БД в связи с изменением границ ПО;

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

- контролировать избыточность и противоречивость данных, их достоверность;

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

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

2.13 Архитектуры баз данных

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

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

Основной функцией компилятора языка БД является компиляция операторов языка БД в некоторую выполняемую программу.

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

Общий состав средств, необходимых для работы готового приложения с БД, показан на рисунок 2.1. Согласно этой общей схеме, мы имеем цепочку.

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

Местоположение Ядра БД и баз данных зависит от используемой архитектуры. Имеется три разновидности архитектур баз данных:

- локальные базы данных и архитектура «файл-сервер»;

- архитектура «клиент-сервер»;

- многозвенная (трехзвенная N-tier или multi-tier) архитектура.

Использование той или иной архитектуры накладывает сильный отпечаток на общую идеологию работы приложения, на программный код в приложении, на состав компонентов для работы с БД, используемых в приложении (прежде всего это касается невизуальных компонентов). [4, 15].

При работе с локальными базами данных сами БД расположены на том же компьютере, что и приложения, осуществляющие доступ к ним. Работа с БД происходит в однопользовательском режиме. Ядро БД распложено на компьютере пользователя. Приложение ответственно за поддержание целостности БД и за выполнение запросов к БД. Общая схема однопользовательской архитектуры показана на рисунке 2.2.

При работе в архитектуре «файл-сервер» БД и приложение расположены на файловом сервере сети (например, Novell NetWare, Windows 2000, Windows NT 4.0). Возможна многопользовательская работа с одной и той же БД, когда каждый пользователь со своего компьютера запускает приложение, расположенное на сетевом сервере.

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

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

Кардинальных различий с точки зрения архитектуры между однопользовательской архитектурой и архитектурой «файл-сервер» нет. И в том и в ином случае в качестве СУБД применяются так называемые «персональные» (или «локальные») СУБД такие как Paradox, dBase и пр. Сама база данных в этом случае представляет собой набор таблиц, индексных файлов, файлов полей комментариев (мемо-полей) и пр., хранящихся в одном каталоге на диске в виде отдельных файлов [12].

Архитектура «файл-сервер» неэффективна, по крайней мере, в двух отношениях:

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

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

Архитектура «клиент-сервер» разделяет функции приложения пользователя (называемого клиентом) и сервера.

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

Все это повышает быстродействие системы и снижает время ожидания результата запроса.

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

- посылка к серверу запросов;

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

- реализация интерфейса пользователя.

SQL-сервер - это программа, расположенная на компьютере сетевого сервера. SQL-сервер должен быть загружен на момент принятия запроса от клиента. Функциями сервера БД являются:

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

- управление целостностью БД, обеспечение системы безопасности, блокировка неверных действий приложений-клиентов;

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

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

В архитектуре «клиент-сервер» используются так называемые «удаленные» (или «промышленные») СУБД. Промышленными они называются из-за того. что именно СУБД этого класса могут обеспечить работу информационных систем масштаба среднего и крупного предприятия, организации, банка. Локальные СУБД предназначены для однопользовательской работы или для обеспечения работы информационных систем, рассчитанных на небольшие группы пользователей [4, 13, 14].

К разрядку промышленных СУБД принадлежат: Oracle, Gupta, Informix, Sybase, MS SQL Server, DB2, InterBase и ряд других.

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

Кроме этого, существует отдельная категория сотрудников, называемых администраторами баз данных. Как правило, это администраторы сервера, разработчики БД или пользователи, имеющие привилегии на создание, изменение, настройку оптимальных параметров отдельных серверных БД. Администраторы БД также отвечают за предоставление прав на разноуровневый доступ к сопровождаемым ими БД для других пользователей. [5, 15, 16].

Использование архитектуры «клиент-сервер»:

- резко уменьшает сетевой трафик:

- понижает сложность приложений-клиентов (поскольку тем уже нет необходимости обеспечивать целостность и безопасность БД и следить за параметрами многопользовательской работы с БД);

- понижает требования к аппаратным средствам, на которых эти приложения функционируют (т.е. к компьютерам пользователей-клиентов):

- повышает надежность БД, ее целостность, безопасность и секретность.

2.14 Проблемы проектирования БД

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


Подобные документы

  • Этапы оформления, ведения личных дел. Составление внутренней описи и заверительной надписи. Личная карточка. История развития предприятия ООО "Альянс-Агро". Выявление проблемных вопросов документационного обеспечения управления в коммерческой организации.

    дипломная работа [2,3 M], добавлен 16.08.2016

  • Расчет потребного числа обслуживающего персонала гостиничного комплекса "Киевская Русь", составление штатного расписания и органиграммы. Организационная структура гостиничного комплекса, утверждение штатного расписания. Образцы оформления документов.

    контрольная работа [33,2 K], добавлен 25.03.2010

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

    курсовая работа [61,1 K], добавлен 19.05.2010

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

    дипломная работа [294,3 K], добавлен 01.05.2015

  • Подсистема "Управление персоналом" действующей на предприятия автоматизированной системы управления "БелАЗ". Поддержка ведения штатного расписания, создание, редактирование личных карточек работников предприятия, автоматизация подготовки отчетов.

    реферат [275,1 K], добавлен 24.05.2009

  • Расчет финансовых затрат на внедрение нового программного обеспечения в организацию ЖКХ. Состав программного обеспечения организации. Организация работ по автоматизации производства. Анализ эффективности установки нового программного обеспечения.

    курсовая работа [38,4 K], добавлен 14.01.2015

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

    курсовая работа [957,9 K], добавлен 20.11.2011

  • Способы компьютерного учета сведений о различных организациях. Инструментарий корректировки и изменений организационной структуры предприятий и организаций. Особенности формирования штатного расписания с применением программного комплекса PersonPro 2.0.

    лабораторная работа [673,7 K], добавлен 26.12.2009

  • Профессиональная ориентация и адаптация работника в коллективе. Сущность и цели трудовой адаптации. Программа и проблемы адаптации сотрудников. Процесс адаптации на зарубежных и украинских предприятиях на примере компании "Эрнест энд Янг" и ООО "Форисс".

    курсовая работа [1,1 M], добавлен 01.03.2012

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

    курсовая работа [47,0 K], добавлен 10.02.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.