- •Портфолио по учебной дисциплине «Базы данных»
- •Введение в базы данных Общие определения
- •Основные операции, выполняемые субд:
- •Классификация бд
- •Типы бд
- •Инфологическая модель данных
- •Иерархическая модель.
- •Сетевая модель.
- •Реляционная модель.
- •Основные объекты Microsoft Office Access.
- •Типы данных.
- •Объекты Access.
- •Связи между таблицами
- •Запросы.
- •Реляционная алгебра
- •Создание таблиц.
- •Отчеты Access
- •Архитектура баз данных
- •1 Уровень
- •2 Уровень
- •3 Уровень
- •Внешний уровень
- •Концептуальный уровень.
- •Внутренний уровень
- •Обеспечение целостности данных
- •Технологии и модели клиент-сервер
- •Модель файлового сервера. (fs)
- •Модель доступа к удаленным данным (rda)
- •Модель сервера баз данных (dbs)
- •Модель сервера приложений (as)
- •Разработка структуры бд.
- •Порядок разработки структуры бд:
- •Аномалии в таблицах
- •Нормализация
- •Первая нормальная форма (1нф)
- •Вторая нормальная форма (2нф)
- •Третья нормальная форма (3 нф)
- •Практическая работа по нормализации:
- •Основные объекты реляционной бд
- •Язык qbe
- •Язык sql
- •Описание основных операторов sql
- •Типичный список команд sql:
- •Команды определения данных объектов
- •Команды манипулирования данными
- •Команды управления транзакциями
- •Другие команды
- •Математические функции sql
- •Функции sql для обработки строк
- •Специальные функции
- •Функции обработки даты и времени
- •Агрегатные функции
- •Отличие sql от qbe
- •Индексация
- •Поиск в бд
- •Транзакция
- •Восстановление данных
- •Основные функции субд
- •Непосредственное управление данными во внешней памяти
- •Управление буферами оперативной памяти
- •Управление транзакциями
- •Журнализация
- •Поддержка языков бд
- •Объекты серверной субд.
- •Хранимая процедура
- •Краткий обзор субд
- •Настольные субд
- •Серверные субд
- •Серверы баз данных компании ibm
- •История развития систем обработки и бд.
- •Интеграция баз данных в интернет
- •Оглавление
-
Другие команды
COMMENT ON Размещает в системном каталоге комментарии к описанию объектов БД
CREATE SYNONYM Определяет в системном каталоге альтернативные имена для таблиц и представлений БД
DROP SYNONYM Удаляет из системного каталога альтернативные имена для таблиц и представлений БД
LABEL Изменяет метки системных описаний
ROWCOUNT Вычисляет число строк в таблице БД
Набор команд SQL, перечисленный в таблице, не является полным.
-
Математические функции sql
ABS(X) Возвращает абсолютное значение числа Х
ACOS(X) Возвращает арккосинус числа Х
ASIN(X) Возвращает арксинус числа Х
ATAN(X) Возвращает арктангенс числа Х
COS(X) Возвращает косинус числа Х
EXP(X) Возвращает экспоненту числа Х
SIGN(X) Возвращает -1, если Х<0,0, если Х=0, +1, если Х>0
LN(X) Возвращает натуральный логарифм числа Х
MOD(X,Y) Возвращает остаток от деления Х на Y
CEIL(X) Возвращает наименьшее целое, большее или равное Х
ROUND(X,n) Округляет число Х до числа с n знаками после десятичной точки
SIN(X) Возвращает синус числа Х
SQRT(X) Возвращает квадратный корень числа Х
TAN(X) Возвращает тангенс числа Х
FLOOR(X) Возвращает наибольшее целое меньшее или равное Х
LOG(a,X) Возвращает логарифм числа Х по основанию А
SINH(X) Возвращает гиперболический синус числа Х
COSH(X) Возвращает гиперболический косинус числа Х
TANH(X) Возвращает гиперболический тангенс числа Х
TRANC(X,n) Усекает число Х до числа с n знаками после десятичной точки
POWER(A,X) Возвращает значение А, возведенное в степень Х
Функции sql для обработки строк
CHR(N) Возвращает символ ASCII кода для десятичного кода N
ASCII(S) Возвращает десятичный ASCII код первого символа строки
INSTR(S2.S1.pos[,N] Возвращает позицию строки S1 в строке S2 большую или равную pos.N - число вхождений
LENGHT(S) Возвращает длину строки
LOWER(S) Заменяет все символы строки на прописные символы
INITCAP(S) Устанавливает первый символ каждого слова в строке на заглавный, а остальные символы каждого слова - на прописные
SUBSTR(S,pos,[,len]) Выделяет в строке S подстроку длиной len, начиная с позиции pos
UPPER(S) Преобразует прописные буквы в строке на заглавные буквы
LPAD(S,N[,A]) Возвращает строку S, дополненную слева симолами A до числа символов N. Символ - наполнитель по умолчанию - пробел
Rpad(S,N[,A]) Возвращает строку S, дополненную справа симолами A до числа символов N. Символ - наполнитель по умолчанию - пробел
LTRIM(S,[S1]) Возвращает усеченную слева строку S. Символы удаляются до тех пор, пока удаляемый символ входит в строку - шаблон S1 (по умолчанию - пробел)
RTRIM(S,[S1]) Возвращает усеченную справа строку S. Символы удаляются до тех пор, пока удаляемый символ входит в строку - шаблон S1 (по умолчанию – пробел).
TRANSLATE(S,S1,S2) Возвращает строку S, в которой все вхождения строки S1 замещены строкой S2. Если S1 <> S2, то символы, которым нет соответствия, исключаются из результирующей строки
REPLACE(S,S1,[,S2]) Возвращает строку S, для которой все вхождения строки S1 замещены на подстроку S2. Если S2 не указано, то все вхождения подстроки S1 удаляются из результирующей строки
NVL(X,Y) Если Х есть NULL, то возвращает в Y либо строку, либо число, либо дату в зависимости от исходного типа Y