
- •Принципы построение бд. Понятие бд
- •Классификация бд
- •Понятие правильной базы данных
- •Этапы разработки бд
- •Этапы разработки бд. Определение типа информации, которая должна быть учтена в базе данных
- •Этапы разработки бд. Разбиение информации на объекты (сущности) и атрибуты
- •Этапы разработки бд. Отображение системы объектов (сущности) и их атрибутов на таблицы и столбцы.
- •Этапы разработки бд. Определение атрибутов, однозначно идентифицирующих каждый объект.
- •Создание и редактирование таблиц с помощью Database Desktop
- •DataBase Desktop. Описание полей. Задание индексов.
- •Использование механизма bde.
- •16. Преимущества и недостатки использования в приложениях механизма bde.
- •17. Варианты архитектуры для bde. Локальная архитектура. Архитектура «Файл-сервер».
- •1. Локальная архитектура
- •2. Архитектура «Файл-сервер».
- •18. Варианты архитектуры для bde. Архитектура «Клиент-сервер» (толстый клиент).
- •19. Варианты архитектуры для bde. Архитектура «Клиент-сервер» (тонкий клиент).
- •20. Использование компонента Ттаble. Свойства компонента Таblе.
- •21. Режимы наборов данных.
- •22. Создание таблицы утилитой Database Desktop. Создание.
- •23. Связывание таблиц Paradox (Items и Category).
- •24. Навигация по набору данных.
- •25. Поля в таблице базы данных. Объекты поля (Fields).
- •31.Способ фильтрации набора данных с использованием свойств Filter, Filtered и FilterOptions.
- •32. Поиск информации методами SetKey (или EditKey) и GotoKey.
- •34.Поиск информации методом Locate и Lookup.
- •35. Поиск информации методами FindFirst, FindPrior, FindNext и Find.
- •36. Способы сортировки.
- •37. Методы, используемые для изменения данных.
- •38. Состояние набора данных. Свойство State.
- •39. Свойства компонента tDataSource.
- •40. События DataSource.
- •41. Свойства класса tField.
- •43. Организация связи между таблица. Главная/подчиненная.
- •44. Режим кэширования изменений.
- •45. Основные сведения о языке sql.
- •46. Основные операции над таблицами в sql.
- •47. Основы синтаксиса языка sql.
- •48. Основные правила языка sql.
- •49. Оператор выбора Select.
- •50. Операции с записями в sql.
- •51. Операции с таблицами в sql.
- •52. Операции с индексами в sql.
- •53. Компонент Query. Общие сведения.
- •54. Статические и динамические запросы.
- •55. Основные свойства Query, связывание таблиц.
- •56. Основные методы компонента Query.
- •57. Формирование произвольных запросов sql.
- •58. Транзакции и проблемы многопользовательского режима работы.
- •59. Управление транзакциями, компонент Database.
- •60. Сервер InterBase. Организация данных.
- •61. Хранимые на сервере процедуры. Создание и изменение хранимых процедур.
- •62. Сервер InterBase. Виды хранимых процедур.
Принципы построение бд. Понятие бд
Бд - хранилище информации, описывающей некую часть реального мира. Это означает, что в бд должно храниться описание определенного количества реальных объектов а также процессов, происходящих с этими объектами. Н-р, бд учета товаров в магазине.
Это означает что хранящиеся в одной БД объекты должны быть связаны между собой при помощи процессов, описание которых хранится в этой же бд, т.е. в одной бд должны храниться объекты и процессы, представляющие собой целостную связанную картину части реального мира.
Если объекты и процессы распадаются на 2 не связанные друг с другом группы их следует хранит ь в разных бд, и объекты и процессы называются ОБЪЕКТАМИ.
Приложение бд – программа, которая в процессе выполнения может подключаться к бд для манипуляций или структурой бд, или хранящимися в ней данными. Одно приложение бд может подключаться как к одной так и к нескольким бд, расположенным или на одном из локальных дисков или на удаленном сервере. Так же к одной бд могут быть одновременно подключено неск. Прил. В том числе через лок.сеть или уд. Соед.
Классификация бд
По способу хранения информации:
Реляционные бд – информация хранится упорядоченно - доступ к информации в бд можно получить унифицированным способом. Представляет собой совокупность таблиц, связанных с отношениями. Достоинства: простота, гибкость структуры, удобство реализации на компе, наличие теоретич.описаний.
Нереляционные бд – информация хранится неупорядоченно, т.е. доступ к информации завсисит от ее содержания.
Комбинированные – способ хранения учитывается способ доступа к бд, способ физического хранения информации и другие харктеристики, касающиеся размещения и хранения данных.
Локальные бд- д. решения простых задач обработки информации. Бд этого типа хранятся в одной из папок лок. Компа в виде отдельных файлов. Каждому объекту бд соответсвует минимум 1 файл. Кроме файла таблицы каждому объекту может соответствовать 1 или несколько служебных файлов. Не предназначены для многопользовательского доступа. Dbase, FoxPro, Paradox.
Файл-серверные БД
Предназначены для многопользовательского доступа через сеть. Вся инфа вклчая служебную в БД этого типа хранится в одном файле. При доступе через сеть на лок. Компе создается собственная копия данных. При использовании большого объема данных заметно увеличивается трафик. Файл-серверные используются для работы на лок компе или в небольшой локальной сети, например Access.
Клиент-серверные – для создания сложных корпоративного уровня инфомарционных систем, предосталяющих доступ как по лок. Сети так и через удаленно соединение. К бд такого типа может получить доступ огромное кол-во пользователей одновременно. При клиент-серверной организации инфомарционные система БД хранится не удаленном компе(сервере).
На удаленном сервере происходит вся обработка информации, включая допустимость различных действий пользователя.Значительно снижается сетевой трафик, уменьшается время ожидания, ответа каждым пользователем из-за равноменого распределения ресурсов, возрастает надежность и устойчиваость работы всей инф.системы.
Многоярусные БД – новая и перрспективная архитектура ис, дальнейшее развитие клиент-серверных БД. Трехъярусная архитектура.Самый нижний ярус – тонкий клиент, формирующий запросы к удаленному серверу и отображающий полученную от него инфу.
Второй ярус – сервер приложений – производит основные вычисчления, формирует окончательные запросы к серверу бд, обслуживает подключенных к нему клиентов. На этом уровне долежн находиться мощн. Комп. Т.к. к нему подклчюается большое кол-во клиентов.
Третий ярус – сервер бд используется 1 сервер бд, управляющий одной бд. Сервер бд обрабатывает поступающие к нему запросы формирует ответ и посылает запросившему серверу приложений ответ. Сервер приложений получив отве отсылает его клиенту, выступая в роли комутатора. Такая архитектура надежна устойчива не требовательна к используемым ОС.