16_Презентация_БД_17декабря2010.ppt
- Количество слайдов: 32
Проблемы целостности баз данных 3 аспекта целостности БД: 1. Структурная целостность. 2. Языковая целостность. 3. Ссылочная целостность. Существует также семантическая целостность, относящаяся к содержанию БД.
Проблемы целостности баз данных Понятие транзакции и триггера также относится к проблеме обеспечения целостности БД. Транзакция – это …
Пример банковской транзакции • Необходимо перевести с банковского счёта A на счёт B один млн. рублей. Начать транзакцию Проверка баланса на счету А Уменьшение баланса на счету А на 1 млн Проверка баланса на счету В Увеличение баланса на счету В на 1 млн Сохранение нового значения счета В Сохранение нового значения счета А Завершить транзакцию
Пример транзакции в БД • Изменение значений кортежа. Начать транзакцию Открываем таблицу Находим кортеж Вносим изменения Попытка записи в БД Подтверждение корректности данных Завершить транзакцию
Виды транзакций Различают транзакции: - последовательные (классические); - параллельные; - распределенные.
Свойства классических транзакций (ACID-транзакций) ü Atomicity - атомарность ü Consistency-согласованность ü Isolation – изоляция ü Durability - долговечность
Варианты завершения транзакций ü COMMIT - фиксация ü ROLLBACK- откат
Средства CASE COMPUTER AIDED SOFTWARE ENGINEERING CASE-cредства – это ….
Применение CASE-средства позволяют моделировать: • бизнес-процессы, • модели данных , • компоненты программного обеспечения, • деятельность и структуру организаций.
Моделирование бизнес-процессов: 1. All. Fusion Process Modeler ( Компания Computer Associates ) (ранее: BPwin (Logic Works))
Microsoft Visio
ARIS Business Architect
Создание графических интерфейсов приложений (иначе называют RADсредствами: Rapid Application Development) VB, Delphi, C++ Builder, JBuilder и т. д.
Borland Delphi (Object Pascal)
Моделирование данных: - UML-диаграммы UML (англ. Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения.
Моделирование данных для баз данных: - создание инфологической модели; -проверка корректности модели и ограничений; - генерация физической модели; -возможность реинжиниринга баз данных.
Power Designer (Sy. Base)
All. Fusion Data Modeler (Computer Associates) (ранее: ERWin (Logic Works))
Open Model. Sphere 3. 0 Business Process - Data - UML Modeling
CASE STUDIO
Rational Rose (Rational)
Фирмы-поставщики CASE-средств
Ccылки по CASE • http: //msau. ru/index. php/it/431 galchich. html • http: //www. interface. ru/fset. asp? Url=/ca/ca se. htm
16_Презентация_БД_17декабря2010.ppt