Автор: Пользователь скрыл имя, 12 Января 2013 в 20:38, контрольная работа
Базу данных (БД) можно определить как унифицированную совокупность данных, совместно используемую различными задачами в рамках некоторой единой автоматизированной информационной системы (ИС).
Теория управления базами данных как самостоятельная дисциплина начала развиваться приблизительно с начала 50-х годов двадцатого столетия. За это время в ней сложилась определенная система фундаментальных понятий.
СОДЕРЖАНИЕ
Базу данных (БД) можно определить
как унифицированную
Теория управления базами данных как самостоятельная дисциплина начала развиваться приблизительно с начала 50-х годов двадцатого столетия. За это время в ней сложилась определенная система фундаментальных понятий. Приведем некоторые из них:
Предметная область - часть реального мира, подлежащую изучению с целью организации управления в этой сфере и последующей автоматизации процесса управления.
Объектом называется элемент информационной системы, сведения о котором хранятся в базе данных. Иногда объект также называют сущностью. Классом объектов называют их совокупность, обладающую одинаковым набором свойств.
Атрибут — это информационное отображение свойств объекта. Ключевым элементом данных называются такой атрибут (или группа атрибутов), который позволяет определить значения других элементов данных. Запись данных — это совокупность значений связанных элементов данных.
Первичный ключ — это атрибут (или группа атрибутов), который уникальным образом идентифицируют каждый экземпляр объекта (запись). Вторичным ключом называется атрибут (или группа атрибутов), значение которого может повторяться для нескольких записей (экземпляров объекта). Прежде всего, вторичные ключи используются в операциях поиска записей.
Процедуры хранения данных в базе должны подчиняться некоторым общим принципам, среди которых в первую очередь следует выделить:
Программное обеспечение, осуществляющее операции над базами данных, получило название СУБД — система управления базами данных.
Понятие «управление данными» (data management) впервые появляется задолго до баз данных (БД) и систем управления базами данных (СУБД) в качестве одной из основных функций операционной системы (ОС) ЭВМ.
В табл.1 приводится более или менее полная диаграмма различных траекторий управления данными ( стрелки означают выдачу запроса на данные, передача данных осуществляется в обратном направлении).
Табл.1.Управление данными в ОС и СУБД
Широкое использование баз данных различными категориями пользователей привело, с одной стороны, к созданию интерфейсов, требующих минимум времени на освоение средств управления системой, а с другой – к построению мощных, гибких СУБД, имеющих в том числе развитые средства защиты данных от случайного или преднамеренного разрушения. Появились и средства автоматизации разработки, позволяющие создать базу данных любому пользователю, даже не владеющему основами БД.
Возможности накапливать и оперативно обрабатывать большие объемы информации, характеризующие деятельность предприятий за достаточно длительные периоды и в различных аспектах, дали новый импульс к развитию аналитических систем. Такого рода системы поддержки принятия решений обычно используются для оценки и выбора альтернативных решений, прогнозирования, идентификации объектов и состояний и т.д.
Рассмотрим методы дискретного представления информации, или кодирования (которые, кстати, появились задолго до эры вычислительных машин)..
Первым широко известным примером является азбука Морзе,в которой буквы латиницы (или кириллицы) и цифры кодируются сочетаниями из «точек» и «тире». Воспользуемся данным кодом для иллюстрации основных понятий, связанных с кодированием (не вдаваясь в теорию кодирования).
Кодируемые (обозначаемые) элементы входного алфавита обычно называют символами.
Кодирующие (обозначающие) элементы выходного алфавита называют знаками, количество различных знаков в выходном алфавите назовем значностью; количество знаков в кодирующей последовательности для одного символа – разрядностью кода; последовательным кодом является такой, в котором знаки следуют один за другим во времени (например, радио- или оптические сигналы либо передача по двум проводам, 2-жильному кабелю), параллельным — тот, в котором знаки передаются одновременно (например, по четырем проходам, 4-жильиому кабелю), образуя символ (т. е. символ передается и один прием, в один момент времени).
Применительно к азбуке Морзе (AM):
Первые опыты телеграфной
В табл.2,3 приводится перечень наиболее известных кодов, некоторые из них использовались первоначально для связи, кодирования данных, а затем для представления информации в ЭВМ:
Код |
Разрядность |
IA-2 (М-2, МККТТ-2) |
5 |
Baudot (Бодо) |
5 |
ISO-7 (IA-2, ASCII-2,USASII,ANSI X3 4) |
7 |
EBCDIC |
8 |
ASCII-8 |
8 |
Hollerit (Перфокарты Холлерита) |
12 |
Таблица 2. Разрядность некоторых наиболее известных кодов.
Символ |
IA-2 |
Бодо |
ISO-7 |
EBCDIC |
ASCII-8 |
Холлерит |
A |
03 |
10 |
41 |
C1 |
A1 |
900 |
B |
19 |
06 |
42 |
C2 |
A2 |
880 |
C |
0Е |
16 |
43 |
C3 |
A3 |
840 |
D |
09 |
1Е |
44 |
C4 |
A4 |
820 |
a |
61 |
81 |
E1 |
|||
b |
62 |
82 |
E2 |
|||
c |
63 |
83 |
E3 |
|||
d |
64 |
84 |
E4 |
|||
. (точка) |
1С |
05 |
2E |
4B |
4E |
842 |
, (запятая) |
0С |
09 |
2C |
6B |
4C |
242 |
: (двоеточие) |
1Е |
3B |
5E |
5B |
40A | |
? (вопрос) |
10 |
0D |
3F |
6F |
5F |
206 |
Таблица 3. Фрагменты некоторых кодовых таблиц.
Наименование кодовой страницы (Code page) |
Интерпретация кодовой страницы |
Latin-1 |
Международный стандарт (ISO-8859-1) для интерпретации 2-й половины 1 (128-256) кода ASCII, таблица предназначена для латиницы |
Latin-8 |
Международный стандарт (ISO-8859-8) для иврита |
Latin-C |
Международный стандарт (ISO-8859) для кириллицы |
СР-437 |
Стандарт IBM для интерпретации 2-й половины (128-256) кода ASCII, таблица предназначена для греческого алфавита |
СР-850 |
Стандарт IBM для восточноевропейских алфавитов |
CP-852 |
Стандарт IBM для греческого алфавита |
СР-862 |
Стандарт IBM для иврита |
СР-866 |
Стандарт IBM для русской кириллицы |
Таблица 4. Некоторые кодовые таблицы ASCII.
Одним из «последних слов» в процессе развития систем символьного кодирования является универсальный код UNICODE (Universal Code) — стандарт 16-разрядного кодирования символов.
Стандарт UNICODE разработан техническим комитетом, в который вошли представители ряда ведущих фирм. Он определяет коды, обеспечивающие идентификацию различных символов: букв, иероглифов, цифр и т. д. Код может использоваться вместо 7—8-битовых, в том числе и ASCII. Поскольку в 16-разрядном UNICODE можно закодировать 65 536 символов вместо 128 в ASCII, то отпадает необходимость в создании модификаций таблиц кодов. Это существенно упрощает обработку текстовых файлов, хотя и несколько увеличивает их размеры.
UNICODE охватывает 28 000 букв, знаков, слогов, иероглифов, национальных языков мира, 30 000 мест в UNICODE зарезервировано. Использование этого резерва дает возможность пользователям вводить математические, а также технические символы, а также создавать собственные символы.
При передаче данных часто используются избыточные коды, т.е. такие, которые за счет усложнения структуры позволяют повысить надежность передачи данных. К ним в первую очередь относятся коды с обнаружением ошибок. Чаще всего это циклические избыточные коды. Простая разновидность такого кода – код с контролем по четности. Широко используется для обнаружения ошибок в блоках данных также код контроля циклической избыточности CRC.
Данное понятие характеризует степень связи информационных процессов с предметной областью – информационные технологии; информационные системы; информационные ресурсы:
База данных на уровне информационных технологий представляет собой коллекцию информации, обычно совокупность многих файлов, доступ к которой осуществляется либо через ФС ОС, либо посредством простых СУБД, (точнее, систем программирования с элементами СУБД), таких, Аccess, Foxpro. На уровне информационных систем БД является компонентой модели предметной области ИС и обычно поддерживается мощной СУБД (Oracle, Adabas, SQL Server), автономно реализующей основные операции доступа к данным, размещенным в небольшом количестве файлов ОС, без активной эксплуатации возможности ФС.
Информация о работе Базы данных. Основные понятия и классификация