телевизори. Конзоли. Проектори и аксесоари. Технологии. Цифрова телевизия

Microsoft Servers SQL система за управление на бази данни

Системите за управление на бази данни (СУБД) наскоро станаха неразделна част от ИТ инфраструктурата на почти всяка компания. В днешно време е доста трудно да се намери компания, която да не използва системата 1C:Enterprise или някоя мощна ERP система, като SAP или Microsoft Dynamics (CRM), които използват СУБД за съхранение на своите данни. Почти всички WEB приложения използват СУБД за съхраняване на информация за клиенти, имена на продукти и т.н. Ако по-ранните СУБД се използват главно за съхраняване на текстови и числови данни, сега СУБД съхраняват данни като изображения, видео и много други видове данни. Обемите на базите данни в някои индустрии са нараснали до няколко терабайта. Ето защо сега, повече от всякога, изискванията за надеждност и производителност на системите за управление на бази данни са се увеличили. Водещата позиция на пазара сред СУБД е заета от Microsoft SQLсървър. Пазарният дял на Microsoft SQL Server, според Gartner, е 46,8%, останалата част от пазара принадлежи на Oracle и IBM DB2, сравнително малка част от пазара е заета от СУБД с отворен код като Postgre и Firebird.

Microsoft SQL Server 2012 е най-новата и най-мощна система за управление на бази данни. В допълнение към стандартните функции на СУБД, SQL Server 2012 съдържа голям набор от интегрирани услуги за анализ на данни. Всяко приложение, разработено в .Net и VisualStudio, както и приложенията в пакета, имат достъп до данни, намиращи се на SQL Server Microsoft Office 2007. SQL Server 2012 предоставя най-добрата в класа мащабируемост, производителност и сигурност.

Microsoft SQL Server 2012 поддържа над 15 000 доставчици софтуер, той се използва от повече от 74,7% от най-големите компании в света. Microsoft SQL Server 2012 се използва от почти всички ERP и CRM системи, като SAP, Microsoft Dynamics, 1C: Enterprise, Microsoft CRM.

Платформа SQL даннисървър

SQL Server 2012 предоставя инструменти за създаване и управление на релационни бази данни. SQL Server 2012 също поддържа нови инструменти за обработка на аналитични данни (Analysis Services), инструменти за отчитане (Reporting Services), както и много инструменти, които опростяват разработката на приложения.

Поради факта, че критичните бизнес приложения работят на SQL Server, предприятията поставят много строги изисквания към производителността, толерантността към грешки и сигурността на самата СУБД.

Защита на SQL Server 2012:

  • Интерактивно криптиране на база данни. SQL Server 2012 поддържа прозрачно криптиране на бази данни и журнали на транзакции. Тази функция позволява на клиента да е сигурен, че не може да бъде получен неоторизиран достъп до фирмените данни, дори чрез превземане на сървъра или системата за съхранение на данни.
  • PKI поддръжка. SQL Server 2012 поддържа сертификатна инфраструктура. Достъпът до данни може да бъде ограничен и криптиран с помощта на сертификати и хардуерни модули за сигурност (TPM).
  • Интеграция с домейна ActiveDirectory. Достъпът до данни може да бъде разрешен от потребители и групи на домейна.
  • Одит. SQL Server 2012 поддържа одит на достъпа до данни и контрол върху дейностите в базата данни.

Толерантност към грешки на SQL Server 2012:

  • Дублиране на база данни. Mirroring технологията предполага наличието на един активен сървър, с който работят всички клиенти, и един огледален сървър, към който се прехвърлят всички регистрационни файлове на транзакциите и се прилагат към огледалната база данни. Ако активният сървър се повреди, той превключва към огледалния сървър. Това се прави ръчно или автоматично с помощта на сървър за наблюдатели (Witness). Това гарантира отказоустойчивост на базата данни и при повреда се губи максимум една транзакция. Това не изисква никакво специализирано клъстерно оборудване или SAN устройства. Но трябва да се има предвид, че този методне осигурява непрекъснатост на работата, поради факта, че превключването продължава няколко секунди и се извършват повиквания към друг сървър с различно име, а също така не осигурява разпределение на натоварването и производителността намалява. SQL Server 2012 въведе функция за автоматично възстановяване на повредени страници от огледален сървър и също така добави функция за прозрачно пренасочване на клиенти към огледален сървър.

Дублиране на база данни в SQL Server 2012

  • Клъстери с висока наличност. Големите компании, които изискват непрекъснатост на работата, постоянна наличност на база данни и разпределение на натоварването, използват SQL Server 2012 в клъстерен режим. SQL Server 2012 поддържа клъстериране с 16 възела и в допълнение към клъстерирането на базата данни се поддържа и клъстериране на Analysis Services, Notification Services и Replication Services. SQL Server 2012 клъстер ви позволява да осигурите 24/7 работа за критични бизнес приложения.

Клъстер с два възела, базиран на SQL Server 2012

Мащабируемост на SQL Server 2012:

  • Горещо добавяне на памет и процесори. SQL Server 2012 ви позволява да добавяте RAM и процесори към него, без да изключвате или рестартирате сървъра (тази функция трябва да се поддържа и от хардуера).
  • Репликация на база данни. SQL Server 2012 ви позволява да създавате копия на база данни в отдалечени клонове. Поддържат се различни механизми за репликация чрез транзакции, сливания и моментни снимки. Репликацията може да бъде еднопосочна, когато например промените от централния офис се репликират към клонове, или двупосочна. SQL Server 2012 поддържа разпределени приложения и гео-разпределено клъстериране.
  • Управител на ресурси. SQL Server 2012 ви позволява да разпределяте ресурси и да давате приоритет на различни задачи. Тази функция избягва случаи рязко паданепроизводителност на целия сървър и прекъсване на работата на всички потребители при изпълнение на една сложна задача.
  • поддържа Архитектура на IntelИтаний. За свръхвисоки натоварвания беше пусната версия на SQL Server 2012, работеща на RISC сървъри, изградени на Intel платформаИтаний (IA-64). Това издание на SQL Server 2012 се използва в големи центрове за данни за обработка големи обемиинформация. Изданието SQL Server 2012 Itanium поддържа 64 процесорни ядра и 2 терабайта оперативна памет. Поддържат се технологии за горещо добавяне/премахване на процесор и памет, устойчива на грешки технология за дублиране на паметта и клъстериране с 8 възела също се поддържат.

Изграждането на клъстер е доста сложна задача. При изграждането на клъстер се извършва комплексен анализ на бизнес приложение, използващо СУБД, изчислява се капацитетът на натоварване и необходимите ресурси, прогнозира се растеж на базата данни и увеличаване на капацитета на натоварване, в съответствие с това клъстерната инфраструктура е планирано и е избрано оборудване. LanKey има опит в изграждането на SQL Server клъстери в редица големи компании. SQL Server клъстерите се планират и внедряват от сертифицирани инженери MCSE, MCDBA, MCTS: SQL Server.

През 70-те години миналия век IBM разработи език за програмиране, предназначен да създава заявки (въпроси към базата данни). Наричаше се SEQUEL (структуриран английски език за заявки - английски структуриран езиксъздаване на заявки). С течение на времето към SEQUEL бяха добавени нови функции. Скоро той престана да бъде език само за заявки. С негова помощ те започнаха да създават цели бази данни и да управляват защитата на ядрото на базата данни. Популярността на новия език нарасна толкова много, че трябваше да бъде предоставен на широката публика и да се нарече SQL. Тъй като и двете съкращения се четат почти идентично, лесно е да ги объркате в разговор.

Съвременните процесори за бази данни използват различни версии SQL. SQL Server използва специален вариант на SQL, наречен Transact-SQL (T-SQL). SQL Server (програма за бази данни, която разбира SQL) първоначално е разработена от Microsoft и Sybase Corporation за използване на IBM OS/2 платформи и създава своя собствена операционна система, Windows NT Advanced Server. От този момент нататък беше взето решение да се разработи SQL Server само за среди на Windows NT. Резултатът беше SQL Server 4.2, който скоро беше актуализиран до версия 4.21. Скоро черна котка пробяга между Microsoft и Sybase; в резултат на това Sybase започна да създава свой собствен процесор за база данни за Windows NT. Това беше програмата Sybase Adaptive Server Enterprise. За да бъде в крак с конкурентите, Microsoft представи SQL Server 6.0, а скоро и SQL Server 6.5. И двете програми работеха под Windows NT. Но SQL Server 7.0 работи не само на Windows NT, но и на Windows 95/98.

SQL Server 7.0 беше голяма победа за разработчиците на процесори за бази данни. Той надмина възможностите на всички конкурентни програми. Но в SQL Server 7.0 ядрото на процесора се промени много. SQL Server 7.0 не просто променя изцяло основната архитектура; към него бяха добавени оптимизатор на заявки и подобрена система за запазване на данни. SQL Server 2000 добави редица допълнителни функции и увеличи скалируемостта, надеждността и достъпността на данните. Програмата прави работата на администратора по-лесна и приятна. SQL Server 2000 е реализиран като Windows услуга NT Workstation, Windows NT Server и всеки Windows 2000. В Windows ME работи като отделно приложение в текущата потребителска сесия. Всички вградени помощни програми, като SQL Server Enterprise Manager, се изпълняват като помощни приложения клиент/сървър, което ви позволява да управлявате вашата база данни от всяко място в мрежата.

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

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

SQL Server е задната част на приложението, към която е свързан различни клиенти, включително помощни програми, които идват с SQL Server (например SQL Query Analyzer). В полза Свойствата на SQL Server включват:

Обработката на данни в среда клиент/сървър се извършва, когато се стартира заявка. Сървърът избира необходимите данни и изпраща на клиента само заявените редове от таблицата. Това не само намалява времето за трансфер на данни, но и ускорява обработката на заявките от работната станция.

Основните операции, свързани с управлението на работата на SQL сървър, се извършват с помощта на редица помощни програми, включени в системата.

SQL Server Books Online е основният източник на информация за потребителя за SQL Server. В Books Online можете да намерите отговори на всякакви въпроси относно SQL Server. Books Online се състои от колекция от отделни учебници, съхранявани в в електронен формат. Ако е необходимо, можете да поръчате хартиено копие от Microsoft. Самото ръководство е организирано във формата HTML документии гледани в Microsoft Internet Explorerверсия 5.0 и по-нова.

Books Online ще ви предостави всичко, което е присъщо както на обикновените образователни учебници, така и на допълнителни функциитърсене, показване и отпечатване на необходимата информация.

Левият панел на диалоговия прозорец SQL Server Books Online съдържа няколко раздела:

  • Съдържание. Цялата информация за SQL Server е представена под формата на секции, организирани по теми (както в обикновен справочник).
  • Индекс. Съдържа списък по азбучен ред ключови думиКниги онлайн. След като въведете думата за търсене в горното поле, списъкът автоматично ще се превърти до мястото, където тази дума се появява в него.
  • Търсене. Този раздел се използва най-често от останалите. След като въведете дума, заглавие, команда или опция в полето за търсене и щракнете върху бутона Списък с теми, резултатът от търсенето се показва като списък.
  • Любими. като Интернет програма Explorer, Books Online ви позволява да запазите списък с любими секции, които са били посещавани най-често.

Помощна програма за SQL Server Мениджър услуги(SQL Server Services Manager) отговаря за управлението на SQL Server услугите на компютъра локална мрежана който е инсталиран SQL Server. Когато стартирате тази помощна програма, на екрана се появява диалогов прозорец. Полето Сървър съдържа името на сървъра, който се използва. Полето Услуга указва услугата, чийто статус се проверява този сървър. Графично състоянието на услугата се представя по следния начин: зелена стрелка показва, че услугата работи в момента; останалите икони символизират спиране или пълно спиране на услугата. Помощната програма Service Manager е основната помощна програма, използвана за управление на SQL Server.

Падащият списък Услуга съдържа всички услуги, които се управляват от тази помощна програма. Те включват SQL Server, SQL Server Agent, Distributed Transaction Coordinator и Microsoft Search. Падащият списък Сървър се използва за указване на сървъра, на който се изпълняват услугите. Наименуваните екземпляри също са представени в този списък. И двата диалогови прозореца са достатъчно интелигентни, за да приемат въвеждане от клавиатурата (например server_name, instance_name). След въвеждане на името на сървъра и посочване на необходимата услуга в полето Услуга, помощната програма Service Manager се свързва с отдалечения сървър и поема управлението на услугите.

всичко функционалностТова приложение е естествено за помощната програма SQL Server Enterprise Manager. Тече от панела Windows задачии следователно по-удобен за използване.

Помощната програма Client Network, която играе основна роля при свързването на клиентски компютри на SQL Server, е лесна за използване. Когато Client Network стартира, на екрана се появява диалогов прозорец, който показва кои протоколи се използват по подразбиране клиентско приложениеза свързване към SQL сървърсървър. По подразбиране SQL Server 2000 използва TCP/IP мрежовата библиотека, независимо от операционната система, която управлява компютъра. Има още две опции в долната част на диалоговия прозорец: Force Protocol Encryption (разрешаване на криптиране) и Enable Shared Memory Protocol (локално свързване към SQL Server). Втората опция ви позволява автоматично да се свържете с SQL Server, инсталиран на локален компютър. Ако е необходимо, можете да го деактивирате. Първата опция е необходима за установяване на криптирана връзка между клиентското приложение и сървъра, на който е инсталиран SQL Server 2000.

Помощната програма Server Network е подобна по много начини на Client Network. Но за разлика от помощната програма Client Configuration, която управлява връзката на клиентския софтуер към SQL Server, Server Network управлява работата на мрежовите библиотеки. Именно тази помощна програма дефинира протоколите, чрез които сървърите, изпълняващи SQL Server 2000, комуникират с клиентските приложения.

SQL Server Query Analyzer е помощна програма, която ви позволява да изпълнявате команди на Transact-SQL език за заявки. Тази помощна програма работи в Windows среда, което го прави удобен за използване. При стартиране системата пита за името на SQL сървъра, потребителското име и паролата в диалогов прозорец. Използвайки въведената информация, системата свързва помощната програма към този SQL сървър. Основният прозорец на помощната програма е разделен на две части. В горната част потребителят въвежда команди, които изискват изпълнение. След като завършите въвеждането, използвайте бутона, за да стартирате SQL заявката, след което резултатите от заявката ще се изведат в долната част на този прозорец. Тук можете да проверите коректността на изпълнението на заявката, без да я изпълнявате, и да я запазите за бъдеща употреба.

SQL Server Enterprise Manager е помощна програма, която позволява на потребителя да извършва всички операции по администриране на SQL сървъра, достъп до всички негови обекти, както и да стартира различни помощни програми и приложения. Наличието на помощната програма на компютъра ви позволява да конфигурирате и отдалечени сървъри, т.е. помощната програма може да се изпълнява не само на самия сървър, но и на компютъра работна станция. Главният системен прозорец е много подобен на Windows Explorer. От лявата страна са основните обекти на SQL сървъра. Използването на символите + и - вляво от името на обекта ви позволява да разширите неговите компоненти, което от своя страна прави възможно редактирането им. Когато изберете желания обект, от дясната страна на прозореца на помощната програма се показват опции за настройка на неговите параметри.

Помощната програма Profiler се използва за наблюдение на всички процеси, изпълнявани в SQL Server. Използва се и за конфигуриране на средата за максимална производителност; За да направите това, планът за изпълнение на заявката се анализира и се взема правилното решение въз основа на получените резултати. Profiler ви позволява да наблюдавате повече от просто активност индивидуални приложения, изпълнение на команди, но и за всеки потребител на SQL Server. SQL Server 2000 ви позволява да наблюдавате около 100 събития едновременно.

OSQL помощната програма добавя ODBC интерфейс към SQL Server. Тази програма ви позволява да използвате ODBC команди за свързване към SQL Server. Обикновено се използва за изпълнение на пакетни заявки, предназначени за производствени задачи.

ISQL е програма командна линия, който дойде от предишни версии SQL сървър. Той използва инструменти на DB-Library за свързване към SQL Server. Тъй като ISQL е напълно зависим от DB-Library, новите команди не са налични в него. Сред тях е поддръжката на Unicode.

SQL Server 2000 е оборудван най-добрите инструментинякога създаден от Microsoft. Само с една GUI конзола за управление можете лесно да администрирате голяма база данни в цялата си организация. SQL Server интегрира всички необходими програми: помощни програми за изпълнение на заявки, наблюдение на състоянието на системата и използваните услуги.

Инструментите на SQL Server дори ви позволяват да персонализирате интернет връзкаи отстраняване на някои мрежови проблеми. Някои от SQL инструментиСървърът се стартира от основния Меню на Windows, други - от командния ред или от папката mssqlinn.

Microsoft SQL Server 2008.

10.1 Обща структура на СУБД

За да разберем по-добре принципите на работа на съвременните СУБД, нека разгледаме структурата на една от най-разпространените клиент-сървър СУБД - Microsoft SQL Server 2008. Въпреки факта, че всяка търговска СУБД има своя собствена отличителни черти, информацията за това как е структурирана една от СУБД обикновено е достатъчна за бързо първоначално овладяване на друга СУБД. Кратък прегледвъзможностите на Microsoft SQL Server - 2008 е дадено в раздела, посветен на кратък преглед на съвременните СУБД. В този раздел ще разгледаме основните моменти, свързани със структурата на съответната СУБД (архитектура на база данни и софтуерна структура).

Под архитектура (структура) на база данни на конкретна СУБД имаме предвид основните модели за представяне на данни, използвани в съответната СУБД, както и връзките между тези модели.

В съответствие с обсъжданите в "Различни архитектурни решения, използвани при внедряването на многопотребителски СУБД. Кратък преглед на СУБД", се разграничават различни нива на описание на данните различни ниваабстракции на архитектурата на базата данни.

Логическо ниво (СУБД ниво на модел на данни) - средство за представяне на концептуален модел. Тук всяка СУБД има някои разлики, но те не са много съществени. Имайте предвид, че различните СУБД имат значително различни механизми за преход от логически към физическо нивопредставителство.

Физически слой (вътрешно представяне на данни в компютърната памет - физическа структура на базата данни). Това нивопрегледът включва изследване на базата данни на ниво файлове, съхранявани на твърдия диск. Структурата на тези файлове е характеристика на всяка конкретна СУБД, вкл. и Microsoft SQL Server.


Ориз. 10.1.

10.2. Архитектура на база данни. Логическо ниво

Нека помислим логическо нивоизгледи на бази данни (http://msdn.microsoft.com). Microsoft SQL Server 2008 е релационна СУБД (данните се представят под формата на таблици). По този начин основната структура на модела на данни на тази СУБД са таблици.

Таблици и типове данни

Таблиците съдържат данни за всички обекти в концептуалния модел на база данни. При описанието на всяка колона (поле) потребителят трябва да определи вида на съответните данни. Microsoft SQL Server 2008 поддържа както традиционни типове данни (низ от знаци с различни представяния, число с плаваща запетая с дължина 8 или 4 байта, дължина на цялото число 2 или 4 байта, дата и час, поле за коментари, булева стойност и т.н.), така и нови типове данни. Освен това Microsoft SQL Server 2008 предоставя специално устройство за създаване потребителски типове данни.

Нека помислим Кратко описаниенякои нови типове данни, които значително разширяват възможностите на потребителите (http://www.oszone.net).

тип данни hierarchyid

Типът данни hierarchyid ви позволява да създавате релации между елементи от данни в таблица, за да укажете позиция в йерархията на релациите между редовете на таблицата. В резултат на използването на този тип данни в таблица, редовете на таблицата могат да показват специфична йерархична структура, която съответства на връзките между данните в тази таблица.

Типове пространствени данни

Пространствените данни са данни, които определят географски местоположения и форми, предимно на Земята. Това могат да бъдат забележителности, пътища или дори местоположение на компания. SQL Server 2008 има географски и геометрични типове данни за работа с тази информация. Тип данни географияработи с информация за сферична земя. Моделът на сферичната земя използва кривината на земната повърхност в своите изчисления. Информацията за местоположението се дава чрез географска ширина и дължина. Този модел е много подходящ за морски транспорт, военно планиране и краткосрочни наземни приложения. Този модел трябва да се използва, ако данните се съхраняват под формата на географски ширини и дължини.

Тип данни геометрияработи с планарен или плосък земен модел. В този модел земята се счита за плоска проекция от определена точка. Моделът на плоската земя не отчита кривината на земната повърхност, така че се използва предимно за описание на къси разстояния, като например в базата данни на приложение, описващо интериора на сграда.

Видове географияИ геометриясе създават от векторни обекти, посочени във формат Добре познат текст (WKT) или Добре познат двоичен формат (WKB). Това са формати за транспортиране на пространствени данни, описани в спецификациите на Open Geospatial Consortium (OGC) Simple Features for SQL.

Ключове

Всяка таблица трябва да има дефинирана първичен ключ – минималният набор от атрибути, който уникално идентифицира всеки запис в таблица. За да се реализира връзка между таблиците, в една от свързаните таблици се включва допълнително поле (няколко полета) - първичен ключ на друга таблица. Допълнително включеното поле или полета в този случай се наричат ​​външен ключ на съответната таблица.

В допълнение към таблиците, моделът на данни на Microsoft SQL Server 2008 включва редица други компоненти. Нека дадем кратко описание на основните.

Индекси

В „Използване на формален апарат за оптимизиране на схеми за взаимоотношения“ беше обсъдена концепцията за индекс. Тук се стига до понятието индекс логическо нивоза удобство на потребителя. Индексите се създават за ускоряване на търсенето на необходимата информация и съдържат информация за подреждането на данните по различни критерии. Индексирането може да се извърши на една или повече колони. Индексирането може да се извърши по всяко време. Индексът съдържа ключове, изградени от една или повече колони в таблица или изглед. Тези ключове се съхраняват като структура балансирано дърво, който поддържа бързо търсенередове по техните ключови стойности в SQL Server.

Представителство

Изгледът е виртуална таблица, чието съдържание се определя от заявка. Изгледът се формира на базата на SELECT SQL заявката, генерирана по обичайните правила. По този начин изгледът е наименувана SELECT заявка.

Подобно на истинска таблица, изгледът се състои от колекция от именувани колони и редове с данни. Докато даден изглед не бъде индексиран, той не съществува в базата данни като съхранена колекция от стойности. Редовете и колоните с данни се извличат от таблици, посочени в заявката, която дефинира изгледа и се създават динамично при достъп до изгледа. Изгледът действа като филтър на базовите таблици, които препраща. Заявка за дефиниране на изглед може да бъде инициирана на една или повече таблици или други изгледи в текущата или други бази данни. Освен това можете да използвате разпределени заявки, за да дефинирате изгледи на данни от множество разнородни източници. Това е полезно, например, ако трябва да комбинирате структурирани по този начин данни, които принадлежат на различни сървъри, всеки от които съхранява данни от конкретен отдел на организацията.

Събрания

Сглобките са файлове динамична библиотека, които се използват в екземпляр на SQL Server за внедряване на функции, съхранени процедури, тригери, дефинирани от потребителя агрегати и дефинирани от потребителя типове.

Ограничения

Ограниченията ви позволяват да посочите метода, чрез който Database Engine автоматично гарантира целостта на базата данни. Ограниченията определят правилата за допустимост определени стойностив колони и представляват стандартен механизъм за интегритет. Препоръчително е да използвате ограничения, а не тригери, правила и настройки по подразбиране. Оптимизатор на заявкисъщо използва дефиниции на ограничения за изграждане на висока производителност планове за изпълнениезаявки.

правила

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

Стойности по подразбиране

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

Московски енергиен институт, Технически университет

Преглед на съвременните системи за управление на бази данни

Студент:Дудкина А.

група:А-13-07

Вещ:бази данни и експертни системи

Учител:Сидорова Н.П.

    Въведение.

    Преглед на основната СУБД:

    1. Microsoft SQL сървър

    2. PostgreSQL

      Други СУБД

    Заключение: Тенденции в развитието на СУБД.

    Приложение.

Въведение

В момента в света се използват доста голям брой универсални индустриални СУБД. Сред тях могат да бъдат идентифицирани трима несъмнени лидери (както по отношение на развитието на технологиите, така и по отношение на размера на пазара - те заедно заемат повече от 90% от световния пазар на СУБД). Това са СУБД от първо ниво - Oracle, Microsoft SQL Server, MySQL и IBM DB2; напоследък системата с отворен код PostgreSQL бързо става популярна. Списъкът на СУБД от второ ниво е доста голям, включва СУБД като Sybase, Informix, Ingress, Adabas, Interbase, Progress, Cache, Linter, Firebird, Teradata и др.

Има и малки СУБД за нишови (специализирани) решения, като непрекъснато се появяват прототипи на нови специализирани СУБД (обектно-ориентирани СУБД, XML СУБД, СУБД за обработка на поточни данни, СУБД за работа с текстове и др.).

Настолна СУБДизползвани за относително малки задачи (малък обем обработвани данни, малък брой потребители). Като се има предвид това, тези СУБД имат относително опростена архитектура; по-специално, те работят в режим на файлов сървър и не поддържат всички възможни функции на СУБД (например, те не поддържат регистър на транзакциите, няма възможност за автоматично възстановяване на база данни след повреди и др.). Такива системи обаче имат доста широк спектър от приложения. На първо място, това са държавни (общински) институции, образователния сектор, сектора на услугите, малкия и среден бизнес. Спецификата на проблемите, възникващи там, е, че обемите на данните не са катастрофално големи, честотата на актуализации не е твърде висока, организацията обикновено е географски разположена в една малка сграда, броят на потребителите варира от един до 10-15 души. . В такива условия използването на настолни СУБД за управление на информационни системи е напълно оправдано и те се използват успешно.

Някои от първите СУБД бяха така наречените dBase-съвместими софтуерни системи, разработени от различни компании. Първата широко разпространена система от този вид е системата dBase III - PLUS (Achton-Tate). Разработен език за програмиране и удобен интерфейс, достъпен за масовия потребител, допринесоха за широкото използване на системата. В същото време работата на системата в режим на интерпретация доведе до ниска производителност на етапа на изпълнение. Това доведе до появата на нови компилиращи системи, близки до системата dBase III - PLUS: Clipper (Nantucket Inc.), FoxPro (Fox Software), FoxBase+ (Fox Software), Visual FoxPro (Microsoft). По едно време СУБД PARADOX (Borland International) беше широко използвана.

IN последните годинисистемата за управление на бази данни е много разпространена Microsoft Access, който е включен в редица версии на пакета Microsoft Office (Microsoft).

За големите организации ситуацията се променя фундаментално. Там използването на файлови сървърни технологии е незадоволително поради описаните по-горе причини. Следователно т.нар сървърна СУБД.

Основните производители на такива системи за обработка и съхранение на данни са 3 корпорации: Oracle, Microsoft и IBM. На фигурата е показана диаграма на съотношението на обемите на продажбите на съответните системи (източник: Доклад на IDC, май 2006 г.).

Продажби на софтуер за системи за съхранение в света

Най-често клиентски сървърСистемите тук са съответно системи Oracle (разработени от Oracle), MS SQL Server (разработени от Microsoft), DB2, Informix Dynamic Server (IBM).

Нека дадем кратко описание на основните системи.

Оракул

Oracle DBMS е ветеран на пазара на релационни СУБД. Разработването на тази система започва почти едновременно с IBM DB2 и до днес тези системи остават основните конкуренти (както се вижда от фигурата).

Oracle заема водеща позиция на пазара на СУБД и най-важното е лидер на платформите Unix и Windows. В Русия Oracle също се очерта като лидер, особено в областта на широкомащабните информационни системи. Всъщност у нас СУБД Oracle се превърна в стандарт за държавни информационни системи.

Причината за широкото използване на Oracle се крие преди всичко във високите характеристики на производителността на СУБД, голям брой обучени местни специалисти на Oracle, наличието на поддържаща инфраструктура - центрове за обучение, широка мрежа от партньори на Oracle, голям брой технически курсове на Oracle във висшите учебни заведения и др. Така само в Москва има повече от дузина центрове за обучение, предлагащи широка гама от технически курсове в почти всички области софтуерни продуктиОракул. Партньорската мрежа в цялата страна включва повече от 160 организации, което гарантира поддръжка на софтуера Oracle почти навсякъде в страната. Доста висококачествени книги за Oracle DBMS вече са публикувани на руски език.

Услугата за техническа поддръжка на Oracle е изградена на професионална основа. Службата за техническа поддръжка в Русия е сертифицирана по ISO 9000.

В допълнение, водещи партньорски компании на Oracle, като FORS и RDTex, имат свои собствени центрове за техническа поддръжка.

Важно е също така, че наред със СУБД, Oracle доставя централен инфраструктурен продукт - Internet Application Server, сървър за приложения, работещ в среда Internet/Intranet, както и CASE инструменти, инструменти за бързо разработване на приложения, инструменти за изграждане на хранилища за данни и оперативен анализ на данни, идентифициращ сложни зависимости в данните (Data Mining), което ни позволява да доставяме не отделни продукти, а комплексни технологични решения за клиентите.

От техническа гледна точка е важно Oracle да работи на почти всички съществуващи компютърни платформи, включително мейнфрейм компютри (OS/390) и все още популярните системи Vax VMS, да не говорим за Windows NT и различни разновидности на Unix, включително Solaris , HP-UX, AIX, Linux, SCO Unix и др.

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

Ядрото на Oracle DBMS е сървърът на базата данни, който се предлага в една от четирите опции в зависимост от мащаба информационна система, в рамките на които е предвидено да се използва. За системи с голям организационен мащаб се предлага продуктът OracleDatabase Enterprise Edition (корпоративна версия), за който има цял набор от опции, които архитектурно и функционално разширяват възможностите на сървъра. Това е Oracle Database Enterprise Edition, което се инсталира на клъстери (с опцията за паралелен сървър, версия 8i включително, или RAC–Real Application Cluster, започвайки с версия 9i и по-стара), което позволява създаването на високодостъпни системи. Oracle Database Standard Edition е насочена към средни по размер организации или подразделения в рамките на голяма организация. Продуктът Oracle Database Personal Edition е предназначен за лична употреба.

Най-важното предимство на Oracle пред неговите конкуренти (и преди всичко пред DB2) е идентичността на кода на различните версии на сървъра на базата данни Данни на Oracleза всички платформи, гарантиращи идентичност и предвидимост Oracle работина всички видове компютри, без значение какво е включено в него. Всички версии на сървъра на Oracle са базирани на един и същ изходен код и са функционално идентични, с изключение на някои опции, които например могат да бъдат добавени към Oracle Database Enterprise Edition и не могат да бъдат добавени към Oracle Database Standard Edition.

По този начин за всички платформи има една единствена СУБД различни версии, който се държи еднакво и предоставя една и съща функционалност, независимо от платформата, на която е инсталиран. Разработването на сървърни продукти като част от СУБД се извършва от едно подразделение на Oracle Corporation; промените се правят централно, след което се тестват щателно в основната версия и след това се прехвърлят на всички платформи, където също се проверяват детайл. Преносимостта на Oracle се осигурява от специфичната структура на изходния код на сървъра. Приблизително 80% от кода на Oracle е написан на езика за програмиране C, който (с определени ограничения) е независим от платформата. Приблизително 20% от кода, който представлява ядрото на сървъра, е имплементиран на машинно-зависими езици и тази част от кода, разбира се, се пренаписва за различни платформи.

Твърдата схема за технологично развитие на Oracle, базирана на принципите на идентичен изходен код за различни версии и платформи, контрастира със схемите на други компании. По този начин DB/2 СУБД е семейство от продукти, но не един продукт. Функционално DB2 за IBM S/390 е много различен от DB2 за UNIX платформии NT, което ни позволява да говорим за различни продукти като цяло.

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

Microsoft SQL сървър

Началото История на Microsoft SQL Server с право може да се счита за 1986 г., когато Microsoft и Sybase пуснаха съвместна версия на продукта - SQL Server 1.0 и го адаптираха за операционната система OS/2 с подкрепата на Ashton Tate, който по това време беше лидер в СУБД пазар за персонални компютри. Издаден през 1989 г., продуктът не получи нужното признание поради проблеми, свързани с популяризирането на OS/2. През 1990 г. Sybase и Microsoft прекратиха споразумението си с Ashton Tate и пуснаха SQL Server 1.1 за новата операционна система. Windows системи 3.0. Microsoft беше отговорен за клиентските помощни програми, интерфейси за програмиране и инструменти за управление, а Sybase беше отговорен за разработването на двигателя на базата данни.

През 1992 г. започва разработката на нова версия на продукта - SQL Server на Windows NT, която беше пусната през 1993 г. едновременно със сървърната операционна система - Microsoft WindowsН.Т. Тясната интеграция с Windows NT осигури на продукта висока производителност, управляемост и за първи път Microsoft имаше система за управление на база данни, която можеше да се конкурира с подобни продукти на UNIX платформата. През 1994 г. Microsoft и Sybase прекратиха петгодишното си съвместно споразумение и бившите партньори започнаха самостоятелно да разработват своите вече конкурентни продукти.

През 1995 и 1996 г. бяха пуснати версии на SQL Server 6.0 и 6.5, но няколко проблема с производителността и управляемостта попречиха на тези продукти да получат значителен дял от пазара на корпоративни бази данни. Взето е решение за спиране на разработката сегашна версияплатформа и започнете да създавате продукт от нулата. Приблизително по същото време DEC

продаде своята система за управление на бази данни Оракули Microsoft успяха да привлекат водещи специалисти от DEC - Джим Грей, Дейв Ломет и Фил Бърнстейн. Екипът за разработка беше натоварен със задачата да създаде нова база данни с поддръжка на скалируемост, нов процесор за заявки, система за самонастройка и самоуправление, както и внедряване на поддръжка за OLAP и ETL с участието на специалисти от Panorama. Разработването на новата СУБД отне около три години и през 1998 г. беше пуснат продукт, наречен SQL Server 7.0 - Microsoft започна да завладява не само пазара на релационни СУБД, но и нови пазари като бизнес разузнаване и съхранение на данни. В същото време се работи върху SQL Server 2000, който включва XML поддръжка, индексирани изгледи, базирани на изгледи разпределени дялове и повече от 20% подобрения на производителността за почти всеки ключов компонент на продукта. През 2000 г. Microsoft стана законният лидер на пазара на СУБД за платформата Windows.

По-нататъшното развитие на продукта - във версии SQL Server 2005 и SQL Server 2008 - добави повишена производителност, управляемост, разширена поддръжка за различни типове данни, интегрирани системи за отчитане, трансформации на данни, разширени функции за анализ и др.

Microsoft SQL Server 2008 е цялостна база данни и предложение за анализ на данни за бързо изграждане на мащабируеми решения за електронна търговия, бизнес приложения и хранилища за данни. Той значително намалява времето за пускане на пазара на тези решения, като същевременно осигурява мащабируемост, за да отговори на най-взискателните изисквания. SQL Server включва поддръжка за XML и HTTP, функции за производителност и наличност, за да помогне за балансиране на натоварванията и осигуряване на непрекъсната работа, както и функции за подобряване на управлението и конфигурацията, за да се намалят общите разходи за притежание.

Тясно интегрирана с Microsoft Office, SQL Server 2008 Business Intelligence Platform предоставя богата, мащабируема инфраструктура, за да внесе мощни възможности за бизнес разузнаване в работния процес на всяко бизнес звено във вашата компания, като ви дава достъп до бизнес информацията, от която се нуждаете, чрез познат MS Excel и MS Word интерфейс.

MS SQL Server 2008 поддържа създаването и работата с корпоративно хранилище за данни, което комбинира информация от всички системи и приложения, което ви позволява да получите единна цялостна картина на бизнеса на вашата компания.

MS SQL Server 2008 предоставя мащабируем и високопроизводителен "процесор за данни" - за най-критичните и взискателни бизнес приложения, за тези, които изискват най-високо ниво на надеждност и сигурност, като същевременно намалява общата цена на притежание поради разширени възможности за управление сървърна инфраструктура.

MS SQL Server 2008 предлага на разработчиците развита, удобна и функционална среда за програмиране, включваща инструменти за работа с уеб услуги, иновативни технологии за достъп до данни - всичко, което е необходимо за ефективна работа с данни от всякакъв вид и формат

Д.Б. 2 Универсален База данни

Първо малко информация от сървъра ( http:// www-01. ibm. com/ софтуер/ ru/ данни/? pgel= ibmhzn):

Универсален сървър за бази данниД.Б.2 Универсален База данние мащабируема, обектно-релационна система за управление на база данни с интегрирана мултимедийна поддръжка иМрежа, работещи на системи от персонални компютри и сървъри на процесориIntelпредиUnix, от еднопроцесорни системи до симетрични многопроцесорни системи (SMP) и масово паралелни системи (MPP), на хостовеКАТО/400 и мейнфрейми.Д.Б.2 Универсален База даннисъчетава високата производителност на системите за обработка на транзакции в режимНа- линия, обектно-релационни разширения, разширени оптимизации с възможности за паралелна обработка и поддръжка за много големи бази данни.Д.Б.2 Универсален База даннисъщо има нови вградени инструменти за улесняване на пренасянето на приложения, разработени на други системи за управление на бази данни, като напрОракул, Microsoft, SybaseИInformix. Освен това,Д.Б.2 Универсален База даннивключва допълнителна поддръжка за системи за аналитична обработка в реално време (OLAP) и системи за подпомагане на вземането на решения, много лесни за използване разширения (Д.Б.2 удължители). Д.Б.2 Универсален База данниПредлага се на по-голямата част от ключовите платформи, като предоставя на клиентите гъвкавостта, от която се нуждаят.

DB2 DBMS системата е една от „дълголетниците“ в света на системите за управление на бази данни. Въз основа на класическия релационен модел на данни, системата първоначално е разработена за мейнфрейм компютри. Едва по-късно IBM внедри DB2 за платформата AS/400 (СУБД беше наречена DB2/400) и малко по-късно започна да пуска почти нов продукт, наречен Universal Data Base (UDB), който трябваше да отговаря на стандартите за отворени системи и функционира на широк набор от платформи, включително Unix и Windows.

В момента позицията на DB2 DBMS е изключително силна, предимно при мейнфрейм компютрите. Ако сравним експертните оценки за оперативните характеристики, дадени в таблица 1, можем да видим, че DB2 DBMS има почти най-високите оценки на мейнфрейм компютърната платформа. Също така е важно, че UDB СУБД се разглежда отделно в таблицата. Това е именно показател, че под общата марка DB2 има три практически различни продукта - DB2 за мейнфрейм компютри, DB2/400 и универсалният DB2 за други платформи. В контекста на съвременната техническа политика, изискваща безусловна и максимално възможна унификация на базовия софтуер, наличието на три различни софтуерни продукта е негативен фактор.

Като основен конкурент на СУБД Oracle в Северна Америка, СУБД DB2 е много слабо представена на руския пазар, въпреки високото техническо качество на продукта. Може би това се дължи на общата стратегия на IBM на руския пазар, когато основният акцент е върху доставката на компютърни платформи. Факт е, че в Русия само групи ентусиасти работят с DB2. Практически няма инфраструктура, необходима за широко разпространение на продукта, няма достатъчен брой обучени специалисти, няма широка мрежа от центрове за обучение, липсва литература на руски език. Представителството на IBM в Русия практически няма клон за техническа поддръжка DB2, което значително усложнява работата на СУБД. Инсталационната база на DB2 в Русия е много ограничена и засяга предимно мейнфрейм компютри и AS/400. Партньорската мрежа на IBM DB2 е малка в сравнение, да речем, с Microsoft или Oracle. DB2 все още не е успяла да се превърне в стандарт за бази данни за платформите UNIX (тази ниша е заета от Oracle) и Windows NT (нишата е заета от Microsoft SQL Server и Oracle).

PostgreSQL

PostgreSQL- система за управление на обектно-релационна база данни (ORDBMS),развитие на което в различни формипродължава от 1977 г. Работата започна с проекта Ingres в Калифорнийския университет (Бъркли). След това проектът Ingres беше прехвърлен към търговско развитие в Relational Technologies/Ingres Corporation.

През 1986гдруга група, ръководена от Майкъл Стоунбрейкър от Бъркли, продължи работата по Ingres и създаде обектно-релационната база данни Postgres. През 1996 г., поради подобрения в пакета и преминаване към разпространение с отворен код, е прието ново име - PostgreSQL (за кратко се използва името Postgres95). В момента група разработчици от цял ​​свят работят активно по проекта PostgreSQL.

PostgreSQLсе счита за най-модерната СУБД, разпространявана при условия с отворен код. PostgreSQL предоставя много функции, които традиционно се намират само в широкомащабни комерсиални продукти (вижте раздела Функции на PostgreSQL за повече информация).

INPostgreSQLреализирани са много функции, които обикновено присъстват само в търговските СУБД, като напрД.Б.2 иОракул. Основните характеристики на PostgreSQL версия 7.1.x са изброени по-долу.

    Обектно-релационен модел.Работата с данни в PostgreSQL се основава на обектно-релационен модел, който ви позволява да използвате сложни процедури и системи от правила. Примери за нетривиални функции в тази категория включват декларативни SQL заявки, контрол на паралелността, поддръжка за много потребители, транзакции, оптимизиране на заявки, наследяване и поддръжка на масиви.

    Лесен за разширяване. PostgreSQL поддържа персонализирани оператори, функции, инструменти за достъп и типове данни.

    Пълна подкрепаSQL. PostgreSQL е в съответствие с основната спецификация на SQL99 и поддържа такива нетривиални функции като SQL92 стандартни съединения.

    Проверка на целостта на връзките. PostgreSQL поддържа проверка на референтната цялост, за да се гарантира, че данните в базата данни са правилни.

    ГъвкавостAPI. Гъвкавостта на API на PostgreSQL улеснява създаването на интерфейси към PostgreSQL RDBMS. В момента има програмни интерфейси за Object Pascal, Python, Perl, PHP, ODBC, Java/JDBC, Ruby, TCL, C/C+ и Pike.

    Процедурни езици. PostgreSQL осигурява поддръжка за вътрешни процедурни езици, включително специализирания език PL/pgSQL, който е аналог на PL/SQL, процедурния език на Oracle. Едно от предимствата на PostgreSQL е възможността да се използват Perl, Python и TCL като вътрешни процедурни езици.

    МУС. MVCC (Multi-Version Concurrency Control) технология се използва в PostgreSQL за предотвратяване на ненужно заключване. Всеки, който някога е работил с друга СУБД, базирана на SQL (например MySQL или Access), вероятно е забелязал, че достъпът до база данни за четене понякога е придружен от забавяния, свързани с опитите за запис в базата данни. Просто казано, операциите за четене се блокират от операции, които актуализират записи. Използването на технологията MVCC в PostgreSQL напълно решава този проблем. MVCC превъзхожда заключването на ниско ниво, тъй като четенията никога не се блокират от записи. Вместо това PostgreSQL проследява всички транзакции, извършени от потребители на бази данни, което ви позволява да работите върху записи, без да чакате те да бъдат освободени.

    Клиентски сървър. PostgreSQL използва архитектура клиент-сървър с процеси, разпределени между потребителите. Като цяло наподобява метода за работа с процеси в Apache 1.3.x. Главният процес създава допълнителни връзки за всеки клиент, който се опитва да се свърже с PostgreSQL.

    Разширено регистриране на промените. Предварителното регистриране (WAL) подобрява надеждността на данните. Всички промени в данните се регистрират, преди да бъдат директно актуализирани в базата данни. Наличието на регистър на промените гарантира, че в малко вероятния случай на повреда в базата данни, данните могат да бъдат възстановени от регистрираните транзакции. След като системата бъде възстановена, потребителят продължава да работи от състоянието непосредствено преди повредата.

Други СУБД

MySQL-една от най-известните безплатни СУБД. MySQL е собственост на Oracle Corporation, която го придоби заедно с придобитата Sun Microsystems, която разработва и поддържа приложението. Разпространява се под GNU General Public License и ваш собствен търговски лиценз, ако решите. В допълнение, разработчиците създават функционалност по искане на лицензирани потребители; благодарение на тази поръчка механизмът за репликация се появи в почти най-ранните версии.

MySQL е решението за малки и средни приложения. Включен в сървърите WAMP, LAMP и в компилациите на преносим сървър Denver, XAMPP. MySQL обикновено се използва като сървър, достъпен от локални или отдалечени клиенти, но дистрибуцията включва back-end библиотека, която позволява MySQL да бъде включен в самостоятелни програми.

Гъвкавостта на MySQL DBMS се осигурява от поддръжката на голям брой типове таблици: потребителите могат да избират както MyISAM таблици, които поддържат пълнотекстово търсене, така и InnoDB таблици, които поддържат транзакции на ниво индивидуален запис. Освен това MySQL СУБД идва със специален тип таблица EXAMPLE, който демонстрира принципите за създаване на нови типове таблици. Благодарение на отворената архитектура и GPL лицензирането, в MySQL СУБД постоянно се появяват нови типове таблици.

На 27 януари 2010 г. Oracle Corporation придоби Sun Microsystems и включи MySQL в своята линия системи за управление на бази данни.

Различни кодови разклонения са създадени от общността на разработчиците на MySQL, като Drizzle, OurDelta, Percona Server и MariaDB. Всички тези клонове вече съществуваха по време на поглъщането на Sun и MySQL AB от Oracle Corporation.

ApacheДерби-релационна СУБД, написана на Java, предназначена за вграждане в Java приложения или обработка на транзакции в реално време. Заема 2 MB дисково пространство Apache Derby е разработен като отворен код и се разпространява съгласно условията на лиценза Apache 2.0. Derby беше известен преди като IBM Cloudscape. Sun разпространява същото двоични файловепод името Java DB.

Основата на технологията за бази данни Derby е напълно функционална вградена релационна база данни. JDBC и SQL са наличните API за нея. Поддържа се SQL синтаксис, подобен на IBM DB2.

Мрежовият сървър Derby добавя възможности клиент-сървър към възможностите на ядрото на СУБД. Мрежовият сървър позволява на клиентите да се свързват чрез TCP/IP, използвайки стандартния DRDA протокол. Мрежовият сървър позволява мрежова поддръжка на Derby за JDBC, ODBC/CLI, Perl и PHP.

Вградената база данни може също да бъде конфигурирана да работи като RDBMS, вградена в хибриден сървър; приемане на TCP/IP връзки от други клиенти в допълнение към клиенти на същата JVM.

По отношение на скоростта на изпълнение, Derby не се представи добре в сравнение с други вградени SQL бази данни, като другата отворена и безплатна база данни H2.

Въведение

1. СУБД на SQL-Server: основни характеристики и приложението му в EDMS

Заключение

Библиография


Въведение

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

За да изберете EDMS, който отговаря на организацията във всички отношения, трябва да учите много. По-специално, не само самите EDMS, но и СУБД.

Целта на тази работа е да се запознаем със СУБД на SQL Server и отделни елементи EDMS "Directum" и "Ефрат-документооборот".

1. запознаване със СУБД SQL Server, нейните основни характеристики и приложение;

2. Определяне на маршрута на движение на документи в EDMS “Directum” и “Ефрат-документен поток”

1. СУБД на SQL-Server: основни характеристики и приложението му в EDMS

SQL-Server СУБД се появи през 1989 г. и оттогава се промени значително. Направени са огромни промени в скалируемостта, целостта, лекотата на администриране, производителността и функционалността на продукта.

Microsoft SQL Server е система за управление на релационни бази данни (DBMS). В релационните бази данни данните се съхраняват в таблици. Свързаните данни могат да бъдат групирани в таблици и също могат да бъдат установени връзки между таблиците. От тук идва и наименованието релационни – от английската дума relational (свързан, свързан, взаимозависим). Потребителите имат достъп до данни на сървъра чрез приложения, а администраторите имат директен достъп до сървъра, за да изпълняват конфигуриране на база данни, администриране и задачи за поддръжка. SQL Server е мащабируема база данни, което означава, че може да съхранява големи количества данни и да поддържа много едновременни потребители, които имат достъп до базата данни.

Microsoft SQL Server 6.5 е една от най-мощните СУБД в архитектурата клиент-сървър. Тази СУБД ви позволява да отговаряте на изискванията за разпределени системи за обработка на данни, като репликация на данни, паралелна обработка, поддръжка на големи бази данни на сравнително евтини хардуерни платформи, като същевременно поддържате лекота на управление и използване.

MS SQL Server не е предназначен директно за разработка персонализирани приложения, но изпълнява функции за управление на бази данни. Сървърът разполага с инструменти за отдалечено администриране и управление на операциите, организирани на базата на обектно-ориентирана разпределена среда за управление.

Microsoft SQL Server 6.5 е предназначен единствено за поддръжка на системи, работещи в среда клиент-сървър. Той подкрепя широк обхватинструменти за разработка и е възможно най-лесен за интегриране с приложения, работещи на компютър.

SQL Server може да репликира информация в бази данни от други формати, включително Oracle, IBM DB2, Sybase, Microsoft Access и други СУБД (ако има ODBC драйвер, който отговаря на определени изисквания).

Microsoft SQL Server 6.5 съдържа помощника на администратора. Този инструмент ви позволява да зададете основни процедури за поддръжка на база данни и да определите график за тяхното изпълнение. Операциите по поддръжка на база данни включват проверка на разпределението на страниците, целостта на указателите в таблици (включително системни) и индекси, актуализиране на информацията, изисквана от оптимизатора, реорганизиране на страници в таблици и индекси, създаване на резервни копия на таблици и журнали на транзакции. Всички тези операции могат да бъдат настроени да се изпълняват автоматично според график, зададен от администратора.

Софтуерни и хардуерни изисквания

Едно от основните събития, които определиха бъдещата съдба на Microsoft SQL Server, беше решението на Microsoft да се съсредоточи изключително върху поддръжката само на Windows платформиН.Т. Можете да намерите много аргументи, потвърждаващи както правилността, така и неправилността на такова решение. В резултат на приемането му, популярността на SQL Server се определя основно от популярността на платформата, която поддържа, понастоящем Windows 2000 и неговите бъдещи наследници. Тази СУБД е толкова свързана с операционна системаче неговата надеждност, мащабируемост и производителност се определят от надеждността, скалируемостта и производителността на самата платформа, а позицията на SQL Server на пазара ще зависи от пускането на нови версии на Windows

Колкото повече се използват разпределени изчисления, толкова по-важно става възможността за съхраняване на данни навсякъде, като например на работна станция или лаптоп. Въпреки твърденията на някои анализатори, че настолните СУБД вече не са необходими в ерата на интернет приложенията, те все още се използват широко във всички сфери на бизнеса. SQL Server може да се използва на всеки работещ компютър, съвместим с Intel Windows контрол 9x, Windows NT, Windows 2000. Има и версия на SQL Server 2000 за Windows CE, предназначена за използване на мобилни устройства.

Едно от предимствата на SQL Server е лесната му употреба, особено администриране. SQL Server Enterprise Manager, включен във всички издания на Microsoft SQL Server (с изключение на MSDE), е напълно функционален и сравнително прост инструмент за администриране на тази СУБД.

Според Съвета за ефективност на обработката на транзакции (TPC), SQL Server сега е rdsman по отношение на производителността.

По този начин основните предимства на SQL-Server са:

Висока степен на защита на данните.

Мощни инструменти за работа с данни.

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

Съхраняване на големи количества данни.

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

Постепенно този продукт, започвайки с малък, но амбициозен проект, се превърна в това, с което потребителите се занимават днес. Основни функции в най-новите версииоще веднъж потвърждаваме факта, че Microsoft продължава да развива своите продукти, опитвайки се да отговори на нарастващите изисквания на потребителите.

2. Определяне на маршрута на движение на документи в EDMS “Directum” и “Ефрат-документен поток”

Модулите, отговарящи за документния поток, обикновено се наричат ​​модули за маршрутизиране на документи. IN общ случайизползва се свободно и твърдо маршрутизиране на документите. С безплатното маршрутизиране всеки потребител, участващ в документопотока, може по свое усмотрение да промени съществуващия (или да зададе нов) маршрут за документи. При твърдо маршрутизиране маршрутите за преминаване на документи са строго регламентирани и потребителите нямат право да ги променят. Твърдото маршрутизиране обаче може да извърши логическа обработка, когато маршрутът се промени, когато са изпълнени някои предварително зададени условия (например изпращане на документ до управлението при превишаване конкретен потребителтехните официални правомощия, да речем финансови). Повечето EDMS системи включват модул за маршрутизиране; в някои той трябва да се закупи отделно. По-специално, пълнофункционалните модули за маршрутизиране се разработват и доставят от трети страни.

Ефрат

Cognitive Technologies предлага програмата Euphrates. Работи под MS Windows 95/98/NT/2000 и осигурява цялостна автоматизация на офисната работа, включително регистрация, контрол на изпълнението, организиране и поддържане на електронен архив на документи, получени от различни източници. ДА СЕ ключови способностисистемите могат да бъдат класифицирани като:

Създаване на корпоративни електронни архиви;

Въвеждане на хартиени документи в базата данни на системата чрез скенер и система за разпознаване CuneiForm;

Търсене на текст въз основа на съдържанието и детайлите на документа;

Морфологичен анализ на документи за подобряване на ефективността на търсенето.

Освен това системата поддържа графични формати (TIF, PCX, JPG, BMP, GIF), формат на електронни таблици на Excel и осигурява режим на бърз преглед, като същевременно запазва оригиналното форматиране.

Опции за настолни компютри Секретариат, Счетоводство, Човешки ресурси, Застрахователна компания, Euphrates Home Base ви позволяват да организирате работно мястовсеки отделен служител. Можете гъвкаво да контролирате представянето на информация, да избирате шрифтове и т.н. Отпечатването на информация от всякакъв тип се извършва както чрез съответното приложение, така и директно от Ефрат. Има набор от сервизни програми за тестване на базата данни, нейното компресиране и архивиране. Отворен интерфейсви позволява да създавате и свързвате филтри за работа с информация от всякакъв тип и формат.



Свързани публикации