Администрирование SQL Server 2000 - реферат

Введение

SQL Server 2000 на сегодня является эффективнейшим программным продуктом, который позволят работать со обилием баз данных. Выделяют два главных раздела работы с сервером, любой из которых можно поделить на более маленькие блоки: администрирование; программирование.

Администрирование в свою очередь можно поделить на две части: администрирование фактически сервера и администрирование баз дан Администрирование SQL Server 2000 - реферат­ных. Потому что тема курсовой работы - администрирование баз данных SQL Server 2000, то разглядим, сначала, конкретно администрирование баз данных.

Администрирование баз данных представляет собой от­дельную огромную, чуть ли не главную область работы с SQL Server 2000. Оно включает разработку структуры базы данных, ее реализацию, проектирование системы безопасности, создание юзеров базы данных Администрирование SQL Server 2000 - реферат, предоставление им прав доступа, создание объек­тов и т. д. Не считая того, админ базы данных должен временами созда­вать запасные копии, делать проверку целостности данных и смотреть за размером файлов как самой базы данных, так и журнальчика транзакций. Указан­ный перечень можно длительно продолжать, потому что область Администрирование SQL Server 2000 - реферат администрирования баз данных очень пространна и перечисление всех задач администрирования заняло бы сильно много времени, потому остановимся на главных задачках админа.

1-ая большая задачка, которая встает перед хоть каким админом либо разработчиком, это проектирование структуры базы данных. Нерационально спроектированная база данных в предстоящем доставит много заморочек рабочего нрава, как Администрирование SQL Server 2000 - реферат админу, так и про­граммистам и юзерам. Потому следует трепетно отнестись к разработке базы данных, сразу продумывая разные варианты использо­вания данных, также способности интеграции с дополнительными системами и доступа к данным при помощи разных технологий. А так же учесть вероятную необходимость внесения в дальнейшем конфигураций в структуру базы.

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

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

База данных Администрирование SQL Server 2000 - реферат — поименованная совокупа взаимосвязанных данных, находящихся под управле­нием системы управления базами данных (СУБД). СУБД это комплекс программных и языковых средств, нужных для сотворения баз данных, поддержания их в животрепещущем состоянии и орга­низации поиска в их нужной инфы.

Основная задачка базы данных — хранить и по мере надобности представлять по первому Администрирование SQL Server 2000 - реферат требованию юзеров все нужные данные в одном месте, исключая их повторение и избыточность.

Централизованный нрав управления данными в базе данных предпола­гает существование некого лица (группы лиц), на которое возлагаются функ­ции администрирования данных, хранимых в базе.

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

Централизованная база данных хранится в памяти одной вычислительной системы, другими Администрирование SQL Server 2000 - реферат словами база данных размещается на одном компьютере. Если для это­го компьютера установлена поддержка сети, то огромное количество юзеров с кли­ентских компов могут сразу обращаться к инфы, лежащей в центральной базе данных. В локальных сетях в большинстве случаев исполь­зуется конкретно таковой метод обработки данных. Системы централизованных Администрирование SQL Server 2000 - реферат баз данных могут значительно различаться зависимо от их архитектуры.[1]

Администрирование SQL Server 2000

Файл-сервер

БД размещается на файл-сервере (либо нескольких файл-сер­верах), в качестве которого может употребляться более мощная из рабочих станций, объединенных в сеть. Функции файл-сервера заключаются, в ос­новном, в хранении БД и обеспечении Администрирование SQL Server 2000 - реферат доступа к ним юзеров, рабо­тающих на разных компьютерах. Файлы базы данных в согласовании с пользовательскими запросами передаются на рабочие станции, где в основ­ном и делается обработка. Переданные данные обрабатываются СУБД, которая находится снова же на компьютерах юзеров. После того как юзеры выполнят нужные конфигурации данных, они ко­пируют Администрирование SQL Server 2000 - реферат файлы назад на файл-сервер, где другие юзеры, в свою очередь, могут опять их использовать. Не считая того, каждый юзер может создавать на локальном компьютере свои собственные базы данных, применяемые им монопольно. Эта схема работает при не очень огромных объемах данных. При увеличении числа компов в сети либо росте БД Администрирование SQL Server 2000 - реферат производительность резко падает. Это связано с повышением объема дан­ных, передаваемых по сети, потому что вся обработка происходит на компью­тере юзера. Очевидным недочетом подобного подхода является высочайшая возможность утраты конфигураций, выполненных одними юзерами, при сохранении модифицированных файлов на центральный сервер.[2] Дело в том, что юзеры могут Администрирование SQL Server 2000 - реферат и не подозревать, что кроме их еще кто-то изменял данные. Примерами СУБД, предназначенными конкретно для разра­ботки локальных пользовательских приложений БД, другими словами приложений, работающих на одном локальном компьютере или в компьютерной, сети являются: Microsoft Visual FoxPro, Microsoft Access,Paradox,fpr Windows, dBase for Windows и др Администрирование SQL Server 2000 - реферат.

Клиент-сервер. Разработка клиент-сервер предполагает, что кроме хра­нения базы данных центральный компьютер (сервер базы данных) должен обеспечивать выполнение основного объема обработки данных. При техно­логии клиент-сервер запрос на выполнение операции с данными (напри­мер, рядовая подборка), выдаваемый клиентом (рабочей станцией), порождает на сервере поиск и извлечение данных Администрирование SQL Server 2000 - реферат. Извлеченные данные (но не фай­лы) транспортируются по сети от сервера к клиенту. Система, использующая технологию клиент-сервер, делится на две части: клиент­ская часть (front-end) обеспечивает графический интерфейс и находится на компьютере юзера; серверная часть (back-end), которая находит­ся на специально выделенных компьютерах, обеспечивает управление дан­ными Администрирование SQL Server 2000 - реферат, разделение инфы, администрирование и безопасность. Примерами СУБД технологии клиент-сервер являются Microsoft SQL Server, Oracle, IBM DB2, Sybase и др. Специфичностью архитектуры клиент-сервер является внедрение специального языка структурированных запросов (Structured Query Language, SQL), обеспечивающего пользовате­ля обычным и действенным инвентарем доступа к данным.[3]

Кроме подразделения баз данных по способам Администрирование SQL Server 2000 - реферат обработки можно классифици­ровать их по применяемой модели (либо структуре) данных. Модель данных — совокупа структур данных и операций по их обработке. При помощи модели данных можно наглядно представить структуру объектов и установленные меж­ду ними связи. Для терминологии моделей данных свойственны понятия «эле­мент данных» и «правила Администрирование SQL Server 2000 - реферат связывания». Элемент данных обрисовывает хоть какой на­бор данных, а правила связывания определяют методы связи частей данных. К истинному времени создано огромное количество разных моделей дан­ных, но на практике употребляется три главных. Выделяют иерархическую, сетевую и реляционную модели данных. Соответственно молвят об иерархичес­ких, сетевых и реляционных СУБД.

Иерархическая Администрирование SQL Server 2000 - реферат модель данных. Иерархически организованные данные встре­чаются в ежедневной жизни очень нередко. К примеру, структура высшего учеб­ного заведения — это многоуровневая иерархическая структура. Иерархичес­кая (древовидная) БД состоит из упорядоченного набора частей. В этой модели начальные элементы порождают другие элементы, при этом эти элементы в свою очередь порождают Администрирование SQL Server 2000 - реферат последующие элементы. Каждый порожденный эле­мент имеет только один порождающий элемент.

Организационные структуры, списки материалов, оглавление в книжках, пла­ны проектов и многие другие совокупы данных могут быть представле­ны в иерархическом виде. Автоматом поддерживается целостность ссы­лок меж праотцами и потомками. Основное правило: никакой потомок не может существовать без Администрирование SQL Server 2000 - реферат собственного родителя.

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

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

Разглядим предметную область для базы данных, в какой хранится ин­формация о заказах магазина. Заказчики берут напрокат киноленты, используя два носителя: видеоленту и компакт-диски. Сервис заказчиков выпол­няют Администрирование SQL Server 2000 - реферат торговцы. Каждый торговец обслуживает многих заказчиков. Каждый торговец может воспользоваться услугами нескольких магазинов и напротив. Существует много копий 1-го и такого же кинофильма и т.д.

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

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

Итак, целью информационной Администрирование SQL Server 2000 - реферат системы является обработка данных об объектах реального мира, с учетом связей меж объектами. В теории БД данные нередко именуют атрибутами, а объекты — сущностями. Объект, атрибут и связь — фундаментальные понятия ИС.[4]

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

Атрибут (либо данное) — это некий показатель, который охарактеризовывает некоторый объект и воспринимает для определенного экземпляра объекта некое чис­ловое, текстовое либо другое значение. Информационная система Администрирование SQL Server 2000 - реферат оперирует на­борами объектов, спроектированными применительно к данной предметной области, используя при всем этом определенные значения атрибутов (данных) тех либо других объектах.

Развитие реляционных баз данных началось в конце 60-х годов, когда по­явились 1-ые работы, в каких дискуссировались способности использования при проектировании баз данных обычных и естественных методов представле­ния данных Администрирование SQL Server 2000 - реферат — так именуемых табличных даталогических моделей.

Основателем теории реляционных баз данных считается сотрудник конторы IBM доктор Э. Кодд, опубликовавший 6 июня 1970 г. статью A Relational Model of Data for Large Shared Data Banks (Реляционная модель данных для огромных коллективных банков данных). В этой статье в первый раз был использо­ван термин Администрирование SQL Server 2000 - реферат «реляционная модель данных», что и положило начало реляцион­ным базам данных.[5]

Теория реляционных баз данных, разработанная в 70-х годах в США докто­ром Э. Коддом, имеет под собой сильную математическую базу, описывающую правила действенной организации данных. Разработанная Э. Коддом теорети­ческая база стала основой для разработки теории проектирования Администрирование SQL Server 2000 - реферат баз данных.

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

Реляционной считается такая база данных, в какой Администрирование SQL Server 2000 - реферат все данные представле­ны для юзера в виде прямоугольных таблиц значений данных, и все операции над базой данных сводятся к манипуляциям с таблицами.

Таблица состоит из столбцов (полей) и строк (записей); имеет имя, уникальное снутри базы данных. Таблица отражает тип объекта реального мира (сущ­ность), а любая Администрирование SQL Server 2000 - реферат ее строчка — определенный объект. Так, таблица Спортивная секция содержит сведения обо всех детях, занимающихся в данной спортивной секции, а ее строчки представляют собой набор значений атрибутов каждого определенного малыша. Каждый столбец таблицы — это совокупа значений конк­ретного атрибута объекта. Столбец Вес, к примеру, представляет собой совокупа всех весовых категорий малышей Администрирование SQL Server 2000 - реферат, занимающихся в секции. В столбце Пол могут содержаться только два разных значения: «муж.» и «жен.». Эти значения выбираются из огромного количества всех вероятных значений атрибута объекта, которое именуется доменом (domain). Так, значения в столбце выбира­ются из огромного количества всех вероятных весов малышей.[6]

В самом общем виде домен определяется заданием некого Администрирование SQL Server 2000 - реферат базисного типа данных, к которому относятся элементы домена, и случайного логического выражения, используемого к элементам данных. Если при вычислении логическо­го условия относительно элемента данных в итоге получено значение «исти­на», то этот элемент принадлежит домену. В простом случае домен определяется как допустимое возможное огромное количество значений Администрирование SQL Server 2000 - реферат 1-го типа. К примеру, со­вокупность дат рождения всех служащих составляет «домен дат рождения», а имена всех служащих составляют «домен имен сотрудников». Домен дат рож­дения имеет тип данных, позволяющий хранить информацию о моментах време­ни, а домен имен служащих обязан иметь символьный тип данных.

В один домен могут заходить Администрирование SQL Server 2000 - реферат значения из нескольких столбцов, объединенных, кроме схожего типа данных, к тому же логически. К примеру, домен может состоять из столбца с датой поступления на работу и столбца с датой увольнения. Но в этот домен нельзя включить столбец с датой рожде­ния, потому что дата поступления либо увольнения с работы не Администрирование SQL Server 2000 - реферат связана с датой рождения.

Если два значения берутся из 1-го и такого же домена, то можно делать сопоставление этих 2-ух значений. К примеру, если два значения взяты из домена дат рождения, то можно сопоставить их и найти, кто из служащих старше. Если же значения берутся из различных доменов, то Администрирование SQL Server 2000 - реферат их сопоставление не допускается, потому что, по всей вероятности, оно не имеет смысла. К примеру, из сопоставления имени и даты рождения сотрудника ничего определенного не выйдет.

В большинстве систем управления реляционными базами данных понятие домена не реализовано. Каждый элемент данных в отношении может быть определен с указанием его Администрирование SQL Server 2000 - реферат адреса в формате A[i , j], где А — элемент данных, i — строчка отношений, j — номер атрибута дела.

Количество атрибутов в отношении определяет его порядок (либо степень. Огромное количество значений А [ i , j ] при неизменном i и всех вероятных j образу­ют кортеж (либо просто строчку таблицы). Количество Администрирование SQL Server 2000 - реферат всех кортежей в отно­шении определяет его мощность, либо кардинальное число. Мощность дела, в отличие от порядка дела, мо­жет с течением времени изменяться. Совокупа всех кортежей образует тело отноше­ния (либо фактически таблицу). [7]

Так как дела являются математическими огромными количествами, которые по определению не могут содержать совпадающих частей, никакие два Администрирование SQL Server 2000 - реферат кортежа в отношении не могут быть дубликатами друг дружку в хоть какой момент времени.

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

Имя поля должно быть уникальным в таблице, но разные таблицы могут иметь поля с схожими именами. Неважно какая таблица обязана иметь, по последней мере, одно Администрирование SQL Server 2000 - реферат поле; поля размещены в таблице в согласовании с поряд­ком следования их имен при ее разработке. В отличие от полей, строчки не имеют имен; порядок их следования в таблице не определен, а количество логически не ограничено.

Потому что строчки в таблице не упорядочены, нереально избрать строчку по ее позиции — посреди их не Администрирование SQL Server 2000 - реферат существует «первой», «второй», «последней». Неважно какая таблица имеет один либо несколько столбцов, значения в каких совершенно точно идентифицируют каждую ее строчку. Таковой столбец (либо композиция столбцов) именуется первичным ключом (primary key). В таблице Спортивная секция первичный ключ — это столбец Ф.И.О. Таковой выбор первичного ключа имеет суще Администрирование SQL Server 2000 - реферат­ственный недочет: нереально записать в секцию 2-ух деток с одним и этим же значение поля Ф.И.О., что на практике встречается не так изредка. Вот поэтому нередко вводят искусственное поле, созданное для нумерации за­писей в таблице. Таким полем, к примеру, может быть его порядковый номер в Администрирование SQL Server 2000 - реферат журнальчике для каждого малыша, который сумеет обеспечить уникальность каж­дой записи в таблице. Ключ должен владеть последующими качествами. Уникальностью. В каждый момент времени никакие два разных кортежа дела не имеют схожего значения для композиции входящих в ключ атрибутов. Другими словами в таблице не может быть 2-ух строк, имеющих одинако­вый Администрирование SQL Server 2000 - реферат идентификационный номер либо номер паспорта.

Минимальностью. Ни один из входящих в ключ атрибутов не может быть ис­ключен из ключа без нарушения уникальности. Это значит, что не стоит со­здавать ключ, включающий и номер паспорта, и идентификационный номер. Довольно использовать хоть какой из этих атрибутов, чтоб совершенно точно Администрирование SQL Server 2000 - реферат иденти­фицировать кортеж. Не стоит также включать в ключ неуникальный атрибут, другими словами воспрещается внедрение в качестве ключа композиции идентифи­кационного номера и имени служащего. При исключении имени служащего из ключа все равно можно уникально идентифицировать каждую строчку.

Выполнение условия уникальности является неотклонимым. В то же время по мере надобности Администрирование SQL Server 2000 - реферат мо­жет быть допущено нарушение условия минимальности.

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

Один из вероятных ключей произвольно выбирается в качестве первичного ключа. Другие вероятные ключи, если они есть, принимаются за альтерна Администрирование SQL Server 2000 - реферат­тивные ключи. К примеру, если в качестве первичного ключа избрать иденти­фикационный номер, то номер паспорта будет другим ключом.[9]

Связь таблиц является важным элементом реляционной модели данных. Она поддерживается наружными ключами (foreign key). Разглядим при­мер. При описании модели реляционной базы данных для 1-го и такого Администрирование SQL Server 2000 - реферат же поня­тия нередко употребляют разные определения, что находится в зависимости от уровня описания (теория либо практика) и системы (Access, SQL Server, dBase).

Администрирование

На любом предприятии где употребляются в работе средства SQL Server 2000, должен быть человек, ответственный за администрирование баз данных, их запасное копирование на случай сбоя. Также Администрирование SQL Server 2000 - реферат нужно разграничить доступ к инфы снутри предприятия. Некая информация может быть до­ступна всему персоналу, другая часть инфы не должна выходить за рамки отдела. К примеру, доступ ко всей инфы по зарплате служащих обязан иметь только работник бухгалтерии, занимающийся ее начислением. Все другие сотрудники пред­приятия в данном случае Администрирование SQL Server 2000 - реферат обладают информацией только о размере собственной заработ­ной платы. 3-я категория инфы является строго секретной и должна быть доступна только определенным людям. Примером может служить сведения о собственных уникальных разработках и разработках, которые ком­пания стремится уберечь от соперников. Выход таковой инфы за границы компании может принести огромные убытки.

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

В современных критериях, когда информация имеет большущее значение, при­нятие мер для предотвращения несанкционированного доступа, предупрежде­ния утраты либо повреждения инфы становятся неотъемлемой частью работы хоть какой компании. В ближайшее время больше компаний отрешаются от картонных хра­нилищ инфы и перебегают к компьютерной обработке Администрирование SQL Server 2000 - реферат документов. Систе­ма хранения инфы должна быть очень защищена как от случайного, так и от намеренного повреждения либо преломления инфы. При созда­нии базы данных разработчик должен спланировать ее таким макаром, чтоб хоть какой юзер не был в состоянии сделать что-либо, не имея на это соответственных прав Администрирование SQL Server 2000 - реферат. Не следует надежды на компетентность юзера и его порядочность. Может быть исправление либо удаление данных не по злому умыслу, а просто из-за невнимательности либо ошибки. Система, как это может быть, должна препятствовать схожим действиям.[10]

Система управления базами данных Microsoft SQL Server 2000 имеет разно­образные средства администрирования для обеспечения защиты данных

Общие Администрирование SQL Server 2000 - реферат правила разграничения доступа

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

После проектирования логической структуры базы данных, связей меж таблицами, ограничений целостности и других структур нужно найти круг юзеров, которые будут иметь доступ к базе данных. Чтоб разре­шить этим юзерам обращаться к серверу, нужно сделать для их учетные за­писи в SQL Server или предоставить им доступ средством учетных записей в домене Администрирование SQL Server 2000 - реферат, если употребляется система безопасности Windows NT. Разрешение доступа к серверу не дает автоматом доступа к базе данных и ее объектам.

2-ой шаг планирования системы безопасности заключается в определении действий, которые может делать в базе данных определенный юзер. Пол­ный доступ к базе данных и всем ее объектам имеет Администрирование SQL Server 2000 - реферат админ, который является собственного рода владельцем базы данных — ему позволено все. 2-ой человек после админа — это обладатель объекта. При разработке хоть какого объекта в базе данных ему назначается обладатель, который может устанавливать права досту­па к этому объекту, видоизменять его и удалять. 3-я категория пользовате­лей имеет права доступа, выданные Администрирование SQL Server 2000 - реферат им админом либо обладателем объекта.

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

Верно спроектированная система безопасности не должна позволять юзеру делать деяния, выходящие за рамки его возможностей. Не излишним также будет предугадать дополнительные средства защиты, напри­мер, не разрешать удалять данные, если Администрирование SQL Server 2000 - реферат срок их хранения не истек, другими словами они не утратили актуальность. Можно также предоставлять служащим, которые не­давно устроились на работу, малый доступ либо доступ исключительно в режиме чтения. Позднее им можно будет разрешить и изменение данных.

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

Архитектура системы безопасности SQL Server 2000

Система безопасности

Система безопасности SQL Server 2000 базируется на юзерах и учетных записях. Юзеры проходят последующие два шага проверки системой безо­пасности. На первом шаге юзер идентифицируется по имени учетной записи и паролю, другими словами проходит аутентификацию. Если данные введены пра­вильно, юзер подключается Администрирование SQL Server 2000 - реферат к SQL Server. Подключение к SQL Server, либо регистрация, не дает автоматического доступа к базам данных. Для каждой базы данных сервера регистрационное имя (либо учетная запись — login) должно отображаться в имя юзера базы данных (user). На втором шаге, на осно­ве прав, выданных юзеру как юзеру базы данных (user), его Администрирование SQL Server 2000 - реферат ре­гистрационное имя (login) получает доступ к соответственной базе данных. В различных базах данных login 1-го и такого же юзера может иметь одинако­вые либо различные имена user с различными правами доступа.

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

Итак, на уровне сервера система безопасности оперирует последующими поня­тиями:

1) аутентификация (authentication);

2) учетная запись Администрирование SQL Server 2000 - реферат (login);

3) интегрированные роли сервера (fixed server roles).

На уровне базы данных употребляются последующие понятия: юзер базы данных (database user); фиксированная роль базы данных (fixed database role); пользовательская роль базы данных (users database role); роль приложения (application role).[11]

Режимы аутентификации

SQL Server 2000 может использовать два режима аутентификации юзеров Администрирование SQL Server 2000 - реферат: режим аутентификации средствами Windows NT/2000 (Windows NT Authentication); смешанный режим аутентификации (Windows NT Authentication and SQL Server Authentication).

Смешанный режим позволяет юзерам региться как сред­ствами Windows NT, так и средствами SQL Server. Не считая того, этот режим предлагает некие удобства по сопоставлению с первым. А именно, при Администрирование SQL Server 2000 - реферат аутен­тификации только средствами домена Windows NT, если юзер не име­ет учетной записи в домене Windows NT, то он не сумеет получить доступа к серверу баз данных. Смешанный режим аутентификации дает возможность избежать этой задачи.[12]

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

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

Режим аутентификации Администрирование SQL Server 2000 - реферат SQL Server

Для установки соединения с сервером SQL Server 2000, находящемся в домене, с которым не установлены доверительные дела, можно использовать аутен­тификацию SQL Server. Аутентификация SQL Server также употребляется, когда вообщем нет способности зарегистрироваться в домене. К примеру, при подклю­чении к SQL Server 2000 по Вебу.

При работе с аутентификацией SQL Администрирование SQL Server 2000 - реферат Server доступ также предоставляется на базе учетных записей. Но в данном случае употребляются учетные записи SQL Server, а не Windows NT.

Для аутентификации средствами SQL Server Server член стандартной роли сервера sysadmin либо securityadmin должен сделать и изменить для юзера учетную запись, в которую заходит имя учетной Администрирование SQL Server 2000 - реферат записи, уникальный идентификатор SQL Server и пароль. Вся эта информация будет храниться в сис­темной базе master. Создаваемая учетная запись не имеет дела к учет­ным записям Windows NT.

В этом режиме при попытке юзера получить доступ к SQL Server сервер сам инспектирует корректность имени юзера и пароль, сравнивая их с данными Администрирование SQL Server 2000 - реферат в системных таблицах. Если данные, введенные юзером, со­впадают с данными SQL Server, юзеру разрешается доступ к серверу. В неприятном случае попытка доступа отклоняется и выдается сообщение об ошибке.

Аутентификация SQL Server может применяться в последующих случаях: для юзеров Novell NetWare, Unix и т. д.; при Администрирование SQL Server 2000 - реферат подключении к SQL Server 2000 через Веб, когда регистрация в домене не производится; под управлением операционной системы Windows 98.

Почти всегда учетная запись в SQL Server создается с целью предоставления доступа. Но бывают ситуации, когда нужно запретить доступ юзеру либо группе. К примеру, при наличии сложной системы безопасности Windows NT доступ обычно предоставляется Администрирование SQL Server 2000 - реферат группе юзеров. Но если в группе имеется человек, которому нельзя разрешать доступ к SQL Server, его нужно убрать из этой группы. Но таковой подход неудов­летворителен, если группа предназначена не только лишь для объединения пользова­телей, имеющих доступ к SQL Server, но имеет к тому же какие-то дополнительные Администрирование SQL Server 2000 - реферат функции. SQL Server разрешает сделать учетную запись с целью воспрещения доступа. Это гарантирует, что юзер никаким образом не сумеет устано­вить соединение с сервером. Создав группу Windows NT и запретив ей доступ к SQL Server, вы сможете включать в нее юзеров, которым нужно отказать в доступе.[13]

Составляющие структуры безопасности Администрирование SQL Server 2000 - реферат

Фундаментом системы безопасности SQL Server 2000 являются учетные записи (login), юзеры (user), роли (role) и группы (group).

Юзер, подключающийся к SQL Server, должен идентифицировать себя, используя учетную запись. После того как клиент удачно прошел аутентификацию, он получает доступ к SQL Server. Для получения доступа к хоть какой базе дан­ных Администрирование SQL Server 2000 - реферат учетная запись юзера (login) отображается в юзера данной базы данных (user). Объект «пользователь базы данных» применяется для предостав­ления доступа ко всем объектам базы данных: таблицам, представлениям, храни­мым процедурам и т. д. В юзера базы данных может отображаться: учетная запись Windows NT; группа Windows NT; учетная запись SQL Server Администрирование SQL Server 2000 - реферат.

Схожее отображение учетной записи нужно для каждой базы данных, доступ к которой желает получить юзер. Отображения сохраняются в сис­темной таблице sysusers, которая имеется в хоть какой базе данных. Таковой подход обеспечивает высшую степень безопасности, предохраняя от предоставления пользо­вателям, получившим доступ к SQL Server, автоматического доступа ко Администрирование SQL Server 2000 - реферат всем базам данных и их объектам. Юзеры баз данных, в свою очередь, могут объеди­няться в группы и роли для упрощения управлением системой безопасности.

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

Если в сети имеется маленькое количество юзеров, то довольно просто предоставить до­ступ каждому юзеру индивидуально. Но в огромных сетях с Администрирование SQL Server 2000 - реферат сотками юзеров по­добный подход займет много времени. Еще более комфортным и действенным является подход, когда доступ к SQL Server 2000 предоставляется целым группам юзеров. Как раз таковой под­ход вероятен при аутентификации средствами Windows NT/2000, когда на уровне домена создает­ся несколько групп, любая из которых создана для решения специфичных задач Администрирование SQL Server 2000 - реферат. На уровне SQL Server 2000 таковой группе разрешается доступ к серверу, предоставляются нужные права доступа к базам данных и их объектам. Довольно включить учетную запись Windows NT в одну из групп, и юзер получит все права доступа, предоставленные этой группе. Более того, одна и та же учетная запись может Администрирование SQL Server 2000 - реферат быть включена во огромное количество групп Windows NT, что даст этой учет­ной записи возможность воспользоваться правами доступа, предоставленными всем этим группам. Админ SQL Server 2000 должен сам решить, как удобнее предоставлять доступ к серверу: индивидуально каждой учетной записи либо группе в целом.[14]

Юзеры

После того как юзер прошел аутентификацию и получил Администрирование SQL Server 2000 - реферат идентифика­тор учетной записи (login ID), он считается зарегистрированным и ему предо­ставляется доступ к серверу. Для каждой базы данных, к объектам которой юзеру нужно получить доступ, учетная запись юзера (login) ассоциируется с юзером (user) определенной базы данных. Юзеры выступают в качестве особых объектов SQL Server Администрирование SQL Server 2000 - реферат, с помощью которых определяются все разрешения доступа и владения объектами в базе данных.

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

При разработке базы данных определяются два стандартных юзера: dbо и guest.Если учетная запись (login) не связывается очевидно с Администрирование SQL Server 2000 - реферат юзером (user), по­следнему предоставляется неявный доступ с внедрением гостевого имени guest. Другими словами все учетные записи, получившие доступ к SQL Server 2000,

авто­матически показываются в юзеров guest во всех базах данных. Если вы удалите из базы данных юзера guest, то учетные записи, не имеющие очевидного отображения учетной записи Администрирование SQL Server 2000 - реферат в имя юзера, не сумеют получить доступа к базе данных. Все же, guest не имеет автоматического доступа к объектам. Обладатель объекта должен сам решать, разрешать юзеру guest этот доступ либо нет. Обычно юзеру guest предоставляется минималь­ный доступ в режиме «только чтение».

Для обеспечения наибольшей безопасности можно Администрирование SQL Server 2000 - реферат удалить юзера guest из хоть какой базы данных, не считая системных баз данных master и Tempdb. В первой из их guest употребляется для выполнения системных хранимых процедур обыкновенными юзерами, тогда как во 2-ой позво­ляет создавать хоть каким юзерам временные объекты.

Обладатель базы данных (DataBase Owner, DBO) — особый Администрирование SQL Server 2000 - реферат юзер, владеющий наивысшими правами в базе данных. Хоть какой член роли sysadmin автоматом отображается в юзера dbo. Если юзер, являющийся членом роли sys admin, делает какой-либо объект, то обладателем этого объекта назначается не данный юзер, a dbo. Юзер, который делает объект в базе данных, к примеру таблицу, хра­нимую Администрирование SQL Server 2000 - реферат функцию либо представление, становится обладателем объекта. Обладатель объекта (database object owner) имеет все права доступа к сделанному им объек­ту. Чтоб юзер мог сделать объект, обладатель базы данных (dbo) дол­жен предоставить юзеру надлежащие права. Полное имя создаваемого объекта содержит в себе имя создавшего его юзера

SQL Server позволяет Администрирование SQL Server 2000 - реферат передавать права владения от 1-го юзера другому. Чтоб удалить обладателя объекта из базы данных, поначалу необходи­мо удалить все объекты, которые он сделал, либо передать права на их владение другому юзеру.

Заключение

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

Администрирование представляет собой фактически главнейшую область работы с SQL Server 2000, и включает как разработку структуры баз данных, ее реализацию Администрирование SQL Server 2000 - реферат, проектирование систем безопасности, создание юзеров и т.д.

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

Без грамотного администрирования Администрирование SQL Server 2000 - реферат не вероятна корректная работа с базами. А в случае когда базы SQL Server 2000 употребляется на большенном производстве, то маленькой сбой, либо неправильно установленный доступ к базам могут привести не только лишь к сбою в работе самой программки, да и нанести денежный вред всему производству.

Из всего этого следует, что к администрированию Администрирование SQL Server 2000 - реферат баз следует отнестись так серьезно, как это может быть.

Перечень литературы

1. Мамаев А. Microsoft SQL Server 2000 для экспертов – СПб.: Питер. 2001

2. Мамаев А. SQL Server 2000 в подлиннике – СПб.: Питер. 2003

3. Хоторн Р. Разработка баз данных, Microsoft SQL Server 2000 – СПб.: Вильямс. 2001

4. Шарон Б. SQL Server 2000, Энциклопедия программера – М.: ДиаСофт. 2001

5. Тоу Д. Настройка Администрирование SQL Server 2000 - реферат SQL для экспертов – СПб.: Питер. 2002

6. Вьейра Р. SQL Server 2000 – СПб.: Питер. 2001

7. Гарсиа-Молина Г. Системы баз данных. Полный курс – М.: Диагностика. 2003

8. Дэвидсон Л. Проектирование баз данных на SQL Server 2000 – М.: ЛБЗ. 2001


[1] Дэвидсон Л. Проектирование баз данных на SQLServer 2000 – М.: ЛБЗ. 2001. с.62

[2] Тоу Д. Настройка SQLдля экспертов – СПб.: Питер. 2002. С. 111

[3] Тоу Администрирование SQL Server 2000 - реферат Д. Настройка SQLдля экспертов – СПб.: Питер. 2002. С. 111

[4] Гарсиа-Молина Г. Системы баз данных на SQLServer 2000 – М.: ЛБЗ. 2001 с. 54

[5] Хоторн Р. Разработка баз данных, MicrosoftSQLServer 2000 – СПб.: Вильямс. 2001 с. 147

[6] Хоторн Р. Разработка баз данных, MicrosoftSQLServer 2000 – СПб.: Вильямс. 2001. с. 213

[7] Шарон Б. SQLServer 2000, Энциклопедия программера – М.: ДиаСофт. 2001. с. 59

[8] Вьера Р. SQLServer 2000 – СПб.: Питер Администрирование SQL Server 2000 - реферат. 2001. с. 89

[9] Дэвидсон Л. Проектирование баз данных на SQLServer 2000 – М.: ЛБЗ. 2001. с. 71

[10] Мамаев А. SQLServer 2000 в подлиннике – СПб.: Питер. 2003. с. 101

[11] Мамаев А. MicrosoftSQLServer 2000 для экспертов – СПб.: Питер. 2001. с. 211

[12] Вьейра Р. SQLServer 2000 – СПб.: Питер. 2001. с. 117

[13] Вьейра Р. SQLServer 2000 – СПб.: Питер. 2001. с. 133

[14] Мамаев А. SQLServer 2000 в подлиннике – СПб.: Питер. 2003. с Администрирование SQL Server 2000 - реферат. 174



adres-vremennogo-prozhivaniya-istca-zayavitelya.html
adresa-bankovskie-i-otgruzochnie-rekviziti-storon-na-moment-zaklyucheniya-nastoyashego-dogovora.html
adresa-elektronnoj-pochti-stranica-6.html