ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 21.01.2025
Просмотров: 2215
Скачиваний: 3
СОДЕРЖАНИЕ
8. Типы структур ис. Их характеристики, достоиства, недостатки.
3. Клиент серверная архитектура.
9. Определение реляционной модели данных, характеристика ее основных элементов.
10. Основные подходы к проектированию структур данных и проблемы определения структур данных.
14. Формирование отношений для связи 1:м при кп обязательном для м связной сущности.
15. Формирование отношений для связи 1:м при кп необязательном для м-связной сущности.
16. Формирование отношений для связи м:м.
17. Этапы проектирования и назначение диаграммы er-экземпляров и er-типа.
18. Фильтрация записей. Фильтрация по выражению.
19. Фильтрация записей. Фильтрация по диапазону.
21. Схема взаимодействия компонентов при проектировании бд в Delphi.
Связь этих компонентов друг с другом и с базой данных можно представить схемой приведенной ниже:
22. Основные этапы создания приложения бд в Delphi.
23. Назначение компонента tDataSource в создании бд. Основные свойства и методы компонента.
24. Назначение компонента тТablе в создании бд. Основные свойства и методы компонента.
25. Приёмы работы с набором данных(нд). Состояния набора данных. Метод State.
28. Назначение компонента tdbGrid в создании бд. Основные свойства и методы компонента.
30. Методы поиска записей в наборе данных. Метод Locate.
31. Методы поиска записей в наборе данных. Метод Lookup.
32. Методы поиска записей в наборе данных. Методы FindKey и FindNearest(инкрементный поиск записей).
33. Отображение и редактирование данных. Классификация компонентов отображения данных.
34. Назначение компонента tQuery- Основные свойства и методы.
36.Основные операторы языка sql. Оператор select: назначение, формат оператора.
38. Использование оператора select для сортировки нд и устранения повторяющихся значений.
39. Использование оператора select для расчета вычисляемых столбцов и группировки записей.
41. Использование оператора select для внешнего соединения. Формат запроса.
42. Операторы insert, delete, update. Форматы операторов и назначение.
43. Ссылочная целостность таблиц бд и механизмы ее осуществления. Понятие транзакции.
46. Использование bde Administrator при создании бд.
47. Роль индексов в субд. Определение индексов. Связывание таблиц бд.
48. Работа с визуальным компонентом tdbGrid и настройка полей таблиц.
49. Навигация по набору данных. Использование визуального компонента tdbNavigator.
50. Создание поля просмотра и вычисляемого поля. Основные проблемы и пути их решения.
Понятие информационной системы. Виды информационных систем. Банк данных и его основные компоненты.
Информационные системы – системы, помогающие производить обработку данных какой-либо опред. области. Информация становится данными в момент ее регистрации.
Данные – это информация представленная в формализованном виде, позволяющем передавать или обрабатывать ее при помощи некоторых процессов и технических средств.
Информационные системы:
по средству выполнения: ручные, механизированные или автоматизированные;
Выполняемые функции: инфор-но - поисковые, управляющие, моделирующие, обучающие;
Области применения: медицинские, финансовые и т.д….
Банк данных (БнД) - это одна из форм информационных систем. Банком данных называют систему специальным образом организованных баз данных, программных, технических, языковых и организационно - методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.
В этом определении обозначены характерные основные черты БнД: Базы данных создаются обычно для решения не одной, нескольких связанных задач, не одним, а группой пользователей. В БнД имеются специальные средства, облегчающие для пользователей работу с данными (СУБД).
Основные требования, предъявляемые к БнД:
- адекватность отображения предметной области (полнота, целостность и непротиворечивость данных, актуальность информации;
- возможность взаимодействия пользователей разных категорий, высокая эффективность доступа к данным;
- дружелюбность интерфейсов, малое время на обучение;
- обеспечение секретности и разграничение доступа к данным для разных пользователей;
- надежность хранения и защита данных.
Ядром БнД является база данных (БД). База данных – это поименованная совокупность взаимосвязанных данных, находящихся под управлением СУБД. Метаинформация включает в себя описание структуры БД (схемы и подсхемы), модель предметной области, информацию о пользователях и их правах, описание формы входных и выходных документов.
Централизованное хранилище метаинформации называется словарем данных. Особенно большое значение имеют словари данных в системах автоматизированного проектирования ИС. Администратором БД являются лицо или группа лиц, отвечающих за выработку требований к БД, ее созданию, проектированию, сопровождению и эффективному использованию. Вычислительная система- совокупность взаимосвязанных и согласованно действующих Эвм или процессоров и других устройств, обеспечивающих автоматизацию процессов приема, обработки и выдачи информации потребителям. Программные средства СУБД подразделяют на:
ядро СУБД, которое обеспечивает ввод, вывод , обработку и хранение данных в БД;
трансляторы, обеспечивающие перевод языка СУБД на некоторый внутренний язык, используемый ядром;
утилиты, которые служат для настройки системы, отладки программ, архивирования и восстановления БД, сбора статистики;
прикладные программы, которые служат для обработки запросов к БД. Операционную систему иногда включают в состав банка данных, так как СУБД тесно взаимодействует с ОС в процессе работы.
Языковые средства обеспечивают взаимодействие пользователей с БД. Язык обычно включает в себя средства спецификации данных, отчетов; экранных форм, запросов и процедурные средства для описания последовательности решения задач. Язык СУБД может быть универсальным языком программирования с включением специфического подъязыка для работы с БД, например, языки универсальных систем программирования DELPHI, Visual Basic 5,Visual C++ включают язык SQL. Другие СУБД имеют специализированные языки,например, dBASE, FoxPro, Clipper, Paradox, Access. Некоторые СУБД используют только язык SQL (SQL- серверы).
Технические средства включают в себя универсальную ЭВМ, периферийные средства ввода- вывода информации, средства работы в сети.
Организационно - методические средства – это инструкции, методические и регламентные материалы для пользователей.
Персонал - это специалисты, которые обеспечивают создание, работу и развитие БнД.
Модели представления данных.
Хранимые в базе данные имеют определенную логическую структуру, те описываются моделью представления данных, поддерживаемой СУБД: иерархические, сетевые и реляционные. Кроме того появились также постреляционная, многомерная, объектно-ориентированная.
Иерархические базы данных
И
ерархические
базы данныхприменялись
в начале 60-х годов. Они построены в виде
обычного дерева. Данные здесь делятся
на две категории: главные
и
подчиненные.
Таким
образом, один тип объекта является
главным, а остальные, находящиеся на
более низких ступенях иерархии, —
подчиненными (рис. 1.1).
Наивысший в иерархии объект называется корневым, остальные объекты носят название зависимых объектов. БД, организованная по иерархическому принципу, удобна для работы с информацией, которая соответственным образом упорядочена. В остальных случаях работа с такой моделью будет достаточно сложной.
Достоинствами иерархической модели данных относятся эффективное использование памяти ЭВМ и неплохие показатели времени выполнения основных операций над данными. Иерархическая модель данных удобна для работы с иерархически упорядоченной информацией.
Недостатком иерархической модели является ее громоздкость для обработки информации с достаточно сложными логическими связями, а также сложность понимания для обычного пользователя. Примеры: зарубежные системы IMS, PC/Focus, Team-Up и Data Edge, а также отечественные системы Ока, ИНЭС и МИРИС;
Сетевые базы данных
С
етевые
базы данныхначали
применяться практически одновременно
с иерархическими. В этих базах данных
любой объект может быть как главным,
так и подчиненным (рис. 1.2).
Таким образом, в сетевой модели базы данных каждый объект может иметь сколько угодно связей с другими объектами. Из-за сложности представления данных в таком виде от сетевой модели базы данных в большинстве случаев также пришлось отказаться.
Достоинством сетевой модели данных является возможность эффективной реализации по показателям затрат памяти и оперативности. В сравнении с иерархической моделью сетевая модель предоставляет большие возможности в смысле допустимости образования произвольных связей.
Недостатком сетевой модели данных является высокая сложность и жесткость схемы БД, построенной на ее основе, а также сложность для понимания и выполнения обработки информации в БД обычным пользователем. Кроме того, в сетевой модели данных ослаблен контроль целостности связей вследствие допустимости установления произвольных связей между записями. Системы на основе сетевой модели не получили широкого распространения на практике. Наиболее известными сетевыми СУБД являются следующие: IDMS, db_VistaIII, СЕТЬ, СЕТОР и КОМПАС;
Реляционные базы данных
Именно реляционные базы данных (от англ. relation — отношение) стали широко использоваться в программировании начиная с 70-х годов. В таких базах данных объекты и взаимосвязи между ними представляются в виде прямоугольных таблиц, состоящих из строк и столбцов (рис. 1.3).
К
аждая
таблица здесь представляет собой объект
базы данных. Такую базу данных легче
всего можно реализовать на компьютере.
В дальнейшем мы будем рассматривать
именно реляционные базы данных.
Итак, таблицы, которые составляют базу данных, находятся на магнитном диске в отдельной папке. Папка в целом является базой данных, а входящие в нее таблицы хранятся в виде отдельных файлов. С этими файлами можно производить произвольные операции, которые допускаются операционной системой. Большинство приложений Windows при попытке обращения к одному файлу сразу несколькими приложениями выдают сообщение об ошибке совместного доступа. Для таблиц базы данных такое ограничение крайне неудобно, поэтому им свойственна особенность, которая заключается в том, что несколько приложений могут получить доступ к файлу таблицы одновременно. Такой режим доступа называется многопользовательским.
Столбцы таблицы обычно называют полями, а строки — записями. К полям таблицы предъявляются следующие требования:
■ поле должно иметь уникальное имя в пределах одной таблицы;
■ поле должно содержать данные только одного заранее определенного типа;
■ любая таблица должна иметь как минимум одно поле.
Достоинство реляционной модели данных заключается в простоте, понятности и удобстве физической реализации на ЭВМ. Именно простота и понятность для пользователя явились основной причиной их широкого использования. Проблемы же эффективности обработки данных этого типа оказались технически вполне разрешимыми.
Основными недостатками реляционной модели являются следующие: отсутствие стандартных средств идентификации отдельных записей и сложность описания иерархических и сетевых связей.
Примерами зарубежных реляционных СУБД для ПЭВМ являются следующие: dBaseIII Plus и dBase IV (фирма Ashton-Tate), DB2 (IBM), R:BASE (Microrim), FoxPro ранних версий и FoxBase (Fox Software), Paradox и dBASE for Windows (Borland), FoxPro более поздних версий, Visual FoxPro и Access (Microsoft), Clarion (Clarion Software), Ingres (ASK Computer Systems) и Oracle (Oracle).
Постреляционная модель.
Представляет собой расширенную реляционную модель, снимающую ограничение неделимости данных, хранящихся в записях таблиц. Постреляционная модель данных допускает многозначные поля — поля, значения которых состоят из подзначений. Набор значений многозначных полей считается самостоятельной таблицей, встроенной в основную таблицу. На длину и количество полей не накладывается требование постоянства, те таблица имеет большую гибкость. Достоинством постреляционной модели является возможность представления совокупности связанных реляционных таблиц одной постреляционной таблицей. Это обеспечивает высокую наглядность представления информации и повышение эффективности ее обработки.
Недостатком постреляционной модели является сложность решения проблемы обеспечения целостности и непротиворечивости хранимых данных. Примерами: uniVers, Bubba и Dasdb;
Многомерная.
Узкоспециализированная, предназначена для интерактивной аналитической обработки информации. Агрегатируемость данных означает рассмотрение информации на различных уровнях ее сообщения. Историчность – обеспечение высокого уровня статичности (неизменности) собственно данных и их взаимосвязей, и обязательность привязки ко времени. Прогнозируемость – задание функции прогнозирования и применение ее к различным временным интервалам. Измерение – множество однотипных данных, играют роль индексов, служащих для идентификации конкретных значений в ячейках. Ячейка – показатель, это поле, значение которого однозначно определяется фиксированным набором измерений. Существуют схемы гиперкуб, поликубическая ( несколько гиперкубов с различной размерностью и с различными измерениями в качестве граней) и гиперкубическая ( все показатели определяются одним и тем же набором измерений). Достоинства: удобство и эффективность аналитической обработки больших объемов данных, связывание со временем. Недостатки: громоздкость для простейших задач обычной оперативной обработки информации. Примерами являются media multi-matrix (speed ware), oracle express serveк (oracle), cache (intersystem).
Объектно-ориентированная модель.
Структура модели графически представима в виде дерева, узлами которого являются объекты. Логическая структура схожа с иерархической, кроме методов манипулирования данными. Инкапсуляция – ограничивает область видимости имени свойства пределами того объекта, в котором оно определено. Наследование - распространяет область видимости свойства на всех потомков объекта. Полиморфизм – способность 1 и того же программного кода работать с разнотипными данными. Достоинства : возможность отображения информации о сложных связях объекта, идентификация отдельной записи и определение для нее функции ее обработки. Недостатки: высокая понятийная сложность, неудобство обработки данных и низкая скорость выполнения запросов. Примеры: poet (poet software), odb-jupiter (научно- исследовательский центр «Интеллект Плюс»), oris, orion.
СУБД, назначение и виды. Основные классификационные признаки и классификация СУБД.
Система управления базами данных (СУБД) — это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями.