Рефераты. Вычислительная техника и информатика (ответы на вопросы по кандидатскому экзамену)

В этой модели запрос, направленный вниз по иерархии, прост (например: какие заказы принадлежат этому покупателю); однако запрос, направленный вверх по иерархии, более сложен (например, какой покупатель поместил этот заказ). Также, трудно представить не-иерархические данные при использовании этой модели.

Примером иерархической базой данных может служить и каталог папок Windows.

К основным понятиям сетевой модели базы данных относятся: уровень, элемент (узел), связь.

Узел — это совокупность атрибутов данных, описывающих некоторый объект. На схеме иерархического дерева узлы представляются вершинами графа. В сетевой структуре каждый элемент может быть связан с любым другим элементом.

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

Несмотря на то, что эта модель решает некоторые проблемы, связанные с иерархической моделью, выполнение простых запросов остается достаточно сложным процессом.

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

Картотека — название происходит от «карто-» и «тека», то есть собрание, хранилище (как библиотека — книгохранилище). Внимание обращается на сущность хранящихся в «-теке» предметов: книг, карточек.

С картотеками мы встречаемся часто в библиотеках — знаменитые шкафы с многочисленными карточками, на которых отражено содержимое библиотеки — каталог библиотеки.

Обычно сведения на карточке отображаются в определенном заранее установленном порядке.

Были найдены эффективные методы и средства поиска карточек в картотеке — например карты с краевой перфорацией.



СУБД и текстовые редакторы

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

[править]

Материал из Википедии — свободной энциклопедии

(Перенаправлено с СУБД)

Перейти к: навигация, поиск

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

Содержание

[убрать]

// [править] Основные функции СУБД

Обычно современная СУБД содержит следующие компоненты:

[править] Классификация СУБД

[править] По модели данных

По типу управляемой базы данных СУБД разделяются на:

[править] По архитектуре организации хранения данных

[править] По способу доступа к БД

Архитектура «файл — сервер» не имеет сетевого разделения компонентов диалога и использует компьютер для функции отображения, что облегчает построение графического интерфейса. «Файл-сервер» только извлекает данные из файлов, так что дополнительные пользователи добавляют лишь незначительную нагрузку на ЦП и каждый новый клиент добавляет вычислительную мощность сети. Минус: высокая загрузка сети.

На данный момент файл-серверные СУБД считаются устаревшими.

Примеры: Microsoft Access

См. также Клиент-сервер.

Примеры: MySQL, MS SQL Server, Interbase/Firebird.

Встраиваемая СУБД — библиотека, которая позволяет унифицированным образом хранить большие объёмы данных на локальной машине. Доступ к данным может происходить через SQL либо через особые функции СУБД. Встраиваемые СУБД быстрее обычных клиент-серверных и не требуют установки сервера, поэтому востребованы в локальном ПО, которое имеет дело с большими объёмами данных (например, геоинформационные системы).

Примеры: SQLite, BerkeleyDB, один из вариантов Firebird.

Текстовый редактор

[править]

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск

Окно текстового редактора gedit

Те́кстовый реда́кторкомпьютерная программа, предназначенная для создания и изменения текстовых файлов, а также их просмотра на экране, вывода на печать, поиска фрагментов текста и т. п.

Содержание

[убрать]

// [править] Типы текстовых редакторов

Условно выделяют два типа редакторов.

Первый тип ориентирован на работу с последовательностью символов в текстовых файлах. Такие редакторы обеспечивают расширенную функциональность — подсветку синтаксиса, сортировку строк, шаблоны, конвертация кодировок, показ кодов символов и т. п. Иногда их называют редакторы кода, так как основное их предназначение — написание исходных кодов компьютерных программ.

Второй тип текстовых редакторов имеет расширенные функции форматирования текста, внедрения в него графики и формул, таблиц и объектов. Такие редакторы часто называют текстовыми процессорами и предназначены они для создания различного рода документов, от личных писем до официальных бумаг. Классический пример — Microsoft Word.

Так же выделяют более общий класс программ — текстовые рабочие среды. По сути, такие среды представляют собой полноценную рабочую среду, в которой можно решать самые разнообразные задачи: с помощью надстроек они позволяют писать и читать письма, веб-каналы, работать в вики и Вебе, вести дневник, управлять списками адресов и задач. Представители этого класса — Emacs, Archy, Vim и Acme из операционной системы Plan 9. Такие программы могут служит средами разработки программного обеспечения. В любом случае, последние всегда содержат текстовый редактор как необходимый инструмент программирования.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.