16_Администрирование_БД.ppt
- Количество слайдов: 15
Курс «ОС Windows» каф. АИС Сиб. ГИУ А. С. Добрынин 2009 г. АДМИНИСТРИРОВАНИЕ БД.
Некоторые БД. Файл сервер. MS ACCESS, DBASE, PARADOX. Клиент сервер Mysql, MS SQL Server, Oracle, Postgre SQL
Технологии. SQL 92– structured query language (язык структурированных запросов) Все РСУБД реализуют поддержку SQL – 92. MS SQL Server (SQL 92 + Transact SQL) интеграция с. NET Framework Oracle (SQL 92 + PL/SQL) интеграция с Java.
Основные объекты БД. MS SQL Server, Oracle; 1) Таблицы; 2) Индексы; 3) Ограничения; 4) Хранимые процедуры; 5) Функции; 6) Представления; 7) Триггеры; ……………………. .
Концепция прав доступа СУБД Большинство РСУБД поддерживают концепцию прав доступа на основе ролей. Роль – совокупность прав доступа. Назначив роли пользователям, можно управлять доступом. Большинство РСУБД поддерживают концепцию суперпользователя. Суперпользователь может создавать и назначать права другим пользователям.
Системные пользователи. MS SQL Server – Administrator, sa. My. SQL – root. Oracle – sys, system (роль sysdba); Суперпользователь может создавать других пользователей; Create user tst identified by pass default tablespace users temporary tablespace temp; Grant connect, resource to tst;
MYSQL 1) 2) 3) 4) 5) Бесплатная РСУБД; Концепция баз данных. Используется в 80 - 90 % интернет проектов, за счет интеграции с LAMP; Средства администрирования – консоль (mysql), web - (phpmyadmin); Ограниченная поддержка стандарта SQL 92, отсутствие языковых расширений. Отсутствие механизмов программирования серверной стороны;
MS SQL SERVER Концепция баз данных (несколько БД на одном сервере. Поддержка create database. 2. Системные базы данных, используемые по умолчанию (MASTER, MODEL, TEMPDB); 3. Поддержка Transact SQL и. NET ориентированных языков программирования (любой язык). 4. Концепция владельца БД. 1.
Oracle 1) Концепция табличных пространств (tablespaces). Предустановленные tablespace: system, sysaux, uses, temp; 2) Концепция пользовательских схем; 3) Системная информация БД хранится в пространстве system; 4) Все изменения в БД фиксируются в журнале транзакций (temp)
Технологии. MS SQL SERVER 1. SQL; 2 Transact SQL; (процедуры, ф-ции, триггеры); 3 OLAP (оперативная аналитическая обработка данных) 4 NET Framework
Технологии. Oracle 1. SQL; 2 PL / SQL; (процедуры, ф-ции, триггеры); 3 OLAP (оперативная аналитическая обработка данных) 4 Recycle Bin (корзина); 5 Flashback;
OLAP 1) Многомерный анализ данных с использованием кубов данных 2) Реализация функций оперативного учета 3) Реализация функций прогнозирования показателей деятельности.
Транзакции Isolation level. Некоторые СУБД. Один Sql – оператор, одна транзакция. MS SQL Server Commit ………… Rollback …………… Oracle Commit ……………. Rollback
Резервное копирование. Многие СУБД имеют инструментарий для резервного копирования и восстановления данных. MS SQL Server (Sql server management studio); DTS – Data transformation services; Oracle Утилиты emp, imp;
Инструменты разработчика MS SQL Server: 1) Sql Server Management Studio 2) MS Visual studio Oracle 1) SQL Plus; 2) SQL Developer; 3) Toad (лягушка); 4) PL / SQL Developer;
16_Администрирование_БД.ppt