Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Функциональность СУБД





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

Система Управления Базами Данных (СУБД)– комплекс программных и языковых средств, необходимых для

  • управление данными во внешней памяти (на дисках);
  • управление данными в оперативной памяти с использованием дискового кэша;
  • журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
  • поддержка языков БД (язык определения данных, язык манипулирования данными).
  • создания БД,
  • поддержания БД в актуальном состоянии,
  • организации поиска и
  • совместного использования БД многими пользователями.

Примеры СУБД:

СУБД для малых и средних БД Access, MySQL
Корпоративные СУБД для управления данными в среднем и крупном бизнесе Oracle, Ingres,Sybase,MS SQL Server, Informix,IBM DB2

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

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

1. Производительность СУБД

2. Обеспечение целостности данных на уровне базы данных

3. Обеспечение безопасности

4. Работа в многопользовательских средах

5. Импорт-экспорт

6. Доступ к данным посредством языка SQL

7. Возможности запросов и инструментальные средства разработки прикладных программ

1. Производительность СУБД

Производительность СУБД оценивается:

-временем выполнения запросов;

-скоростью поиска информации в неиндексированных полях;

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

2. Обеспечение целостности данных на уровне базы данных

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

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

К средствам обеспечения целостности данных на уровне СУБД относятся:

-встроенные средства для назначения первичного ключа, в том числе средства для работы с типом «Счетчик»;

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

-средства для отслеживания любых изменений значения поля, т.е. возможность формировать свойства (маски, значения по умолчанию,…) и условия на значения к полю/записи

3. Обеспечение безопасности

Средства безопасности данных обеспечивают выполнение следующих операций:

-шифрование прикладных программ;

-шифрование данных;

-защиту паролем;

-ограничение уровня доступа (к базе данных, к таблице, к словарю, для пользователя).

4. Работа в многопользовательских средах

предполагает выполнение СУБД функций, обеспечивающих целостность базы при параллельном (одновременном) доступе к элементу данных нескольких пользователей и работу с сетевыми системами (NetWare, Unix, LAN Manager,…).

5. Импорт-экспорт

Эта характеристика отражает:

-возможность обработки СУБД информации, подготовленной другими программными средствами;

-возможность использования другими программами данных, сформированных средствами рассматриваемой СУБД.

6. Доступ к данным посредством языка SQL

Поддержка языка SQL позволяет использовать СУБД как средство для разработки систем Клиент-Сервер.

7. Возможности запросов и инструментальные средства разработки прикладных программ

К элементам инструментария разработки приложений можно отнести:

-мощные языки программирования (для квалифицированных пользователей);

-различные Мастера и Конструкторы для реализации меню, экранных форм ввода-вывода данных и отчетов;

152. Языки баз данных и их развитие. (в этом вопросе ваще!!! не уверена)

Для подготовки запросов в различных СУБД чаще всего используются два основных языка описания запросов:

QBE (Query By Example) — язык запросов по образцу, (иногда также используют термин QBF – запрос по форме);

SQL (Structured Query Language) — структурированный язык запросов.

По возможностям манипулирования данными при описании запросов указанные языки практически эквивалентны. Более того, на практике запрос, составленный на QBE, обычно транслируется в SQL – запрос и лишь затем выполняется.

Главное отличие между данными языками заключается в способе формирования запросов: язык QBE предполагает ручное или визуальное формирование запроса, в то время как использование SQL означает программирование запроса.

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

Язык SQL предназначен для выполнения:

а) операций над таблицами (создание, удаление, изменение структуры);

б) над данными таблиц (выборка, изменение, добавление и удаление)

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

SQL является непроцедурным языком и не содержит операторов управления, организации подпрограмм, ввода-вывода и т.п. В связи с этим SQL автономно не используется, обычно он погружен в среду встроенного языка программирования СУБД (например, FoxPro СУБД Visual FoxPro, ObjectPAL СУБД Paradox, Visual Basic for Applications СУБД Access).

Язык SQL не обладает функциями полноценного языка разработки, а ориентирован на доступ к данным, поэтому его включают в состав средств разработки программ. В этом случае его называют встроенным SQL. Стандарт языка SQL поддерживают современные реализации следующих языков программирования: PL/1, Ada, С, COBOL, Fortran, MUMPS и Pascal.

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

Язык SQL используется в других стандартах и даже оказывает влияние на разработку иных стандартов. Создание языка способствовало не только выработке необходимых теоретических основ, но и подготовке успешно реализованных технических решений. Начали появляться специализированные реализации языка, предназначенные для новых рынков: системы управления обработкой транзакций (OnLine Transaction Processing, OLTP) и системы оперативной аналитической обработки или системы поддержки принятия решений (OnLine Analytical Processing, OLAP).

153. Базы знаний: понятие, особенности и основные свойства.

База знаний – это одна из форм информационного моделирования, представляющая собой знания человека (эксперта, специалиста), помещенные в память компьютера в соответствии с некоторой моделью. Модель, как известно, - это правила или соглашения, выполнение которых позволяет представить некоторую сферу знаний в том виде, которая позволяет использовать формальные (программные) средства для их обработки (получение новых знаний).

В начале 80 годов в исследованиях по искусственному интеллекту сформировалось самостоятельное направление, получившее название "экспертные системы" (ЭС). Цель исследований по ЭС состоит в разработке программ, которые при решении задач, трудных для человека, получают результаты, не уступающие по качеству и эффективности решениям, получаемым экспертом. Исследователи в области ЭС для названия своей дисциплины часто используют также термин "инженерия знаний“.

Главное отличие ЭС от других программных средств – это наличие базы знаний, которая является центральным элементом экспертной системы

Можно дать следующее определение экспертной системы: ЭС – это сложные программные комплексы, аккумулирующие знания специалистов в конкретных предметных областях и тиражирующие этот опыт для консультаций менее квалифицированных специалистов.

Наибольшее распространение. получила продукционная модель представления знаний При использовании продукционной модели база знаний состоит из набора правил. Программа, управляющая перебором правил, называется машиной вывода или интерпретатором правил. Она выполняет две функции:

-во-первых, просматривает существующие факты из рабочей базы данных и правила из базы знаний и добавляет при необходимости и по возможности новые факты;

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







Дата добавления: 2015-04-19; просмотров: 598. Нарушение авторских прав; Мы поможем в написании вашей работы!




Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


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

КОНСТРУКЦИЯ КОЛЕСНОЙ ПАРЫ ВАГОНА Тип колёсной пары определяется типом оси и диаметром колес. Согласно ГОСТ 4835-2006* устанавливаются типы колесных пар для грузовых вагонов с осями РУ1Ш и РВ2Ш и колесами диаметром по кругу катания 957 мм. Номинальный диаметр колеса – 950 мм...

Философские школы эпохи эллинизма (неоплатонизм, эпикуреизм, стоицизм, скептицизм). Эпоха эллинизма со времени походов Александра Македонского, в результате которых была образована гигантская империя от Индии на востоке до Греции и Македонии на западе...

Демографияда "Демографиялық жарылыс" дегеніміз не? Демография (грекше демос — халық) — халықтың құрылымын...

Методика исследования периферических лимфатических узлов. Исследование периферических лимфатических узлов производится с помощью осмотра и пальпации...

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

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

Studopedia.info - Студопедия - 2014-2025 год . (0.012 сек.) русская версия | украинская версия