Студопедия — Функциональность СУБД
Студопедия Главная Случайная страница Обратная связь

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

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






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

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

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

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

СУБД для малых и средних БД 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; просмотров: 550. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

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

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

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Тема: Изучение фенотипов местных сортов растений Цель: расширить знания о задачах современной селекции. Оборудование:пакетики семян различных сортов томатов...

Тема: Составление цепи питания Цель: расширить знания о биотических факторах среды. Оборудование:гербарные растения...

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

Тема 5. Анализ количественного и качественного состава персонала Персонал является одним из важнейших факторов в организации. Его состояние и эффективное использование прямо влияет на конечные результаты хозяйственной деятельности организации.

Билет №7 (1 вопрос) Язык как средство общения и форма существования национальной культуры. Русский литературный язык как нормированная и обработанная форма общенародного языка Важнейшая функция языка - коммуникативная функция, т.е. функция общения Язык представлен в двух своих разновидностях...

Патристика и схоластика как этап в средневековой философии Основной задачей теологии является толкование Священного писания, доказательство существования Бога и формулировка догматов Церкви...

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