SlideShare a Scribd company logo
1 of 5
Професионална гимназия по механотехника и електротехника „М. В. Ломоносов” гр. Добрич
Красимир Дойчев SQL Server 2000 - Въведение 1 от 5
Тема 1. Преглед на SQL Server 2000
1. Общо представяне
Microsoft SQL Server 2000 е система за управление на релационни бази от данни,
предназначена за управление на големи корпоративни сървърно базирани БД. Машината на
SQL Server 2000 за бази данни представлява мощен сървър, който може да управлява бази
данни, съдържащи терабайтове информация, до която осъществяват достъп хиляди
потребители.
Microsoft SQL Server 2000 е цялостна система за поддържане и анализ на бази данни,
която дава възможност за бързо създаване на следващото поколение Web приложения. SQL
Server 2000 е важен елемент при поддръжката на електронната търговия, бизнеса и при-
ложенията, свързани със складирането на данни, като в същото време предлага мащаба,
необходим за поддържането на разрастваща се, динамична среда. SQL Server 2000 има
богати възможности за поддържане на Extensible Markup Language (XML) и други езикови
формати за Интернет, осигурява висока производителност и разширени функционални
възможности за управление и настройка с цел автоматизиране на рутинните задачи и
намаляване на общите разходи. Освен това SQL Server 2000 използва пълноценно
възможностите на Windows 2000, като се интегрира с Active Directory Services и поддържа до
32 процесора и 64 гигабайта Random Access Memory (RAM).
За изпращане на заявки от компютъра на клиента към компютър, на който е
инсталиран SQL Server 2000.SQL Server 2000 се използва версия на езика SQL, наречена
Transact-SQL Една релационна СУБД включва бази данни, машината, на която се намира
базата, и приложенията, необходими за управление на данните и на компонентите на СУБД.
2. Предимства на Microsoft SQL Server 2000
- лесно инсталиране и използване
- мащабиране;
- подобрени възможности за складиране на данни;
- интегриране на системата с друг софтуер за сървъри
3. Версии на Microsoft SQL Server 2000
SQL Server 2000 Enterprise Edition. Тази версия съдържа пълните възможности на
SQL Server за всякаква организация. Това издание използва пълноценно преимуществата
насъвременния хардуер, като поддържа до 32 CPU и 64 GB RAM.
SQL Server 2000 Standard Edition. Тази версия могат да си позволят малки и средни
по големина организации, които не се нуждаят от възможности за разширена мащабируемост
и надеждност, а още по-малко - от възможностите за разширен анализ,които предлага SQL
Server 2000 Enterprise Edition. Можете да използвате Standard Edition при системи със
симетрична мултипроцесорна обработка, които имат до 4 процесора и 2 GB RAM.
SQL Server 2000 Personal Edition. Тази версия включва пълен набор от
инструменти за управление и повечето от функционалните възможности на Standard Edition,
но то е оптимизирано за персонална употреба. Освен че работи под операционните системи
на Microsoft сървъра, Personal Edition работи и под несървърни операционни системи,
Професионална гимназия по механотехника и електротехника „М. В. Ломоносов” гр. Добрич
Красимир Дойчев SQL Server 2000 - Въведение 2 от 5
включително Windows 2000 Professional, Windows NT Workstation 4.0, Windows 98 и
Windows XP. Поддържат се също така и двупроцесорни системи. Версията поддържа бази
данни с произволен обем, но производителността и е оптимална при работа с един
потребител или малки работни групи и се влошава при работно натоварване, създадено от
едновременната работа на пет или повече потребители.
SQL Server 2000 Developer Edition. Този вариант на SQL Server дава възможност да
се разработват всякакъв вид приложения върху SQL Server. Версията включва всички
функционални възможности на Enterprise Edition, но при специално лицензно споразумение с
крайния потребител (end-потребител license agreement, EULA) за разработка и тестване, което
забранява използването му за производствени цели.
SQL Server 2000 Desktop Engine (MSDE). Тази версия има основните възможности
на машината за бази данни на SQL Server2000, но не включва потребителски интерфейс,
инструменти за управление, възможности за анализ, поддържане на репликация със сливане,
лицензиран достъп за клиенти, библиотеки за разработка или Books Online. Освен това са
ограничени размерът на базата данни и потребителското работно натоварване. Desktop Engine
заема най-малко място от всички издания на SQL Server2000 и поради това е идеално за
офлайн използване или като вградено хранилище за данни.
SQL Server 2000 Windows СЕ Edition. Това е версия на SQL Server 2000 за
устройства и приложения, изпълняващи WindowsСЕ. Тя е програмно съвместима с другите
издания на SQL Server2000, така че разработчиците могат да упражнят своите умения и
старание за прилагане на възможностите на едно релационно хранилище на данни при
проекти, работещи на нови класове устройства.
4. Компоненти на SQL Server 2000
4.1. Машина за релационни бази данни
Машината за релационни бази данни (РБД) на SQL Server е една модерна
мащабируема машина за съхраняване на данни. Тя съхранява данните в таблици. Всяка
таблица представлява някакъв клас обекти, който представлява интерес за една организация,
например превозни средства, служители или клиенти. Запитването на потребителя към базата
данни се осъществява по следния начин. Приложението от машината на потребителя изпраща
за изпълнение една SQL конструкция към машината за бази данни, която връща резултата на
приложението във вид на табличен набор от резултати. Интернет приложенията изпращат за
изпълнение или SQL конструкция, или XPath заявка към машината за бази данни, която
връща резултата като XML документ. Машината за релационни бази данни поддържа всички
разпространени Microsoft интерфейси за достъп до данни, например ActiveX Data Objects
(ADO), OLE DB и Open Database Connectivity (ODBC).
Основни характеристики на машината за РБД са:
 Мащабируемост – От една страна, версията Enterprise Edition може да поддържа групи
сървъри за бази данни, които работят заедно, създавайки бази данни, съдържащи терабайтове
информация, до която осъществяват достъп едновременно хиляди потребители. От друга страна,
по-малките издания на SQL Server могат да бъдат използвани от отделни потребители или малки
работни групи, които нямат определени администратори за базата данни.
Професионална гимназия по механотехника и електротехника „М. В. Ломоносов” гр. Добрич
Красимир Дойчев SQL Server 2000 - Въведение 3 от 5
 Самонастройване. Машината за бази данни се самонастройва, като в процеса на работа
придобива нови ресурси с увеличаване на броя на потребителите, които се свързват с
базата данни или освобождава ресурси при изключване на потребители.
 Лесно администриране чрез използване на графични помощни програми за
администриране, които са част от продукта.
 Висока степен на сигурност Автентикацията чрез логин може да бъде интегрирана с Windows
Authentication, така че в SQL Server не се съхраняват пароли и не се изпращат по мрежата (където
могат да бъдат прочетени от мрежовите хакери). Сайтовете могат да осигуряват одит на ниво на
защита С2 за всички потребители, които осъществяват достъп до базата данни, и могат да
използват Secure Sockets Layer (SSL) кодиране с цел зашифроване на всички данни, които се
предават между приложенията и базата данни.
4.2. SQL Server 2000 Replication
Репликацията (Replication [,repli'keiʃn] –копиране) на SQL Server 2000 дава
възможност на сайтовете да поддържат множество копия на данните на различни компютри,
с цел да подобрят общата производителност на системата, като временно гарантират, че
различните копия се поддържат синхронизирани. Например един отдел може да поддържа
данните за свои продажби на сървъра на отдела, но да използва репликация за актуализиране
на данните за продажбите на компютъра на корпорацията Няколко мобилни потребители
могат да се изключат от мрежата, да работят целия ден и в края на работното време да
използват репликация със сливане, за да обединят обратно записите за своята дейност с
главната база данни.
4.3. SQL Server 2000 DTS (Data Transformation Services)
DTS (Услуги за преобразуване на данни) представлява набор от услуги, които
подпомагат изграждането на склад на данни или сектор с данни. Основни задачи на DTS са:
- поддръжка на разнородни източници на данни;
- преобразуване на данните във вид, пригоден за извършване на анализи.
Поддръжка на разнородни източници на данни. Много организации се нуждаят от
централизиране на данните, за да подпомогнат процеса на взимане на решения на
корпоративно ниво Тези данни обаче могат да бъдат съхранявани в многобройни видове
формати на най-различни места. Като използвате DTS, вие можете да създавате складове за
данни и сектори с данни в SQL Server чрез интерактивно (с участието на потребителя) или
автоматично импортиране и предаване на данни от множество разнородни източници по
график за периодично изпълнение.
Преобразуване на данните във вид, пригоден за извършване на анализи. SQL
Server 2000 DTS силно усъвършенства процеса на изграждане на складове за данни,
пригодени за аналитична обработка, наричани съкратено OLAP (Online Analytical
Processing). Големите бази данни, с които работят едновременно голям брой потребители, са
структурирани така, че да регистрират подробностите за всяка транзакция1. Такива бази
данни се наричат OLTP (Online Transaction Processing – онлайн обработка на транзакции).
Опитите за извършване на сложни анализи в OLTP базите данни за откриване на
тенденциите в продажбите с течение на месеци или години ще изисква сканиране на огромен
брой записи. Голямото натоварване вследствие на такава обработка ще намали чувствително
Професионална гимназия по механотехника и електротехника „М. В. Ломоносов” гр. Добрич
Красимир Дойчев SQL Server 2000 - Въведение 4 от 5
производителността на тези бази данни. Затова OLTP базите данни не са удобни за
извършване на анализи.
DTS поддържа извличането на данни от множество OLTP системи и обединяването
им в един OLAP склад за данни или сектор с данни, който е пригоден за извършване на
анализи.
4.4. Analysis Services
Analysis Services предлага инструменти за анализиране на данните, съхранени в
складовете за данни и секторите с данни. Системата Analysis Services включва сървър, който
управлява многомерните кубове с данни за анализ и осигурява бърз достъп на клиентите до
информацията в куба.
4.5. SQL Server 2000 Meta Data Services
Meta Data Services е набор от услуги, който ви помага да управлявате мета данни.
Мета данните описват структурата и значението на данните, а също така и структурата и
значението на приложенията и процесите. Чрез Meta Data Services се дефинират схемата на
базата данни и трансформациите на данните.
4.6. SQL Server 2000 English Query
Продукт за разработване на приложения, който дава възможност на потребителите да
задават въпроси на английски език, а не чрез специфичен компютърен език като SQL.
Един администратор на English Query дефинира за машината за English Query всички
логически отношения между таблиците и колоните на една база данни или между кубовете в
един склад за данни или сектор с данни. Приложение може след това да предостави на
потребителя диалогов прозорец, където той да въведе символен низ, представляващ въпрос
(написан на английски) за данните в базата данни или склада за данни.
4.7. SQL Server Books Online е онлайн документацията, която се доставя заедно със
SQL Server 2000.
4.8. Инструменти на SQL Server 2000
SQL Server 2000 включва много графични и изпълнявани от командния ред помощни
програми, които улесняват потребителите, програмистите и администраторите при
изпълнението на най-различни задачи, включително:
- Администриране и конфигуриране на SQL Server
- Определяне на каталожната информация за даден екземпляр на SQL Server
- Проектиране и тестване на заявки за извличане на данни
- Копиране, импортиране, експортиране и трансформиране на данни
- Осигуряване на информация за диагностика
- Стартиране и спиране на SQL Server
Инструментите са два вида:
 Инструменти, извиквани от командния ред
 Инструменти с потребителски интерфейс
Към инструментите с потребителски интерфейс се отнасят:
Професионална гимназия по механотехника и електротехника „М. В. Ломоносов” гр. Добрич
Красимир Дойчев SQL Server 2000 - Въведение 5 от 5
 SQL Server Enterprise Manager - основният инструмент за администриране на SQL
Server 2000
 SQL Server Agent – Отговаря за: изпълнение на задачи на SQL Server, които са записани
в график; Откриване на специфични условия, за които администраторите са дефинирали
предприемане на съответно действие; изпълнение на задачи по репликацията (копирането
на БД)
 SQL Profiler – прихваща събития на SQL Server 2000 от един сървър. Събитията се
съхраняват в един файл за трасиране, който по-късно може да бъде анализиран или
използван за проиграване на определени поредици от стъпки с цел диагностика на даден
проблем.
 Client Network Utility се използва за управляване на клиентските Net-библиотеки и за
дефиниране на алтернативни имена сървъри.
 Server Network Utility се използва за управление на Net-библиотеки на сървъра
 Service Manager се използва за стартиране, временно или постоянно спиране на
компонентите на SQL Server 2000 на сървъра. Тези компоненти се изпълняват като
услуги под Microsoft Windows NT или Windows 2000, или като отделни изпълними
програми в Windows 95 или Windows 98:
o Услуга SQL Server. Тази услуга привежда в изпълнение машината за бази данни
на SQL Server. Има по една услуга SQL Server за всеки екземпляр на SQL Server,
стартиран на компютъра.
o Услуга SQL Server Agent. Тази услуга привежда в изпълнение агента, който
изпълнява планираните в графика администраторски задачи на SQL Server.
ЛИТЕРАТУРА
1. Microsoft. MSCE Microsoft SQL Server 2000 Проектиране и реализация на бази данни
Training kit. С., Софтпрес, 2001.
1 Транзакция е група операции над базата данни, които или се изпълняват всички,
или при неуспешно завършване на едната операция се отменят всички предишни. Например
ако едно предприятие превежда определена сума на друго, трябва да се намалят парите по
сметката на едното, а да се увеличат парите по сметката на другото. Едната операция губи
смисъл без другата и те трябва да се изпълнят заедно, като една транзакция.

More Related Content

Similar to 01 vavedenie v sql server 2000

Svetlin Nakov - E-Business And NASD Academy
Svetlin Nakov - E-Business And NASD AcademySvetlin Nakov - E-Business And NASD Academy
Svetlin Nakov - E-Business And NASD AcademySvetlin Nakov
 
FABRIQ - Presentation Nakov 0.8
FABRIQ - Presentation Nakov 0.8FABRIQ - Presentation Nakov 0.8
FABRIQ - Presentation Nakov 0.8Svetlin Nakov
 
Курс по програмиране за напреднали (2012) - 4. Desktop приложения. Windows Forms
Курс по програмиране за напреднали (2012) - 4. Desktop приложения. Windows FormsКурс по програмиране за напреднали (2012) - 4. Desktop приложения. Windows Forms
Курс по програмиране за напреднали (2012) - 4. Desktop приложения. Windows FormsDAVID Academy
 
безопасност и защита Cloud computing 10995
безопасност и защита Cloud computing 10995безопасност и защита Cloud computing 10995
безопасност и защита Cloud computing 10995Petya Radeva
 
1. въведение в ms access
1. въведение в ms access1. въведение в ms access
1. въведение в ms accessdnaidenowa
 
24 sazdavane na potrebiteli i zadavane na razreshenia
24 sazdavane na potrebiteli i zadavane na razreshenia24 sazdavane na potrebiteli i zadavane na razreshenia
24 sazdavane na potrebiteli i zadavane na razresheniaIvan Peev
 
GoodSpring Портфолио
GoodSpring ПортфолиоGoodSpring Портфолио
GoodSpring ПортфолиоTodor Todorov
 
JBuilder 4.0 - New Features
JBuilder 4.0 - New FeaturesJBuilder 4.0 - New Features
JBuilder 4.0 - New FeaturesSvetlin Nakov
 
Konspekt prilojen mrejovi-software-12kl
Konspekt prilojen mrejovi-software-12klKonspekt prilojen mrejovi-software-12kl
Konspekt prilojen mrejovi-software-12klIvan Peev
 
Курс по програмиране за напреднали (2012) - 4. Desktop приложения. Windows Forms
Курс по програмиране за напреднали (2012) - 4. Desktop приложения. Windows FormsКурс по програмиране за напреднали (2012) - 4. Desktop приложения. Windows Forms
Курс по програмиране за напреднали (2012) - 4. Desktop приложения. Windows FormsDAVID Academy
 
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQL
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQLКурс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQL
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQLDAVID Academy
 
Курс по информационни технологии (2013) - 2. Бази данни. Системи за управлени...
Курс по информационни технологии (2013) - 2. Бази данни. Системи за управлени...Курс по информационни технологии (2013) - 2. Бази данни. Системи за управлени...
Курс по информационни технологии (2013) - 2. Бази данни. Системи за управлени...DAVID Academy
 
2022 TurnovoConf MySQL за начинаещи.pptx
2022 TurnovoConf MySQL за начинаещи.pptx2022 TurnovoConf MySQL за начинаещи.pptx
2022 TurnovoConf MySQL за начинаещи.pptxGeorgi Kodinov
 
18 operatori i funkcii
18 operatori i funkcii18 operatori i funkcii
18 operatori i funkciiIvan Peev
 

Similar to 01 vavedenie v sql server 2000 (20)

Glossary internet
Glossary internetGlossary internet
Glossary internet
 
Svetlin Nakov - E-Business And NASD Academy
Svetlin Nakov - E-Business And NASD AcademySvetlin Nakov - E-Business And NASD Academy
Svetlin Nakov - E-Business And NASD Academy
 
FABRIQ - Presentation Nakov 0.8
FABRIQ - Presentation Nakov 0.8FABRIQ - Presentation Nakov 0.8
FABRIQ - Presentation Nakov 0.8
 
Курс по програмиране за напреднали (2012) - 4. Desktop приложения. Windows Forms
Курс по програмиране за напреднали (2012) - 4. Desktop приложения. Windows FormsКурс по програмиране за напреднали (2012) - 4. Desktop приложения. Windows Forms
Курс по програмиране за напреднали (2012) - 4. Desktop приложения. Windows Forms
 
безопасност и защита Cloud computing 10995
безопасност и защита Cloud computing 10995безопасност и защита Cloud computing 10995
безопасност и защита Cloud computing 10995
 
1. въведение в ms access
1. въведение в ms access1. въведение в ms access
1. въведение в ms access
 
DotNet Security, Dobrin Blagoev
DotNet Security, Dobrin BlagoevDotNet Security, Dobrin Blagoev
DotNet Security, Dobrin Blagoev
 
2 bd project
2 bd project2 bd project
2 bd project
 
Security Log Management
Security Log  ManagementSecurity Log  Management
Security Log Management
 
16 klauzi
16 klauzi16 klauzi
16 klauzi
 
24 sazdavane na potrebiteli i zadavane na razreshenia
24 sazdavane na potrebiteli i zadavane na razreshenia24 sazdavane na potrebiteli i zadavane na razreshenia
24 sazdavane na potrebiteli i zadavane na razreshenia
 
GoodSpring Портфолио
GoodSpring ПортфолиоGoodSpring Портфолио
GoodSpring Портфолио
 
JBuilder 4.0 - New Features
JBuilder 4.0 - New FeaturesJBuilder 4.0 - New Features
JBuilder 4.0 - New Features
 
Konspekt prilojen mrejovi-software-12kl
Konspekt prilojen mrejovi-software-12klKonspekt prilojen mrejovi-software-12kl
Konspekt prilojen mrejovi-software-12kl
 
Курс по програмиране за напреднали (2012) - 4. Desktop приложения. Windows Forms
Курс по програмиране за напреднали (2012) - 4. Desktop приложения. Windows FormsКурс по програмиране за напреднали (2012) - 4. Desktop приложения. Windows Forms
Курс по програмиране за напреднали (2012) - 4. Desktop приложения. Windows Forms
 
asfafa
asfafaasfafa
asfafa
 
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQL
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQLКурс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQL
Курс по информационни технологии (2013) - 3. ADO.NET, LINQ to SQL
 
Курс по информационни технологии (2013) - 2. Бази данни. Системи за управлени...
Курс по информационни технологии (2013) - 2. Бази данни. Системи за управлени...Курс по информационни технологии (2013) - 2. Бази данни. Системи за управлени...
Курс по информационни технологии (2013) - 2. Бази данни. Системи за управлени...
 
2022 TurnovoConf MySQL за начинаещи.pptx
2022 TurnovoConf MySQL за начинаещи.pptx2022 TurnovoConf MySQL за начинаещи.pptx
2022 TurnovoConf MySQL за начинаещи.pptx
 
18 operatori i funkcii
18 operatori i funkcii18 operatori i funkcii
18 operatori i funkcii
 

More from Ivan Peev

19 saedinenia na tablici
19 saedinenia na tablici19 saedinenia na tablici
19 saedinenia na tabliciIvan Peev
 
17 klauzi upraznenia
17 klauzi   upraznenia17 klauzi   upraznenia
17 klauzi uprazneniaIvan Peev
 
08 pravila za dostap
08 pravila za dostap08 pravila za dostap
08 pravila za dostapIvan Peev
 
23a sazdavane na izgledii v sql server upraznenie
23a sazdavane na izgledii v sql server   upraznenie23a sazdavane na izgledii v sql server   upraznenie
23a sazdavane na izgledii v sql server upraznenieIvan Peev
 
22a sazdavane na bd i tablici v sql server upraznenie
22a sazdavane na bd i tablici v sql server   upraznenie22a sazdavane na bd i tablici v sql server   upraznenie
22a sazdavane na bd i tablici v sql server upraznenieIvan Peev
 
22 sazdavane na bd i tablici v sql server
22 sazdavane na bd i tablici v sql server22 sazdavane na bd i tablici v sql server
22 sazdavane na bd i tablici v sql serverIvan Peev
 
21a manipulirane na danni v sql server upraznenie
21a manipulirane na danni v sql server   upraznenie21a manipulirane na danni v sql server   upraznenie
21a manipulirane na danni v sql server upraznenieIvan Peev
 
21 manipulirane na danni v sql server
21 manipulirane na danni v sql server21 manipulirane na danni v sql server
21 manipulirane na danni v sql serverIvan Peev
 
20 podzajavki v select
20 podzajavki v select20 podzajavki v select
20 podzajavki v selectIvan Peev
 
Block diagrame 1
Block diagrame 1Block diagrame 1
Block diagrame 1Ivan Peev
 

More from Ivan Peev (10)

19 saedinenia na tablici
19 saedinenia na tablici19 saedinenia na tablici
19 saedinenia na tablici
 
17 klauzi upraznenia
17 klauzi   upraznenia17 klauzi   upraznenia
17 klauzi upraznenia
 
08 pravila za dostap
08 pravila za dostap08 pravila za dostap
08 pravila za dostap
 
23a sazdavane na izgledii v sql server upraznenie
23a sazdavane na izgledii v sql server   upraznenie23a sazdavane na izgledii v sql server   upraznenie
23a sazdavane na izgledii v sql server upraznenie
 
22a sazdavane na bd i tablici v sql server upraznenie
22a sazdavane na bd i tablici v sql server   upraznenie22a sazdavane na bd i tablici v sql server   upraznenie
22a sazdavane na bd i tablici v sql server upraznenie
 
22 sazdavane na bd i tablici v sql server
22 sazdavane na bd i tablici v sql server22 sazdavane na bd i tablici v sql server
22 sazdavane na bd i tablici v sql server
 
21a manipulirane na danni v sql server upraznenie
21a manipulirane na danni v sql server   upraznenie21a manipulirane na danni v sql server   upraznenie
21a manipulirane na danni v sql server upraznenie
 
21 manipulirane na danni v sql server
21 manipulirane na danni v sql server21 manipulirane na danni v sql server
21 manipulirane na danni v sql server
 
20 podzajavki v select
20 podzajavki v select20 podzajavki v select
20 podzajavki v select
 
Block diagrame 1
Block diagrame 1Block diagrame 1
Block diagrame 1
 

01 vavedenie v sql server 2000

  • 1. Професионална гимназия по механотехника и електротехника „М. В. Ломоносов” гр. Добрич Красимир Дойчев SQL Server 2000 - Въведение 1 от 5 Тема 1. Преглед на SQL Server 2000 1. Общо представяне Microsoft SQL Server 2000 е система за управление на релационни бази от данни, предназначена за управление на големи корпоративни сървърно базирани БД. Машината на SQL Server 2000 за бази данни представлява мощен сървър, който може да управлява бази данни, съдържащи терабайтове информация, до която осъществяват достъп хиляди потребители. Microsoft SQL Server 2000 е цялостна система за поддържане и анализ на бази данни, която дава възможност за бързо създаване на следващото поколение Web приложения. SQL Server 2000 е важен елемент при поддръжката на електронната търговия, бизнеса и при- ложенията, свързани със складирането на данни, като в същото време предлага мащаба, необходим за поддържането на разрастваща се, динамична среда. SQL Server 2000 има богати възможности за поддържане на Extensible Markup Language (XML) и други езикови формати за Интернет, осигурява висока производителност и разширени функционални възможности за управление и настройка с цел автоматизиране на рутинните задачи и намаляване на общите разходи. Освен това SQL Server 2000 използва пълноценно възможностите на Windows 2000, като се интегрира с Active Directory Services и поддържа до 32 процесора и 64 гигабайта Random Access Memory (RAM). За изпращане на заявки от компютъра на клиента към компютър, на който е инсталиран SQL Server 2000.SQL Server 2000 се използва версия на езика SQL, наречена Transact-SQL Една релационна СУБД включва бази данни, машината, на която се намира базата, и приложенията, необходими за управление на данните и на компонентите на СУБД. 2. Предимства на Microsoft SQL Server 2000 - лесно инсталиране и използване - мащабиране; - подобрени възможности за складиране на данни; - интегриране на системата с друг софтуер за сървъри 3. Версии на Microsoft SQL Server 2000 SQL Server 2000 Enterprise Edition. Тази версия съдържа пълните възможности на SQL Server за всякаква организация. Това издание използва пълноценно преимуществата насъвременния хардуер, като поддържа до 32 CPU и 64 GB RAM. SQL Server 2000 Standard Edition. Тази версия могат да си позволят малки и средни по големина организации, които не се нуждаят от възможности за разширена мащабируемост и надеждност, а още по-малко - от възможностите за разширен анализ,които предлага SQL Server 2000 Enterprise Edition. Можете да използвате Standard Edition при системи със симетрична мултипроцесорна обработка, които имат до 4 процесора и 2 GB RAM. SQL Server 2000 Personal Edition. Тази версия включва пълен набор от инструменти за управление и повечето от функционалните възможности на Standard Edition, но то е оптимизирано за персонална употреба. Освен че работи под операционните системи на Microsoft сървъра, Personal Edition работи и под несървърни операционни системи,
  • 2. Професионална гимназия по механотехника и електротехника „М. В. Ломоносов” гр. Добрич Красимир Дойчев SQL Server 2000 - Въведение 2 от 5 включително Windows 2000 Professional, Windows NT Workstation 4.0, Windows 98 и Windows XP. Поддържат се също така и двупроцесорни системи. Версията поддържа бази данни с произволен обем, но производителността и е оптимална при работа с един потребител или малки работни групи и се влошава при работно натоварване, създадено от едновременната работа на пет или повече потребители. SQL Server 2000 Developer Edition. Този вариант на SQL Server дава възможност да се разработват всякакъв вид приложения върху SQL Server. Версията включва всички функционални възможности на Enterprise Edition, но при специално лицензно споразумение с крайния потребител (end-потребител license agreement, EULA) за разработка и тестване, което забранява използването му за производствени цели. SQL Server 2000 Desktop Engine (MSDE). Тази версия има основните възможности на машината за бази данни на SQL Server2000, но не включва потребителски интерфейс, инструменти за управление, възможности за анализ, поддържане на репликация със сливане, лицензиран достъп за клиенти, библиотеки за разработка или Books Online. Освен това са ограничени размерът на базата данни и потребителското работно натоварване. Desktop Engine заема най-малко място от всички издания на SQL Server2000 и поради това е идеално за офлайн използване или като вградено хранилище за данни. SQL Server 2000 Windows СЕ Edition. Това е версия на SQL Server 2000 за устройства и приложения, изпълняващи WindowsСЕ. Тя е програмно съвместима с другите издания на SQL Server2000, така че разработчиците могат да упражнят своите умения и старание за прилагане на възможностите на едно релационно хранилище на данни при проекти, работещи на нови класове устройства. 4. Компоненти на SQL Server 2000 4.1. Машина за релационни бази данни Машината за релационни бази данни (РБД) на SQL Server е една модерна мащабируема машина за съхраняване на данни. Тя съхранява данните в таблици. Всяка таблица представлява някакъв клас обекти, който представлява интерес за една организация, например превозни средства, служители или клиенти. Запитването на потребителя към базата данни се осъществява по следния начин. Приложението от машината на потребителя изпраща за изпълнение една SQL конструкция към машината за бази данни, която връща резултата на приложението във вид на табличен набор от резултати. Интернет приложенията изпращат за изпълнение или SQL конструкция, или XPath заявка към машината за бази данни, която връща резултата като XML документ. Машината за релационни бази данни поддържа всички разпространени Microsoft интерфейси за достъп до данни, например ActiveX Data Objects (ADO), OLE DB и Open Database Connectivity (ODBC). Основни характеристики на машината за РБД са:  Мащабируемост – От една страна, версията Enterprise Edition може да поддържа групи сървъри за бази данни, които работят заедно, създавайки бази данни, съдържащи терабайтове информация, до която осъществяват достъп едновременно хиляди потребители. От друга страна, по-малките издания на SQL Server могат да бъдат използвани от отделни потребители или малки работни групи, които нямат определени администратори за базата данни.
  • 3. Професионална гимназия по механотехника и електротехника „М. В. Ломоносов” гр. Добрич Красимир Дойчев SQL Server 2000 - Въведение 3 от 5  Самонастройване. Машината за бази данни се самонастройва, като в процеса на работа придобива нови ресурси с увеличаване на броя на потребителите, които се свързват с базата данни или освобождава ресурси при изключване на потребители.  Лесно администриране чрез използване на графични помощни програми за администриране, които са част от продукта.  Висока степен на сигурност Автентикацията чрез логин може да бъде интегрирана с Windows Authentication, така че в SQL Server не се съхраняват пароли и не се изпращат по мрежата (където могат да бъдат прочетени от мрежовите хакери). Сайтовете могат да осигуряват одит на ниво на защита С2 за всички потребители, които осъществяват достъп до базата данни, и могат да използват Secure Sockets Layer (SSL) кодиране с цел зашифроване на всички данни, които се предават между приложенията и базата данни. 4.2. SQL Server 2000 Replication Репликацията (Replication [,repli'keiʃn] –копиране) на SQL Server 2000 дава възможност на сайтовете да поддържат множество копия на данните на различни компютри, с цел да подобрят общата производителност на системата, като временно гарантират, че различните копия се поддържат синхронизирани. Например един отдел може да поддържа данните за свои продажби на сървъра на отдела, но да използва репликация за актуализиране на данните за продажбите на компютъра на корпорацията Няколко мобилни потребители могат да се изключат от мрежата, да работят целия ден и в края на работното време да използват репликация със сливане, за да обединят обратно записите за своята дейност с главната база данни. 4.3. SQL Server 2000 DTS (Data Transformation Services) DTS (Услуги за преобразуване на данни) представлява набор от услуги, които подпомагат изграждането на склад на данни или сектор с данни. Основни задачи на DTS са: - поддръжка на разнородни източници на данни; - преобразуване на данните във вид, пригоден за извършване на анализи. Поддръжка на разнородни източници на данни. Много организации се нуждаят от централизиране на данните, за да подпомогнат процеса на взимане на решения на корпоративно ниво Тези данни обаче могат да бъдат съхранявани в многобройни видове формати на най-различни места. Като използвате DTS, вие можете да създавате складове за данни и сектори с данни в SQL Server чрез интерактивно (с участието на потребителя) или автоматично импортиране и предаване на данни от множество разнородни източници по график за периодично изпълнение. Преобразуване на данните във вид, пригоден за извършване на анализи. SQL Server 2000 DTS силно усъвършенства процеса на изграждане на складове за данни, пригодени за аналитична обработка, наричани съкратено OLAP (Online Analytical Processing). Големите бази данни, с които работят едновременно голям брой потребители, са структурирани така, че да регистрират подробностите за всяка транзакция1. Такива бази данни се наричат OLTP (Online Transaction Processing – онлайн обработка на транзакции). Опитите за извършване на сложни анализи в OLTP базите данни за откриване на тенденциите в продажбите с течение на месеци или години ще изисква сканиране на огромен брой записи. Голямото натоварване вследствие на такава обработка ще намали чувствително
  • 4. Професионална гимназия по механотехника и електротехника „М. В. Ломоносов” гр. Добрич Красимир Дойчев SQL Server 2000 - Въведение 4 от 5 производителността на тези бази данни. Затова OLTP базите данни не са удобни за извършване на анализи. DTS поддържа извличането на данни от множество OLTP системи и обединяването им в един OLAP склад за данни или сектор с данни, който е пригоден за извършване на анализи. 4.4. Analysis Services Analysis Services предлага инструменти за анализиране на данните, съхранени в складовете за данни и секторите с данни. Системата Analysis Services включва сървър, който управлява многомерните кубове с данни за анализ и осигурява бърз достъп на клиентите до информацията в куба. 4.5. SQL Server 2000 Meta Data Services Meta Data Services е набор от услуги, който ви помага да управлявате мета данни. Мета данните описват структурата и значението на данните, а също така и структурата и значението на приложенията и процесите. Чрез Meta Data Services се дефинират схемата на базата данни и трансформациите на данните. 4.6. SQL Server 2000 English Query Продукт за разработване на приложения, който дава възможност на потребителите да задават въпроси на английски език, а не чрез специфичен компютърен език като SQL. Един администратор на English Query дефинира за машината за English Query всички логически отношения между таблиците и колоните на една база данни или между кубовете в един склад за данни или сектор с данни. Приложение може след това да предостави на потребителя диалогов прозорец, където той да въведе символен низ, представляващ въпрос (написан на английски) за данните в базата данни или склада за данни. 4.7. SQL Server Books Online е онлайн документацията, която се доставя заедно със SQL Server 2000. 4.8. Инструменти на SQL Server 2000 SQL Server 2000 включва много графични и изпълнявани от командния ред помощни програми, които улесняват потребителите, програмистите и администраторите при изпълнението на най-различни задачи, включително: - Администриране и конфигуриране на SQL Server - Определяне на каталожната информация за даден екземпляр на SQL Server - Проектиране и тестване на заявки за извличане на данни - Копиране, импортиране, експортиране и трансформиране на данни - Осигуряване на информация за диагностика - Стартиране и спиране на SQL Server Инструментите са два вида:  Инструменти, извиквани от командния ред  Инструменти с потребителски интерфейс Към инструментите с потребителски интерфейс се отнасят:
  • 5. Професионална гимназия по механотехника и електротехника „М. В. Ломоносов” гр. Добрич Красимир Дойчев SQL Server 2000 - Въведение 5 от 5  SQL Server Enterprise Manager - основният инструмент за администриране на SQL Server 2000  SQL Server Agent – Отговаря за: изпълнение на задачи на SQL Server, които са записани в график; Откриване на специфични условия, за които администраторите са дефинирали предприемане на съответно действие; изпълнение на задачи по репликацията (копирането на БД)  SQL Profiler – прихваща събития на SQL Server 2000 от един сървър. Събитията се съхраняват в един файл за трасиране, който по-късно може да бъде анализиран или използван за проиграване на определени поредици от стъпки с цел диагностика на даден проблем.  Client Network Utility се използва за управляване на клиентските Net-библиотеки и за дефиниране на алтернативни имена сървъри.  Server Network Utility се използва за управление на Net-библиотеки на сървъра  Service Manager се използва за стартиране, временно или постоянно спиране на компонентите на SQL Server 2000 на сървъра. Тези компоненти се изпълняват като услуги под Microsoft Windows NT или Windows 2000, или като отделни изпълними програми в Windows 95 или Windows 98: o Услуга SQL Server. Тази услуга привежда в изпълнение машината за бази данни на SQL Server. Има по една услуга SQL Server за всеки екземпляр на SQL Server, стартиран на компютъра. o Услуга SQL Server Agent. Тази услуга привежда в изпълнение агента, който изпълнява планираните в графика администраторски задачи на SQL Server. ЛИТЕРАТУРА 1. Microsoft. MSCE Microsoft SQL Server 2000 Проектиране и реализация на бази данни Training kit. С., Софтпрес, 2001. 1 Транзакция е група операции над базата данни, които или се изпълняват всички, или при неуспешно завършване на едната операция се отменят всички предишни. Например ако едно предприятие превежда определена сума на друго, трябва да се намалят парите по сметката на едното, а да се увеличат парите по сметката на другото. Едната операция губи смисъл без другата и те трябва да се изпълнят заедно, като една транзакция.