Реферат: Системы управления базами данных

<span Bookman Old Style",«serif»;mso-ansi-language:UK;font-weight: normal">Міністерство освіти та науки України

<span Bookman Old Style",«serif»;mso-ansi-language:UK;font-weight: normal">Київський національний економічний університет

<span Bookman Old Style",«serif»;mso-ansi-language:UK;font-weight: normal">

<span Bookman Old Style",«serif»;mso-ansi-language:UK;font-weight: normal">Кафедра інформатики

<span Bookman Old Style",«serif»;mso-ansi-language:UK;font-weight: normal">

<span Bookman Old Style",«serif»;mso-ansi-language:UK;font-weight: normal">

<span Bookman Old Style",«serif»;mso-ansi-language:UK;font-weight: normal">

<span Bookman Old Style",«serif»;mso-ansi-language:UK;font-weight: normal">

<span Bookman Old Style",«serif»;mso-ansi-language:UK;font-weight: normal">

<span Bookman Old Style",«serif»;mso-ansi-language:UK;font-weight: normal">

<span Bookman Old Style",«serif»;mso-ansi-language:UK;font-weight: normal">

<span Bookman Old Style",«serif»;mso-ansi-language:UK;font-weight: normal">Реферат на тему :

<span Bookman Old Style",«serif»; mso-ansi-language:UK">

<span Bookman Old Style",«serif»; mso-ansi-language:UK">“Системи управління базами даних”

<span Bookman Old Style",«serif»; mso-ansi-language:UK">

<span Bookman Old Style",«serif»; mso-ansi-language:UK">

<span Bookman Old Style",«serif»; mso-ansi-language:UK">

<span Bookman Old Style",«serif»; mso-ansi-language:UK">

<span Bookman Old Style",«serif»; mso-ansi-language:UK">

<span Bookman Old Style",«serif»; mso-ansi-language:UK;font-weight:normal">

<span Bookman Old Style",«serif»; mso-ansi-language:UK;font-weight:normal">

<span Bookman Old Style",«serif»; mso-ansi-language:UK;font-weight:normal">

<span Bookman Old Style",«serif»; mso-ansi-language:UK;font-weight:normal">

<span Bookman Old Style",«serif»; mso-ansi-language:UK;font-weight:normal">Виконала:

<span Bookman Old Style",«serif»; mso-ansi-language:UK;font-weight:normal">Студентка

<span Bookman Old Style",«serif»; mso-ansi-language:EN-US;font-weight:normal">I<span Bookman Old Style",«serif»; font-weight:normal">-го курса

<span Bookman Old Style",«serif»; font-weight:normal">Спец. 6201

<span Bookman Old Style",«serif»; font-weight:normal">Група 1

<span Bookman Old Style",«serif»; font-weight:normal">Дергачова Валентина

<span Bookman Old Style",«serif»; font-weight:normal">Перев

<span Bookman Old Style",«serif»;mso-ansi-language: UK;font-weight:normal">і<span Bookman Old Style",«serif»;font-weight:normal">рила:

<span Bookman Old Style",«serif»; font-weight:normal">Березанська Н

<span Bookman Old Style",«serif»;mso-ansi-language: UK;font-weight:normal">.І.

 

Київ 2003

 

План работы:

 TOC o «1-3» h z Системыуправления базами данных   PAGEREF _Toc35580311 h 3

<span Century",«serif»">Понятие базы данных… PAGEREF _Toc35580312 h 3

<span Century",«serif»">Программные системы управления базамиданных… PAGEREF _Toc35580313 h 4

<span Century",«serif»">Краткая характеристика программногообеспечения,. PAGEREF _Toc35580314 h 7

<span Century",«serif»">используемого при создании СУБД.. PAGEREF _Toc35580315 h 7

<span Century",«serif»">Принципы организации данных,. PAGEREF _Toc35580316 h 8

<span Century",«serif»">лежащие в основе современных СУБД.. PAGEREF _Toc35580317 h 8

<span Century",«serif»">Современные технологии, используемые вработе с данными.. PAGEREF_Toc35580318 h 10

<span Century",«serif»">Применение СУБД в экономике… PAGEREF _Toc35580319 h 11

<span Century",«serif»">Общая характеристика СУБД <span Century",«serif»;mso-ansi-language:EN-US">MS<span Century",«serif»"> <span Century",«serif»;mso-ansi-language:EN-US">Access

… PAGEREF _Toc35580320 h 12

<span Century",«serif»">Основные этапы разработки базы данных всреде <span Century",«serif»;mso-ansi-language: EN-US">MS<span Century",«serif»"> <span Century",«serif»;mso-ansi-language:EN-US">Access

… PAGEREF _Toc35580321 h 14

<span Century",«serif»">Типы данных   PAGEREF _Toc35580322 h 15

<span Century",«serif»">Символьные типы… PAGEREF _Toc35580323 h 15

<span Century",«serif»">Числовые типы… PAGEREF _Toc35580324 h 16

<span Century",«serif»">Типы дата/время… PAGEREF _Toc35580325 h 17

<span Century",«serif»">Пользовательские типы данных… PAGEREF _Toc35580326 h 20

Список литературы    PAGEREF _Toc35580327 h 21

<span Times New Roman",«serif»; font-variant:small-caps;text-transform:uppercase;mso-font-kerning:0pt; font-weight:normal">Системыуправления базами данных<span Century",«serif»;font-style:normal">Понятиебазы данных<span Century",«serif»;font-style: normal">

<span Century",«serif»; letter-spacing:-.1pt">Базу данных (БД)

<span Century",«serif»;letter-spacing:-.1pt">можно определить как унифицированную совокупность данных, совместноиспользуемую различными задачами в рамках некоторой единой авто­матизированной информационнойсистемы (ИС).

<span Century",«serif»">Теорияуправления базами данных как самостоятельная дисциплина начала раз­виватьсяприблизительно с начала 50-х годов двадцатого столетия. За это время в нейсложилась определенная система фундаментальных понятий. Приведем не­которые изних.

<span Century",«serif»; letter-spacing:-.1pt">Предметной областью

<span Century",«serif»;letter-spacing: -.1pt"> принято называть часть реального мира, подлежащую изуче­нию с цельюорганизации управления в этой сфере и последующей автоматизации процессауправления. В рамках данной книги для нас в первую очередь представ­ляютинтерес предметные области, так или иначе связанные со сферой экономики ифинансов.

<span Century",«serif»; letter-spacing:-.1pt">Объектом

<span Century",«serif»;letter-spacing:-.1pt">называется элемент информационной системы, сведения о котором хра­нятся в базеданных. Иногда объект

<span Century",«serif»; letter-spacing:-.1pt">также называют сущностью.

<span Century",«serif»; letter-spacing:-.1pt">Классом

<span Century",«serif»;letter-spacing:-.1pt">объектов называют их совокупность, обладающую одинаковым набором свойств.

<span Century",«serif»;letter-spacing:-.1pt">Атрибут

<span Century",«serif»; letter-spacing:-.1pt"> — это информационное отображение свойств объекта. Каждыйобъект Ключевым элементом данных называются такой атрибут (или группаатрибутов), который позволяет определить значения других элементов данных.

<span Century",«serif»;letter-spacing:-.1pt">Запись данных —

<span Century",«serif»; letter-spacing:-.1pt"> это совокупность значений связанных элементов данных.

<span Century",«serif»;letter-spacing:-.1pt">Первичный ключ —

<span Century",«serif»; letter-spacing:-.1pt"> это атрибут (или группа атрибутов), который уникальнымоб­разом идентифицируют каждый экземпляр объекта (запись). Вторичным ключом называетсяатрибут (или группа атрибутов), значение которого может повторять­ся длянескольких записей (экземпляров объекта). Прежде всего, вторичные клю­чииспользуются в операциях поиска записей.                      •

<span Century",«serif»;letter-spacing:-.1pt">Процедуры храненияданных в базе должны подчиняться некоторым общим прин­ципам, среди которых впервую очередь следует выделить:

·<span Times New Roman"">       

<span Century",«serif»;letter-spacing:-.1pt">целостность инепротиворечивость данных,<span Century",«serif»;letter-spacing:-.1pt"> под которымипонимается как физическая сохранность данных, так и предотвращение неверногоиспользова­ния данных, поддержка допустимых сочетаний их значений, защита отструк­турных искажений и несанкционированного доступа;

·<span Times New Roman"">       

<span Century",«serif»;letter-spacing:-.1pt"> минимальная избыточность данныхобозначает, что любой элемент данных должен храниться в базе в единственномвиде, что позволяет избежать необхо­димости дублирования операций, производимыхс ним.

<span Century",«serif»; letter-spacing:-.1pt">Программное обеспечение, осуществляющее операции надбазами данных, полу­чило название СУБД — система управления базами данных.

<span Century",«serif»; letter-spacing:-.1pt">

<span Century",«serif»;font-style:normal">Программныесистемы управления базами данных<span Century",«serif»; font-style:normal">

<span Century",«serif»;letter-spacing:-.1pt">Кратко остановимсяна конкретных программных продуктах, относящихся к клас­су СУБД. На самом общемуровне все СУБД можно разделить:

<span Century",«serif»;letter-spacing:-.1pt; mso-no-proof:yes">•

<span Century",«serif»;letter-spacing:-.1pt"> напрофессиональные, или промышленные;

<span Century",«serif»;letter-spacing:-.1pt; mso-no-proof:yes">•

<span Century",«serif»;letter-spacing:-.1pt"> персональные(настольные).

<span Century",«serif»;letter-spacing:-.1pt">Профессиональные

<span Century",«serif»; letter-spacing:-.1pt"> (промышленные) СУБД представляют собой программнуюоснову для разработки автоматизированных систем управления крупными эконо­мическимиобъектами. На их базе создаются комплексы управления и обработки информациикрупных предприятий, банков или даже целых отраслей. Первосте­пеннымиусловиями, которым должны удовлетворять профессиональные СУБД, являются:

·<span Times New Roman"">       

<span Century",«serif»;letter-spacing:-.1pt"> возможность организации совместнойпараллельной работы большого коли­чества пользователей;

·<span Times New Roman"">       

<span Century",«serif»;letter-spacing:-.1pt"> масштабируемость, то есть возможность ростасистемы пропорционально рас­ширению управляемого объекта;         переносимость на различные аппаратныеи программные платформы;

·<span Times New Roman"">       

<span Century",«serif»;letter-spacing:-.1pt">устойчивость поотношению к сбоям различного рода, в том числе наличие многоуровневой системырезервирования хранимой информации;

·<span Times New Roman"">       

<span Century",«serif»;letter-spacing:-.1pt"> обеспечение безопасности хранимых данных иразвитой структурированной системы доступа к ним.

<span Century",«serif»; letter-spacing:-.1pt">Промышленные СУБД к настоящему моменту имеют ужедостаточно богатую историю развития. В частности, можно отметить, что в конце70-х — начале 80-х годов в автоматизированных системах, построенных на базебольших вычисли­тельных машин, активно использовалась СУБД A

<span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">dabas<span Century",«serif»; letter-spacing:-.1pt">. В настоящее время харак­терными представителямипрофессиональных СУБД являются такие программ­ные продукты, как <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Oracle<span Century",«serif»; letter-spacing:-.1pt">, <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">D<span Century",«serif»;letter-spacing:-.1pt">В2, <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Sybase<span Century",«serif»; letter-spacing:-.1pt">, <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Informix<span Century",«serif»;letter-spacing:-.1pt">,P<span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language:EN-US">rogress<span Century",«serif»; letter-spacing:-.1pt">.

<span Century",«serif»; letter-spacing:-.1pt">Основоположниками СУБД Огас1е стала группа американскихразработчиков (Ларри Эллисон, Роберт Майнер и Эдвард Оутс), которые болеедвадцати лет тому назад создали фирму

<span Century",«serif»;letter-spacing: -.1pt;mso-ansi-language:EN-US">Relational<span Century",«serif»; letter-spacing:-.1pt"> <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Softwar<span Century",«serif»;letter-spacing:-.1pt">е<span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language:EN-US">Inc<span Century",«serif»; letter-spacing:-.1pt">. и поставили перед собой задачу создать систему, напрактике реализующую идеи, изложенные в работах Э. Ф. Кодда и К. Дж. Дейта.Результатом их деятельности стала реализация переносимой реля­ционной системыуправления базами данных с базовым языком обработки 50Ь. В 1979 г. заказчикамбыла представлена версия О<span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">ra<span Century",«serif»;letter-spacing:-.1pt">с<span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">l<span Century",«serif»;letter-spacing: -.1pt">е для мини-компьютеров <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">PDP<span Century",«serif»;letter-spacing:-.1pt">-11 фирмы <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Digital<span Century",«serif»; letter-spacing:-.1pt"> <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Equipment<span Century",«serif»;letter-spacing: -.1pt"> <span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">Corporation<span Century",«serif»;letter-spacing:-.1pt"> сразу для несколькихоперацион­ных систем: <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">RSX<span Century",«serif»;letter-spacing:-.1pt">-11, <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">IAS<span Century",«serif»;letter-spacing: -.1pt">, <span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">RSTS<span Century",«serif»;letter-spacing:-.1pt"> и <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">UNI<span Century",«serif»;letter-spacing: -.1pt">Х. Чуть позже <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Oracle<span Century",«serif»;letter-spacing:-.1pt"> был перенесен наком­пьютеры <span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">VAX<span Century",«serif»;letter-spacing:-.1pt"> под управлением <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">VAX<span Century",«serif»; letter-spacing:-.1pt"> <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">VMS<span Century",«serif»;letter-spacing:-.1pt">. Значительная частькода была напи­сана на ассемблере, и поэтому процесс переноса системы на новуюплатформу требовал значительных усилий. Основным отличием <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Oracle<span Century",«serif»; letter-spacing:-.1pt"> очередной, третьей версии было то, что она былаполностью написана на языке С. Такое решение обеспечивало переносимость системына многие новые платформы, в частности, на различные клоны <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">UNI<span Century",«serif»;letter-spacing: -.1pt">Х. Второй важной особенностью новой (1983 г.) версии была поддержкаконцепции транзакции. Примерно в это же время фирма получила новое имя — <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Oracle<span Century",«serif»; letter-spacing:-.1pt"> Со<span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">rporation<span Century",«serif»;letter-spacing:-.1pt">—и заняла лидирующее место на рынке произво­дителей СУБД. Четвертая версия <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Oracle<span Century",«serif»; letter-spacing:-.1pt"> характеризовалась расширением переч­ня поддерживаемыхплатформ и операционных систем. Огас1е был перенесен как на большие ЭВМ фирмы <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">I<span Century",«serif»;letter-spacing: -.1pt">ВМ (мэйнфреймы), так и на персональные компьютеры, работающие подуправлением М<span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">S<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">DOS<span Century",«serif»;letter-spacing: -.1pt">. Именно в четвертой версии был сделан важный шаг в развитии технологийподдержки целостности баз данных. Для мно­гопользовательских систем былопредложено оригинальное решение <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Oracle<span Century",«serif»;letter-spacing:-.1pt"> под­держки«непротиворечивости чтения». В пятой версии была впервые реализована СУБД с архитектурой«клиент—сервер». Последующие версии СУБД <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Oracle<span Century",«serif»; letter-spacing:-.1pt"> были ориентированы на построение крупномасштабных системобработки транзакций, изменение методов реализации систем ввода/вывода,буферизации, подсистем управления параллельным доступом, резервирования ивосстановления. Также была реализована поддержка симметричныхмультипроцессорных архитектур.

<span Century",«serif»;letter-spacing:-.1pt">Проект иэкспериментальный вариант СУБД

<span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Ingres<span Century",«serif»;letter-spacing:-.1pt"> были разработаны вунивер­ситете Беркли под руководством одного из наиболее известных в миреученых и специалистов в области баз данных Майкла Стоунбрейкера. С самогоначала СУБД <span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">Ingres<span Century",«serif»;letter-spacing:-.1pt"> разрабатывалась какмобильная система, функционирующая в сре­де ОС <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">UNIX<span Century",«serif»; letter-spacing:-.1pt">.Первая версия <span Century",«serif»;letter-spacing: -.1pt;mso-ansi-language:EN-US">Ingres<span Century",«serif»;letter-spacing:-.1pt">была рассчитана на 16-разрядные компьютеры. И работала главным образом намашинах серии Р<span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">D<span Century",«serif»;letter-spacing:-.1pt">Р. Это была первая СУБД,распространяемая бесплатно для использования в университетах. Впоследствии груп­паСтоунбрейкера перенесла <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Ingres<span Century",«serif»;letter-spacing:-.1pt"> в среду ОС <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">UNIX<span Century",«serif»; letter-spacing:-.1pt"> В<span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">SD<span Century",«serif»;letter-spacing:-.1pt">, которая также быларазработана в университете Беркли. Семейство СУБД <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Ingres<span Century",«serif»; letter-spacing:-.1pt"> из университета Беркли принято называть университетской <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Ingres<span Century",«serif»; letter-spacing:-.1pt">. В начале 80-х была образова­на компания <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">RTI<span Century",«serif»;letter-spacing: -.1pt"> (<span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">Relational<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Technology<span Century",«serif»; letter-spacing:-.1pt">у <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Inc<span Century",«serif»;letter-spacing:-.1pt">.), котораяразработала и стала продвигать коммерческую версию СУБД <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Ingres<span Century",«serif»; letter-spacing:-.1pt">. В настоящее время коммерческая <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Ingres<span Century",«serif»; letter-spacing:-.1pt"> поддерживается, развивается и продается компанией <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Computer<span Century",«serif»; letter-spacing:-.1pt"> <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Associates<span Century",«serif»;letter-spacing:-.1pt">.Сейчас это одна из наиболее развитых коммерческих реляционных СУБД. В то  же время, по поводу университетской <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Ingres<span Century",«serif»; letter-spacing:-.1pt"> имеется много высококачественных публикаций. Более того,университетскую <span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">Ingres<span Century",«serif»;letter-spacing:-.1pt"> можно опробовать напрактике  и даже посмотреть ее исходныетексты.

<span Century",«serif»;letter-spacing:-.1pt">Перечисленные выше(для СУБД

<span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">Oracle<span Century",«serif»;letter-spacing:-.1pt">) тенденции носятуниверсальный характер и определяют пути развития других программных продуктов,что вполне, объясняется жесткой конкурентной ситуацией, сложившейся на данномрынке.

<span Century",«serif»;letter-spacing:-.1pt"> Персональные системы управления данными— это программное обеспечение, ориентированное на решение задач локальногопользователя или компактной группы пользователей и предназначенное дляиспользования на микроЭВМ (персональном компьютере). Это объясняет и их второеназвание — настольные. Определяющими характеристиками настольных системявляются:

·<span Times New Roman"">       

<span Century",«serif»;letter-spacing:-.1pt"> относительная простота эксплуатации,позволяющая создавать на их основе работоспособные приложения как «продвинутым»пользователям, так и тем, чья квалификация невысока;

·<span Times New Roman"">       

<span Century",«serif»;letter-spacing:-.1pt">относительноограниченные требования к аппаратным ресурсам.

<span Century",«serif»;letter-spacing:-.1pt"> Несмотря на неизбежные различия,обусловливавшиеся замыслами разработчиков, все перечисленные системы в ходесвоей эволюции приобрели ряд общих конструктивных черт, среди которых, преждевсего, могут быть названы:

·<span Times New Roman"">       

<span Century",«serif»;letter-spacing:-.1pt"> наличие визуального интерфейса,автоматизирующего процесс создания средств ,  манипуляции данными, — экранных форм, шаблонов отчетов, запросов и т.п.;

·<span Times New Roman"">       

<span Century",«serif»;letter-spacing:-.1pt"> наличие инструментов создания объектов базыданных в режиме диалога:

<span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Experts

<span Century",«serif»; letter-spacing:-.1pt">в<span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US"> Paradox, Wizards <span Century",«serif»;letter-spacing:-.1pt">в<span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US"> Access, Assistants <span Century",«serif»; letter-spacing:-.1pt">в<span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: UK">   <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US"> Арргоаch;

·<span Times New Roman"">       

<span Century",«serif»;letter-spacing:-.1pt"> наличие развитого инструментария созданияпрограммных расширений в рам­ках единой среды СУБД: язык разработки приложенийР<span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language:EN-US">AL<span Century",«serif»; letter-spacing:-.1pt"> в Рага<span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">dox<span Century",«serif»;letter-spacing:-.1pt">,<span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">VBA<span Century",«serif»;letter-spacing: -.1pt"> (<span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">Visual<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Basic<span Century",«serif»; letter-spacing:-.1pt"> <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">for<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Applications<span Century",«serif»; letter-spacing:-.1pt"> в Ассе<span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">ss<span Century",«serif»;letter-spacing:-.1pt">.

·<span Times New Roman"">       

<span Century",«serif»;letter-spacing:-.1pt"> встроенная поддержка универсальных языковуправления данными.

<span Century",«serif»; letter-spacing:-.1pt"> В последние годынаметилась устойчивая тенденция к стиранию четких граней между настольными ипрофес­сиональными системами. Последнее, в первую очередь, объясняется тем, чтораз­работчики в стремлении максимально расширить потенциальный рынок для сво­ихпродуктов постоянно расширяют набор их функциональных характеристик.

<span Century",«serif»;font-style:normal">Краткаяхарактеристика программного обеспечения,<span Century",«serif»;font-style:normal"><span Century",«serif»;font-style:normal">используемогопри создании СУБД.<span Century",«serif»; font-style:normal">

<span Century",«serif»;letter-spacing:-.1pt">

<span Century",«serif»;letter-spacing:-.1pt">Рассмотрим более подробнопрограммные продукты компании

<span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Microsoft<span Century",«serif»;letter-spacing:-.1pt">,а именно <span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">Visual<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">FoxPro<span Century",«serif»; letter-spacing:-.1pt"> 3.0, <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Visual<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Basic<span Century",«serif»; letter-spacing:-.1pt"> 4.0, <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Visual<span Century",«serif»;letter-spacing:-.1pt"> С++, <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Access<span Century",«serif»; letter-spacing:-.1pt"> 7.0, <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">SQL<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Server<span Century",«serif»; letter-spacing:-.1pt"> 6.5. Наиболее интересной чертой этих пакетов являются ихбольшие возможности интеграции, совместной работы и использования данных, таккак данные пакеты являются продуктами одного производителя, а также используютсходные технологии обмена данными.

<span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Visual

<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">FoxPro<span Century",«serif»;letter-spacing:-.1pt">отличается высокой скоростью, имеет встроенный объектно-ориентированный языкпрограммирования с использованием <span Century",«serif»;letter-spacing: -.1pt;mso-ansi-language:EN-US">xBase<span Century",«serif»;letter-spacing:-.1pt">и <span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language:EN-US">SQL<span Century",«serif»; letter-spacing:-.1pt">, диалекты которых встроены во многие СУБД. Имеет высокийуровень объектной модели. При использовании в вычислительных сетях обеспечиваеткак монопольный, так и раздельный доступ пользователей к данным. Применяетсядля приложений масштаба предприятия для работы на различных платформах: <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Windows<span Century",«serif»; letter-spacing:-.1pt"> 3.<span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">x<span Century",«serif»;letter-spacing:-.1pt">, <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Windows<span Century",«serif»; letter-spacing:-.1pt"> 95, <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Macintosh<span Century",«serif»;letter-spacing:-.1pt">…Минимальные ресурсы ПК: для <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Visual<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">FoxPro<span Century",«serif»; letter-spacing:-.1pt"> версии 3.0 – процессор 468<span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">DX<span Century",«serif»;letter-spacing: -.1pt">, <span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">Windows<span Century",«serif»;letter-spacing:-.1pt"> 3.1, 95, <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">NT<span Century",«serif»;letter-spacing: -.1pt">, объем оперативной памяти 8 (12) Мб, занимаемый объем на ЖМД 15-80 Мб,а для <span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language:EN-US">Visual<span Century",«serif»; letter-spacing:-.1pt"> <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">FoxPro<span Century",«serif»;letter-spacing:-.1pt"> версии 5.0(выпущена в 1997 году) – <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Windows<span Century",«serif»;letter-spacing:-.1pt">95 или <span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language:EN-US">NT<span Century",«serif»; letter-spacing:-.1pt">, 486 с тактовой частотой 50 МГц, 10 Мб ОЗУ, от 15 до 240Мб на ЖМД.

<span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Access

<span Century",«serif»; letter-spacing:-.1pt"> входит в состав самого популярного пакета <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Microsoft<span Century",«serif»; letter-spacing:-.1pt"> <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Office<span Century",«serif»;letter-spacing:-.1pt">. Основныепреимущества: знаком многим конечным пользователям и обладает высокойустойчивостью данных, прост в освоении, может использоваться непрофессиональнымпрограммистом, позволяет готовить отчеты из баз данных различных форматов.Предназначен для создания отчетов произвольной формы на основании различныхданных и разработки некоммерческих приложений.

<span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Visual

<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Basic<span Century",«serif»;letter-spacing:-.1pt">– это универсальный объектно-ориентированный язык программирования, диалектыкоторого встроены в <span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">Access<span Century",«serif»;letter-spacing:-.1pt">, <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Visual<span Century",«serif»; letter-spacing:-.1pt"> <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">FoxPro<span Century",«serif»;letter-spacing:-.1pt">. Преимущества:универсальность, возможность создания компонентов <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">OLE<span Century",«serif»;letter-spacing: -.1pt">, невысокие требования к аппаратным ресурсам ЭВМ. Применяется длясоздания приложений средней мощности, не связанных с большой интенсивностью обработкиданных, разработки компонентов <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">OLE<span Century",«serif»;letter-spacing:-.1pt">, интеграциякомпонентов <span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">Microsoft<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Office<span Century",«serif»; letter-spacing:-.1pt">.

<span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Visual

<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">C<span Century",«serif»; letter-spacing:-.1pt">++ <span Century",«serif»;letter-spacing:-.1pt">– наиболее мощныйобъектно-ориентированный язык программирования, обладает неограниченнойфункциональностью. Предназначен для создания компонентов приложений длявыполнения операций, критичных по скорости.

<span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">SQL

<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Server<span Century",«serif»;letter-spacing:-.1pt">– сервер баз данных, реализует подход «клиент-сервер» и взаимодействует суказанными пакетами. Главные достоинства: высокая степень защиты данных, мощныесредства для обработки данных, высокая производительность. Область применения:хранение больших объемов данных, хранение высокоценных данных или данных,требующих соблюдения режима секретности. Указанные программные продукты имеютвозможности визуального проектирования интерфейса пользователя, то естьразработчик из готовых фрагментов создает элементы интерфейса, программируеттолько их изменения в ответ на какие-либо события.<span Century",«serif»;font-style:normal">Принципы организацииданных,<span Century",«serif»;font-style:normal"><span Century",«serif»;font-style:normal">лежащие в основесовременных СУБД.<span Century",«serif»; font-style:normal"><span Century",«serif»;font-style:normal">

<span Century",«serif»;letter-spacing:-.1pt">Современные СУБД являютсяобъектно-ориентированными и реляционными. Основной единицей является объект,имеющий свойства, и связи между объектами. СУБД используют несколько моделейданных: иерархическую и сетевую (с 60-х годов) и реляционную (с 70-х). Основноеразличие данных моделей в представлении взаимосвязей между объектами.

<span Century",«serif»; letter-spacing:-.1pt">Иерархическая модель данных

<span Century",«serif»; letter-spacing:-.1pt">строится по принципу иерархии объектов, то есть один типобъекта является главным, все нижележащие – подчиненными. Устанавливается связь«один ко многим», то есть для некоторого главного типа существует несколькоподчиненных типов объектов. Иначе, главный тип именуется исходным типом, аподчиненные – порожденными. У подчиненных типов могут быть в свою очередьподчиненные типы. Наивысший в иерархии узел (совокупность атрибутов) называюткорневым.

<span Century",«serif»; letter-spacing:-.1pt">Сетевая модель данных

<span Century",«serif»;letter-spacing: -.1pt">строится по принципу «главный и подчиненный тип одновременно», то естьлюбой тип данных одновременно может одновременно порождать несколькоподчиненных типов (быть владельцем набора) и быть подчиненным для несколькихглавных (быть членом набора).

<span Century",«serif»; letter-spacing:-.1pt">Реляционная модель данных

<span Century",«serif»; letter-spacing:-.1pt">объекты и связи между ними представляются в виде таблиц,при этом связи тоже рассматриваются как объекты. Все строки, составляющиетаблицу в реляционной базе данных должны иметь первичный ключ. Все современные средства СУБД поддерживают реляционнуюмодель данных.

<span Century",«serif»; letter-spacing:-.1pt">Объект

<span Century",«serif»;letter-spacing:-.1pt">(Сущность) – элемент какой-либо системы, информация о котором сохраняется.Объект может быть как реальным (например, человек), так и абстрактным(например, событие – поступление человека в стационар).

<span Century",«serif»; letter-spacing:-.1pt">Атрибут

<span Century",«serif»;letter-spacing:-.1pt">–информационное отображение свойств объекта. Каждый объект характеризуетсянабором атрибутов.

<span Century",«serif»; letter-spacing:-.1pt">Таблица

<span Century",«serif»;letter-spacing:-.1pt">– упорядоченная структура, состоящая из конечного набора однотипных записей.

<span Century",«serif»; letter-spacing:-.1pt">Первичный ключ –

<span Century",«serif»;letter-spacing:-.1pt">атрибут(или группа атрибутов), позволяющий однозначным образом определить каждуюстроку в таблице.

<span Century",«serif»;letter-spacing:-.1pt">Напротив, альтернативный ключ – атрибут (илигруппа атрибутов), не совпадающая с позволяющий первичным ключом и однозначнымобразом определяющий каждую строку в таблице.

<span Century",«serif»;letter-spacing:-.1pt">

<span Century",«serif»;letter-spacing:-.1pt">

<span Century",«serif»;font-style:normal">Современныетехнологии, используемые в работе с данными.<span Century",«serif»;font-style:normal"><span Century",«serif»;font-style:normal">

<span Century",«serif»; letter-spacing:-.1pt">Технология «Клиент-сервер»

<span Century",«serif»; letter-spacing:-.1pt"> – технология, разделяющая приложение- СУБД на две части:клиентскую (интерактивный графический интерфейс, расположенный на компьютерепользователя) и сервер, собственно осуществляющий управление данными,разделение информации, администрирование и безопасность, находящийся навыделенном компьютере. Взаимодействие «клиент-сервер» осуществляется следующимобразом: клиентская часть приложения формирует запрос к серверу баз данных, накотором выполняются все команды, а результат исполнения запроса отправляетсяклиенту для просмотра и использования. Данная технология применяется, когдаразмеры баз данных велики, когда велики размеры вычислительной сети, и производительностьпри обработке данных, хранящихся не на компьютере пользователя (в крупномучреждении обычно имеет место именно такая ситуация). Если технология«клиент-сервер» на применяется, то для обработки даже нескольких записей весьфайл копируется на компьютер пользователя, а только затем обрабатывается. Приэтом резко возрастает загрузка сети, и снижается производительность трудамногих сотрудников.

<span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">Microsoft

<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Access<span Century",«serif»; letter-spacing:-.1pt">, <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Microsoft<span Century",«serif»;letter-spacing: -.1pt"> <span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">Visual<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">FoxPro<span Century",«serif»; letter-spacing:-.1pt">, <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Microsoft<span Century",«serif»;letter-spacing: -.1pt"> <span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language: EN-US">Visual<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Basic<span Century",«serif»; letter-spacing:-.1pt"> обеспечивают средства для создания клиентских частей вприложениях «клиент-сервер», которые сочетают в себе средства просмотра,графический интерфейс и средства построения запросов, а <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Microsoft<span Century",«serif»; letter-spacing:-.1pt"> <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">SQL<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Server<span Century",«serif»; letter-spacing:-.1pt"> является на сегодняшний день одним из самых мощныхсерверов баз данных.

<span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">OLE

<span Century",«serif»;letter-spacing:-.1pt"> 2.0 (<span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Object<span Century",«serif»; letter-spacing:-.1pt"> <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Linking<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">and<span Century",«serif»; letter-spacing:-.1pt"> <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Embedding<span Century",«serif»;letter-spacing:-.1pt"> – связывание ивнедрение объектов)<span Century",«serif»;letter-spacing:-.1pt"> – стандарт,описывающий правила интеграции прикладных программ. Применяется дляиспользования возможностей других приложений. <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">OLE<span Century",«serif»;letter-spacing: -.1pt"> 2.0 используется для определения и совместного использования объектов несколькимиприложениями, которые поддерживают данную технологию. Например, использование всреде <span Century",«serif»;letter-spacing:-.1pt;mso-ansi-language:EN-US">Access<span Century",«serif»; letter-spacing:-.1pt"> таблиц <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Excel<span Century",«serif»;letter-spacing:-.1pt"> и его мощныхсредств построения диаграмм или использование данных, подготовленных <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Access<span Century",«serif»; letter-spacing:-.1pt">, в отчетах составленных в редакторе текстов <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">Word<span Century",«serif»; letter-spacing:-.1pt"> (связывание или включение объекта).

<span Century",«serif»; letter-spacing:-.1pt">

<span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">OLE

<span Century",«serif»;letter-spacing:-.1pt"> <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">Automation<span Century",«serif»;letter-spacing:-.1pt"> (Автоматизация <span Century",«serif»;letter-spacing:-.1pt; mso-ansi-language:EN-US">OLE<span Century",«serif»; letter-spacing:-.1pt">) <span Century",«serif»;letter-spacing:-.1pt">– компонент <span Century",«serif»; letter-spacing:-.1pt;mso-ansi-language:EN-US">OLE<span Century",«serif»;letter-spacing: -.1pt">, позволяющий программным путем устанавливать свойства и задаватькоманды для объектов другого приложения. Позволяет без необходимости выхода илиперехода в другое окно использовать возможности нужного приложения. Приложение,позволяющее другим прикладным программам использовать свои объекты называется <s
еще рефераты
Еще работы по программированию, базе данных