Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры БД.doc
Скачиваний:
2
Добавлен:
21.09.2019
Размер:
426.5 Кб
Скачать
  • Файл или таблица – сов-ть экземпляров записи одной структуры.

    В структуре записи файла обычно указываются поля, знач-я кот явл ключевыми, эти поля наз-ся ключами . они бывают: 1 первичные- идентиф-т только одну запись. в этом случае значения ключевого поля не должны быть одинаковы. Например номер студ билета. 2. вторичные- выполняэт роль группировки и групповых поисков. например курс , фио и т.д.

    Типы полей.

    1. текстовый тип-для хранения текст инф-ии.

    2. тетополе-спец тип для хранения большого объёма текстовой информации.

    3. числовой-для хранения действит. чисел.

    4. дата, время- для хранения календарных дат и времени.

    5. счётчик- для хранения уникальных натуральных чисел с автоматическим наращиванием.

    6. денежный тип- дя хранения денежных сумм.

    7. логический тип- для хранения логических данных, например: да или нет.

    8. объект OLE- спец тип для хранения объектных данных реального мира. (мультимедия, картинка, ссылки на видео) Реально в таких полях храняться не сами объекты, а ссылки на этот объект, предусматривает 2 варианта обмена данными или хранение данных: 1. внедрение объекта, при котором в документ вставляется сам объект и объект в этом случае сохраняет связь с редактором. 2. связ-е объекты- при них в документ вставляется ссылка на объект (ссылка на сайт)

    9. гиперссылка- для хранения адреса.

    10. мастер подстановок- неспециализированный тип данных, позволяющий автоматически вводить данные в поле из перечня (ниспадающее окно).

    35. Возможность ms Access.

    Программа Microsoft Access 2002 продолжает линию Access предыдущих версий и имеет с ними много сходства. Подавляющее большин­ство функций, реализованных в Access 2000, сохранилось без серьезных из­менений.

    В Microsoft Access 2002 появилась возможность открывать таблицы, зап­росы, представления, хранимые процедуры, фун­кции и формы в режимах сводной таблицы и сводной диаграммы. Это более удобно для анализа данных и создания сложных сводных таблиц и диаграмм. Существует возможность сохранять представления в режимах сводной таб­лицы и сводной диаграммы в качестве страниц доступа к данным, которые затем можно просмотреть с помощью браузера Microsoft Internet Explorer 5 или более поздней версии.

    Язык XML является в настоящее время не только стандартной технологией передачи данных в Интернете, но и пред­почтительной технологией обмена данными между приложениями. Поэтому Microsoft Access 2002 предоставляет мощные, интуитивные способы совместного использования данных XML, независимо от платформы, формата дан­ных, протокола, схемы и других особенностей. С помощью знакомого пользо­вателю интерфейса он позволяет легко создавать данные и структуры доку­ментов XML, используя структуры и данные Jet или SQL Server. Кроме того, в формах, отчетах и на страницах доступа к данным можно использовать дан­ные XML из других источников. Имеется также возмож­ность создавать и применять схемы и таблицы стилей.

    Интеграция Microsoft Access 2002 с Microsoft SQL Server позволила вклю­чить в проект Microsoft Access расширенные свойства базы данных SQL Server. Это, в свою очередь, сделало возможным использование таких средств как связи подстановок, условия на значения, форматирование текста и подтаблицы. Расширенные свойства можно исполь­зовать в таблицах, представлениях и хранимых процедурах аналогично дру­гим объектам БД. С их помощью упростился перенос настроек столбцов, стро­ки, шрифтов и масок данных из одного сеанса проекта Microsoft Access в другой.

    Если проект Microsoft Access имеет страницы доступа к данным и подклю­чен к локальному ядру Microsoft SQL Server 2000 Desktop Engine (MSDE), то имеется следующая возможность. Можно сделать эти страницы доступными в автономном режиме, потом независимо вносить в них измене­ния на переносном компьютере и, наконец, выполнить автоматическую син­хронизацию данных при подключении к серверу SQL.

    36. Структура бд.

    37. Бд и субд,

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

    СУБД – это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования баз данных многими пользователями.

    Обычно СУБД различают по используемой модели данных. Так, СУБД, основанные на использовании реляционной модели данных, называют реляционными СУБД.

    В общем случае под СУБД можно понимать любой программный продукт, поддерживающий процессы создания, ведения и использования БД.

    К СУБД относятся следующие основные виды программ:

    1. Полнофункциональные СУБД;

    2. Серверы БД;

    3. Клиенты БД;

    4. Средства разработки программ работы с БД.

    1) Полнофункциональные СУБД представляют собой традиционные СУБД, которые сначала появились для больших машин, затем для минимашин и для ПЭВМ.

    Из числа всех СУБД современные полнофункциональные СУБД являются наиболее многочисленными и мощными по своим возможностям.

    2) Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. эта группа БД в настоящее время менее многочисленна, но их количество постепенно растет.

    3) В роли клиентских программ для серверов БД в общем случае могут использоваться различные программы:

    • полнофункциональные СУБД,

    • электронные таблицы,

    • текстовые процессоры,

    • программы электронной почты и т.д.

    При этом элементы пары клиент-сервер могут принадлежать одному или разным производителям ПО.

    4) Средства разработки программ работы с БД могут использоваться для создания разновидностей следующих программ:

    • клиентских программ,

    • серверов БД и их отдельных компонентов,

    • пользовательских приложений.

    Персональные СУБД обычно обеспечивают возможность создания персональных БД и недорогих приложений, работающих с ними.

    К персональным СУБД, например, относятся Visual FoxPro, Paradox, Access и др.

    Многопользовательские СУБД включают в себя сервер БД и клиентскую часть и, как правило, могут работать в неоднородной вычислительной среде.

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

    Перечисленные выше функции СУБД, в свою очередь, используют следующие основные функции более низкого уровня, которые назовем низкоуровневыми:

    1. управление данными во внешней памяти,

    2. управление буферами оперативной памяти,

    3. управление транзакциями,

    4. ведение журнала изменения БД,

    5. обеспечение целостности и безопасности БД.

    1) Реализация функций управления данными во внешней памяти в разных системах может различаться на уровне управления ресурсами и по логике самих алгоритмов управления данными.

    2) Необходимость буферизации данных и, как следствие, реализация управления буферами оперативной памяти обусловлено тем, что объем оперативной памяти меньше объема внешней памяти.

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

    38. Структура бд.

    39. Ранние бд, осованные по принципу сетевых систем.

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

    Эти системы активно использовались в течение многих лет, дольше, чем используется какая-либо из реляционных СУБД. Некоторые из ранних систем используются даже в наше время, накоплены громадные базы данных, и одной из актуальных проблем информационных систем является использование этих систем совместно с современными системами.

    Они не были основаны на какой-либо абстрактной модели. Абстрактные представления ранних систем появились позже на основе анализа и выявления общих признаков у различных конкретных систем.

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

    Навигационная природа ранних систем и доступ к данным на уровне записей заставляли пользователя самого производить всю оптимизацию доступа к БД, без какой-либо поддержки системы.

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

    Сетевой подход к организации данных является расширением иерархического. В иерархических структурах запись-потомок должна иметь в точности одного предка; в сетевой структуре данных потомок может иметь любое число предков.

    Сетевая БД состоит из набора экземпляров каждого типа из заданного в схеме БД набора типов записи и набора экземпляров каждого типа из заданного набора типов связи. Тип связи определяется для двух типов записи: предка и потомка. Экземпляр типа связи состоит из одного экземпляра типа записи предка и упорядоченного набора экземпляров типа записи потомка. Для данного типа связи L с типом записи предка P и типом записи потомка C должны выполняться следующие два условия: Каждый экземпляр типа P является предком только в одном экземпляре L; Каждый экземпляр C является потомком не более, чем в одном экземпляре L. На формирование типов связи не накладываются особые ограничения.

    Простой пример сетевой схемы БД:

    Примерный набор операций может быть следующим:

    • Найти конкретную запись в наборе однотипных записей;

    • Перейти от предка к первому потомку по некоторой связи;

    • Перейти к следующему потомку в некоторой связи;

    • Перейти от потомка к предку по некоторой связи;

    • Создать новую запись;

    • Уничтожить запись;

    • Модифицировать запись;

    • Включить в связь;

    • Исключить из связи;

    • Переставить в другую связь и т.д.

    Типичным представителем является Integrated Database Management System (IDMS) компании Cullinet Software, Inc., предназначенная для использования на машинах основного класса фирмы IBM под управлением большинства операционных систем.

    40. Ранние бд, основанные по принципу иерархических систем.

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

    Эти системы активно использовались в течение многих лет, дольше, чем используется какая-либо из реляционных СУБД. Некоторые из ранних систем используются даже в наше время, накоплены громадные базы данных, и одной из актуальных проблем информационных систем является использование этих систем совместно с современными системами.

    Они не были основаны на какой-либо абстрактной модели. Абстрактные представления ранних систем появились позже на основе анализа и выявления общих признаков у различных конкретных систем.

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

    Навигационная природа ранних систем и доступ к данным на уровне записей заставляли пользователя самого производить всю оптимизацию доступа к БД, без какой-либо поддержки системы.

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

    Иерархическая модель данных. В этой модели имеется один главный объект и остальные - подчиненные - объекты, находящиеся на разных уровнях иерархии. Взаимосвязи объектов образуют иерархическое дерево с одним корневым объектом.

    Иерархическая БД состоит из упорядоченного набора нескольких экземпляров одного типа дерева. Тип дерева состоит из одного "корневого" типа записи и упорядоченного набора из нуля или более типов поддеревьев (каждое из которых является некоторым типом дерева). Тип дерева в целом представляет собой иерархически организованный набор типов записи.

    Примерами типичных операторов манипулирования данными могут быть: Найти указанное дерево БД; Перейти от одного дерева к другому; Перейти от одной записи к другой внутри дерева; Перейти от одной записи к другой в порядке обхода иерархии; Вставить новую запись в указанную позицию; Удалить текущую запись.

    Автоматически поддерживается целостность ссылок между предками и потомками. Основное правило: никакой потомок не может существовать без своего родителя. Заметим, что аналогичное поддержание целостности по ссылкам между записями, не входящими в одну иерархию, не поддерживается (примером такой "внешней" ссылки может быть содержимое поля Каф_Номер в экземпляре типа записи Куратор).

    Типичным представителем (наиболее известным и распространенным) является Information Management System (IMS) фирмы IBM. Первая версия появилась в 1968 г. До сих пор поддерживается много баз данных этой системы.

  • Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]