МЕНЮ


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

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


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

    рождения», а имена всех сотрудников составляют «домен имен сотрудников».

    Домен дат рождения имеет тип данных, позволяющий хранить информацию о

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

    данных.

    В один домен могут входить значения из нескольких столбцов, объединенных,

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

    состоять из столбца с датой пйступления на работу и столбца с датой

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

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

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

    сравнение этих двух значений. Например, если два значения взяты из .домена

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

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

    так как, по всей вероятности, оно не имеет смысла. Например, из сравнения

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

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

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

    указанием его адреса в формате A[i , j], где А — элемент данных, i — строка

    отношений, j — номер атрибута отношения.

    Количество атрибутов в отношении определяет его порядок (или степень).

    Порядок отношения, приведенного в табл., равен 4.

    |ID |Имя |№ паспорта |Дата рождения |

    |сотрудника|сотрудника | | |

    | | | | |

    |12576893 |Мамаев |357934 ХИ-БА |13.08.78 |

    | |Евгений | | |

    |56387934 |Шкарина Лилия|463865 XIV-БА|07.10.72 |

    | | | | |

    |85973002 |Салихов Тимур|653473 Х1И-БА|17.12.80 |

    | | | | |

    |24856892 |Волков Иван |395789 |05.05.79 |

    | | |XVII-БА | |

    |76578243 |Мамаев Сергей|312642 |21.09.80 |

    | | |XVII-БА | |

    Множество значений А [ i , j ] при постоянном i и всех возможных j образуют

    кортеж (или попросту строку таблицы). Количество всех кортежей в отношении

    определяет его мощность, или кардинальное число. Мощность отношения в табл.

    2.2 равна 5. Мощность отношения, в отличие от порядка отношения, может со

    временем меняться. Совокупность всех кортежей образует тело отношения (или

    собственно таблицу).

    Поскольку отношения являются математическими множествами, которые по

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

    отношении не могут быть дубликатами друг друга в любой момент времени.

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

    части таблицы. При проектировании таблиц в рамках конкретной СУБД имеется

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

    правил по его отображению, а также определить те операции, которые можно

    выполнять над данными, хранящимися в этом поле. Наборы типов могут

    различаться у разных СУБД.

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

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

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

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

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

    не ограничено.

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

    позиции — среди них не существует «первой», «второй», «последней». Любая

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

    идентифицируют каждую ее строку. Такой столбец (или комбинация столбцов)

    называется первичным ключом (primary key). В таблице Спортивная секция

    первичный ключ — это столбец Ф.И.О. Такой выбор первичного ключа имеет

    существенный недостаток: невозможно записать в секцию двух детей с одним и

    тем же значение поля Ф.И.О., что на практике встречается не так уж редко.

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

    нумерации записей в таблице. Таким полем, например, может быть его

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

    уникальность каждой записи в таблице. Ключ должен обладать следующими

    свойствами. О Уникальностью. В каждый момент времени никакие два различных

    кортежа отношения не имеют одинакового значения для комбинации входящих в

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

    одинаковый идентификационный номер или номер паспорта.

    О Минимальностью. Ни один из входящих в ключ атрибутов не может быть

    исключен из ключа без нарушения уникальности. Это означает, что не стоит

    создавать ключ, включающий и номер паспорта, и идентификационный номер.

    Достаточно использовать любой из этих атрибутов, чтобы однозначно

    идентифицировать кортеж. Не стоит также включать в ключ неуникальный

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

    идентификационного номера и имени служащего. При исключении имени служащего

    из ключа все равно можно уникально идентифицировать каждую строку.

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

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

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

    совокупность всех его атрибутов удовлетворяет условию уникальности — это

    следует из самого определения отношения.

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

    ключа. Остальные возможные ключи, если они есть, принимаются за

    альтернативные ключи. Например, если в качестве первичного ключа выбрать

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

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

    Она поддерживается внешними ключами (foreign key). Рассмотрим пример. В

    базе данных содержатся сведения о различных касредрах университета (таблица

    Кафедры), а также сведения о работниках этих кафедр (таблица Сотрудники).

    Первичным ключом таблицы Сотрудники является поле I D, а таблицы Кафедры—

    поле Кафедра. Поле Кафедра таблицы Сотрудники является внешним ключом для

    связи с таблицей Кафедры.

    При описании модели реляционной базы данных для одного и того же понятия

    часто употребляют различные термины, что зависит от уровня описания (теория

    или практика) и системы (Access, SQL Server, dBase). В табл. приведена

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

    Таблица Терминология баз данных

    Теория БД_________Реляционные БД_______SQL Server___________

    Отношение (Relation) Таблица (Table) Таблица

    (Table)

    Кортеж (Tuple) Запись (Record) Строка (Row)

    Атрибут (Attribute) Поле (Field)__ _________Столбец или колонка (Column)

    Краткая характеристика редакции

    SQL Server 2000

    Первый вопрос, который необходимо решить, прежде чем приступить

    непосредственно к установке SQL Server 2000, — это выбор редакции. SQL

    Server 2000 поставляется в нескольких редакциях, обладающих разной

    функциональностью \ и имеющих свои отличительные особенности. Вы должны

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

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

    переносной компьютер. с операционной системной Windows 98

    высокофункциональным хранилищем данных, то вряд ли стоит приобретать SQL

    Server 2000 Developer Edition. Лучшим решением будет SQL Server 2000

    Personal Edition.

    Enterprise Edition

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

    возможности, доступные в SQL Server 2000 и систем хранения данных.

    SQL Server 2000 Enterprise Edition поддерживается следующими операцион

    ными системами:

    О Windows NT 4.0 Server;

    О Microsoft Windows 2000 DataCenter;

    О Windows 2000 Advanced Server;

    О Windows 2000 Server;

    О Microsoft Windows NT 4.0 Server, Enterprise Edition.

    Standard Edition

    Используется в качестве сервера баз данных для небольших рабочих групп.

    Standard Edition поддерживается следующими операционными системами: ..

    О Windows NT 4.0 Server;

    О Microsoft Windows 2000 DataCenter

    О Windows 2000 Advanced Server;

    О Windows 2000 Server;

    О Microsoft Windows NT 4.0 Server, Enterprise Edition.

    Personal Edition

    Используются в основном теми, кто не имеет сетевых возможностей, но

    запускает приложения, требующие SQL Кроме того, используется для одиночного

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

    Personal Edition поддерживается следующими операционными системами:

    О Microsoft Windows 98;

    О Windows NT 4.0 Workstation;

    О Windows NT 4.0 Server;

    О Windows 2000 Professional;

    О Microsoft Windows 2000 DataCenter;

    О Windows 2000 Advanced Server;

    О Windows 2000 Server;

    О Microsoft Windows NT 4.0 Server, Enterprise Edition.

    Developer Edition

    Используется для разработки приложений с SQL Server в качестве хранилища

    данных. Хотя Developer Edition поддерживает все возможности Enterprise

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

    Developer Edition лицензируется только как система разработки и

    тестирования, а не как промышленный сервер.

    Developer Edition поддерживается следующими операционными системами: О

    Microsoft Windows 98 (используя Desktop Engine); О Windows NT 4.0

    Workstation; О Windows NT 4.0 Server; О Windows 2000 Professional; О

    Microsoft Windows 2000 DataCenter; О Windows 2000 Advanced Server; О

    Windows 2000 Server;

    О Microsoft Windows NT® 4.0 Server, Enterprise Edition.

    Desktop Engine Edition /

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

    разрабатываемые системы. Desktop Engine включает в себя только инструменты

    обработки пользовательских запросов (engine). В эту редакцию не входят:

    О графические инструменты администрирования (при необходимости для

    администрирования этой редакции можно использовать графические

    инструменты любой другой редакции);

    О инструменты электронной документации Books Online; О инструменты

    поддержки репликации сведением; О примеры кода (code samples); О библиотеки

    разработки.

    Хотя большей частью редакция Desktop Engine обеспечивает ту же функцио

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

    сти, не реализовано распараллеливание запросов, индексирование

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

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

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

    Отличительно^ чертой редакции Desktop Engine является также и то, что она

    не требует клиен ских лицензий доступа (Client Access Licenses, CAL). Все

    описанные характе ристики делают SQL Server 2000 Desktop Engine идеальным

    выбором при со| здании систем с встроенными хранилищами данных и при работе

    с даннык в автономном режиме (off-line).

    Редакция Desktop Engine поставляется в виде модулей Windows Installer, ко

    торые могут быть включены в установочный пакет. SQL Server 2000 Desktojf

    Engine поддерживает все интерфейсы API, доступные в других редакциях. Эт

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

    Desktop Engine поддерживается следующими операционными системами: \ О

    Microsoft Windows 98; О Windows NT 4.0 Workstation; О Windows NT 4.0

    Server; О Windows 2000 Professional; О Microsoft Windows 2000 DataCenter; О

    Window's 2000 Advanced Server; О Windows 2000 Server; О Microsoft Windows

    NT 4.0 Server, Enterprise Edition.

    Windows CE Edition

    Используется как хранилище данных на устройствах Microsoft Windows g|

    Благодаря поддержке репликации допускается копирование данных с SQL I ver

    2000 Enterprise и Standard Editions.

    Windows CE Edition поддерживается Microsoft Windows CE.

    Enterprise Evaluation Edition

    Это полнофункциональная версия SQL Server Enterprise Edition. Однако пр

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

    работы" с ней истекает через 120 дней после установки. Распространяется

    редакция Enterprise Evaluation Edition свободно и доступна для загрузки из

    Интернета. Enterprise Evaluation Edition поддерживается следующими

    операционными системами: О Windows NT 4.0 Server;

    О Microsoft Windows 2000 DataCenter;

    О Windows 2000 Advanced Server;

    О Windows 2000 Server;

    О Microsoft Windows NT 4.0 Server, Enterprise Edition.

    Возможности редакций

    Клиентское программное обеспечение для всех редакций SQL Server 2000, за

    исключением SQL Server Windows CE Edition, запускается на любых версиях

    Microsoft Windows NT, Microsoft Windows 2000 и Microsoft Windows 95/98.

    Однако возможность установки серверной части SQL Server 2000, отвечающей за

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

    операционной системы. Так, серверная часть SQL Server 2000 Enterprise

    Edition не может быть установлена на Windows 2000 Professional, Windows NT

    Workstation или Windows 98. Тем не менее компакт-диск с SQL Server 2000

    Enterprise Edition обеспечивает установку клиентского программного

    обеспечения на любой из этих операционных систем.

    В табл. 7.1. обобщена информация о поддержке той или иной редакцией

    различных механизмов SQL Server 2000, связанных с использованием баз данных

    (БД).

    Подготовка к установке

    Предыдущие разделы были посвящены рассмотрению различных редакций SQL

    Server 2000. Когда выбор редакции остался в прошлом и у вас имеется

    компакт-диск с конкретной редакцией, можно приступать к установке SQL

    Server 2000. Однако прежде чем начать непосредственно установку сервера,

    необходимо выполнить некоторые подготовительные операции, которые помогут

    вам избежать неприятностей в ходе установки. В частности, прежде всего

    необходимо убедиться, что на вашем компьютере установлена операционная

    система, которая необходима для функционирования той или иной редакции

    SQL Server 2000. Кроме того, следует проверить, имеется ли на жестком

    диске достаточно свободного пространства для установки собственно

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

    В этом разделе будут рассмотрены основные требования, выдвигаемые

    мастером установки SQL Server 2000, а также некоторые общие рекомендации

    по выполнению собственно установки.

    Непосредственно процесс подготовки к установке SQL Server состоит из

    трех этапов:

    О проверка соответствия аппаратным требованиям; О установка необходимого

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

    MSSQLServer и SQLServer-Agent.

    Прежде чем приступать к установке, обязательно пройдите все три этапа. В

    этом случае у вас не возникнет сложностей в процессе установки, не

    придется прерывать ее и возвращаться назад!

    Аппаратные требования

    Для установки инструментария и библиотек Microsoft SQL Server 2000

    компьютер должен отвечать минимальным требованиям к аппаратному

    обеспечению компьютера (табл. 7.3). Цифры, приведенные в таблице,

    практически не отличаются от аналогичных показателей для SQL Server 7.0.

    Это связано с тем, что ядро SQL Server 2000 осталось в основном тем же,

    что и в SQL Server 7.0.

    Таблица. Требования к аппаратной части

    Аппаратная часть_Минимальные требования_

    Компьютер Intel или совместимый с ним.

    Pentium 166 MHz или выше, Pentium PRO, Pentium III или

    процессор,

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

    SQL Server)

    Память (RAM) Enterprise Edition: 64 Мбайт

    Standard Edition: 32 Мбайт

    Пространство SQL Server 2000:

    жесткого диска полная установка: 180 Мбайт;

    типичная установка: 170 Мбайт;

    минимальная установка: 65 Мбайт;

    установка только утилит администрирования: 90 Мбайт;

    +50 Мбайт: установка OLAP; ______________+12 Мбайт: установка

    English Query________________________

    Для успешной работы рекомендуется к вышеперечисленным требованиям

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

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

    системы, работающие с небольшими объемами данных. При увеличении объема

    баз данных возрастают и требования к ресурсам компьютера. При этом

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

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

    2000 Enterprise Edition, обеспечивающая использование серверов с 32

    процессорами и объемом памяти до 64 Гбайт.

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

    ресурсам ваи. компьютера. Данные цифры касаются самого пакета SQL Server

    2000. Кроме того, следует уче требования операционной системы, которые

    могут существенно отличаться. Например, для операционной системы Windows

    98 достаточно будет 8-16 Мбайт оперативной памяти, тогда как операционной

    системе Windows 2000 Advanced Server для работы необходимо, как минимум,

    128 Мбайт оперативной памяти.

    С точки зрения единичного пользователя компьютера SQL Server 2000 может

    показаться довольно требовательной СУБД. Однако это довольно мощный

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

    серверах указанные требования не считаются чрезмерными.

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

    Как уже стало ясно при описании редакций SQL Server 2000, каждая из них

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

    Windows. Поэтому выбор редакции накладывает ограничения и на операционную

    систему, под которой будет работать SQL Server 2000. В табл. 7.4

    Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14


    Приглашения

    09.12.2013 - 16.12.2013

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

    09.12.2013 - 16.12.2013

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




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