Сообщений 0    Оценка 0        Оценить  
Система Orphus

Oracle8 Server

Энциклопедия пользователя

Автор: Грин Джо и др.
Издательство: "ДиаСофт", 2000
720 страниц

Материал предоставил: Алексей Кирюшкин
Найти в магазинах

Аннотация

Содержание
Комментарии

Аннотация

Книга "Oracle8/8i Server. Энциклопедия пользователя" представляет новую версию наиболее широко применяемой в мире базы данных, которая предназначена для использования в качестве платформы разработки и развертывания приложений в Internet. Oracle8i обладает непревзойденными, наиболее современными функциональными возможностями, необходимыми для перевода приложений на Web-технологию, и позволяет предприятиям применить в своих интересах весь потенциал новой динамичной среды - Internet. Книга содержит всеобъемлющую информацию по проектированию, разработке и администрированию приложений и баз данных Oracle на основе архитектуры сетевых вычислений и позволяет освоить новые средства Oracle8i, включая объектно-ориентированные расширения, улучшенные средства хранения данных, новые возможности поддержки Java, SQL и PL/SQL и усовершенствования оптимизатора. Книга предназначена для администраторов баз данных, разработчиков в среде Oracle8 и руководителей информационных подразделений.

Содержание

Часть I. Oracle8 Server

Глава 1. Oracle8

Новейшие достижения Oracle
Основные усовершенствования
Семейство продуктов Oracle8
Внедрение Oracle8 в прикладную среду
Резюме

Глава 2. Архитектура базы данных Oracle

Архитектура базы данных
Экземпляры
Процессы Oracle
Пользовательские процессы
Процессы записи данных
Процессы ведения журналов
Процессы контроля
Память и быстродействие
Области программного кода
Системная глобальная область (SGA)
Глобальная область программы (PGA)
Области сортировки
Дисковая память
Файлы данных
Журналы
Вспомогательные файлы
Управляющие файлы
Файл определения SGA
Файлы журналов и ошибок
Взаимодействие с DBMS
Мультипроцессорные конфигурации
Отказоустойчивость
Конфигурации для Microsoft Windows NT
Работа Oracle8 в системе Windows NT
Резюме

Глава 3. Сетевые вычисления в Oracle8

Становление сетевых вычислений
Благоприятные обстоятельства
Web многое меняет
Сложности применения персональных компьютеров
Тяготение к сети и сетевые вычисления
Привлекательность сетевых вычислений
Перспективные технологии
Преимущества объектной технологии
Java
CORBA
Enterprise JavaBeans
Архитектура сетевых вычислений
Архитектура сетевых вычислений
Переход от двухуровневых к трехуровневым вычислениям
Клиент
Сервер приложений
Сервер базы данных
Сетевой компьютер
Типичный сетевой компьютер
Исходная спецификация сетевого компьютера
Нерешенные вопросы
Резюме

Глава 4. Серверы и опции Oracle8

Так много возможностей и так мало времени
Мощность - лилипут рядом с Гулливером
Архитектура - добро пожаловать в джунгли!
Назначение - забота о деле
Сервер Oracle8
Движение в направлении развития объектно-ориентированного подхода
Растущая сложность компьютерной архитектуры
Процветание бизнеса в Internet
Oracle8 и хранилища данных
Oracle8 Enterprise Edition - роскошь и производительность
Enterprise Manager Performance Pack
Инкрементное и параллельное резервное копирование
Неизменяемые табличные пространства
Битовые индексы
Параллельные запросы
Параллельные операторы DML
Параллельный просмотр индексов
Параллельные битовые соединения звездообразного запроса
Personal Oracle - вкуснее, и меньше калорий
Войны операционных систем - UNIX против NT
Microsoft NT в сопоставлении с UNIX
Резюме

Часть II. Инсталляция, модернизация и перемещение

Глава 5. Подготовка к инсталляции

Краткий обзор процесса планирования инсталляции
Начинайте с деловых потребностей
Инсталляционная документация
Файл README
Разработка плана инсталляции
Некоторые доброжелательные критики
Системные аппаратные средства
Планирование программных модулей
Оптимальная гибкая архитектура (OFA)
Административные каталоги
Локальные каталоги
Каталоги данных и журналов
Варианты распределения памяти
Логическое проектирование базы данных
Физическое проектирование базы данных
RAID и другие средства хранения данных
Опции обработки
Сопоставление модернизации с новой инсталляцией
Другие важные факторы
План отступления
Организация поддержки
Пример плана
Резюме

Глава 6. Инсталляция и модернизация

Краткий обзор процесса инсталляции для Sun Solaris
Требования к аппаратным средствам и программному обеспечению
Программные требования к сетевым продуктам
Оптимальная гибкая архитектура (OFA - Optimal Flexible Architecture)
Подготовка и проведение инсталляции
Установка документации
Необходимые действия после инсталляции Oracle8 Server
Новая инсталляция - Recovery Manager
Новая инсталляция - картридж временных рядов
Перемещение на Oracle8
Копирование данных
Разработка плана проверки
Утилита перемещения
Подготовка к перемещению
Резервирование существующей системы
Типичные проблемы и их устранение
Резюме

Глава 7. Перемещение с базы данных, отличной от Oracle

Переход на другую систему всегда сложен
Реалии перехода на другую систему
Миф об ANSI SQL
Барьер операционной системы
Союз Oracle - Спасательная Служба проектирования и перемещения
Обычные сценарии перемещения
Разукрупнение
Принципы создания внешнего интерфейса
Факторы, связанные с базой данных
Принципы управления
Применение инструментального средства преобразования данных (DCT) Oracle
Что может и что не может выполнять это инструментальное средство преобразования
Поэтапная демонстрация перемещения данных с помощью DCT
Перемещение внешнего интерфейса с помощью DCT и Oracle*Forms 4.5
Стоит ли применять DCT?
Резюме

Глава 8. Взаимодействие с базами данных, отличными от Oracle

В обнимку с соперником
Разные операционные системы
Разные поставщики аппаратных средств
Разные поставщики RDBMS
Разные подходы
Шлюз на любой вкус
Какой шлюз вам нужен
Сосуществование и тиражирование
Тиражирование различий
Средства служб тиражирования Oracle
Резюме

Часть III. Компоненты и объекты Oracle8

Глава 9. Процессы Oracle

Карта процессов Oracle
Основные процессы Oracle
Монитор системы
Монитор процессов
Процесс записи базы данных
Процесс записи журнала
Необязательные процессы
Архиватор
Процесс восстановления
Процесс записи блокировок
Процессы выделенного сервера
Процессы Net8
Процессы параллельного запроса
Процессы Web-сервера
Резюме

Глава 10. Области памяти Oracle

Распределение памяти в Oracle8
Виртуальная память
Системная глобальная область
Разделение памяти
Системная глобальная область (SGA)
Буферный кэш базы данных
Совместно используемый пул
Глобальная область программы (PGA)
Рабочее пространство пользователя
Память прикладного программного обеспечения Oracle
Резюме

Глава 11. Файлы Oracle

Файлы Oracle и их назначение
Файлы данных
Журналы
Управляющие файлы
Файлы инициализации и конфигурации
Журналы и файлы трассировки
Автоматическое изменение размеров файлов
Настройка распределения данных
Стандартные компоновки файлов
Резюме

Глава 12. Объекты базы данных Oracle

Объекты базы данных Oracle8
Таблицы
Индексы
Представления
Синонимы
Хранимые процедуры и пакеты
Кластеры
Последовательности
Табличные пространства
Разделы
Объектные типы данных
Ограничения
Резюме

Глава 13. Системные и объектные привилегии Oracle

Краткий обзор защиты Oracle
Системные привилегии
Привилегии на объекты
Привилегии на таблицы
Привилегии на представление
Привилегии на последовательность
Привилегии на процедуру
Привилегии на столбец
Пользовательские привилегии
Привилегии разработчика
Привилегии DBA
Привилегии сопровождения базы данных
Привилегии контроля
Привилегии по умолчанию
Внутреннее соединение
Фиктивные владельцы объектов
Типичная схема привилегий
Резюме

Глава 14. Роли и разрешения

Управление разрешениями и ролями
Разрешения
Роли
Разрешения без ролей
Использование сценариев для перехвата наборов привилегий
Управление ролями и разрешениями в Enterprise Manager
Управление ролями и разрешениями из командной строки
Типичная схема привилегий
Резюме

Глава 15. Объектно-ориентированные расширения в Oracle8

Введение
Основные элементы объекта
Методы
Упорядочение объектов
Методы отображения
Методы ранжирования
Тип и экземпляр типа
Ссылки REF
Вложенные таблицы и массивы VARRAY
Вложенные таблицы
Массивы VARRAY
Использование исходныых типов
Объектные представления
Триггеры INSTEAD OF
Большие объекты
BLOB
CLOB
NCLOB
BFILE
Резюме

Глава 16. Тиражирование

Тиражирование: "Неужели еще не все ясно?"
Тиражирование и хранилища данных
Тиражирование и снимки только для чтения
Журналы снимков
Удаленные базы данных
Сложное тиражирование - распределенные базы данных
Тиражирование и мир виртуальных баз данных
Создание среды тиражирования
Управление тиражированием и тайны двухфазной фиксации
Разрешение конфликтов
Типы конфликтов
Управление конфликтами обновлений
Создание групп столбцов
Определение метода разрешения конфликтов для группы столбцов
Выживаемость
Преимущества Oracle8 и Replication Manager
Резюме

Глава 17. Запросы и обработка транзакций

Обработка транзакций
Обработка оператора SQL
Создание курсора
Интерпретация оператора
Обработка запросов
Переменные связывания
Выполнение оператора
Распараллеливание
Возвращаемые строки выборки
Применение оптимизатора Oracle
Как работает оптимизатор
Параметры инициализации оптимизатора
Методы оптимизации
Применение команды ANALYZE
Выполнение команды ANALYZE
Статистика словаря данных
Анализ операторов SQL
Использование EXPLAIN PLAN и SQL*Trace
SQL*Trace
Применение EXPLAIN PLAN
Проектирование новых операторов SQL
Применение индексов
Кластеры
Хешированные кластеры
Применение разделов
Пакеты, процедуры и функции
Применение подсказок
Резюме

Глава 18. Поставляемые пакеты PL/SQL

Поставляемые пакеты. Введение
Создание пакетов
Итоговые сведения
Чтение и запись в файлы
Работа с данными типа LOB
Выдача динамических операторов SQL и операторов языка определения данных DDL
Взаимодействие между процессами
Усовершенствованное управление очередями
Планирование заданий
Резюме

Часть IV. Администрирование Oracle8

Глава 19. Требования к администрированию Oracle8

Основы администрирования Oracle8
Резервное копирование и восстановление
Безопасность и доступ
Краткий обзор разрешений и профилей Oracle8
Краткий обзор SQL*Net, Net8 и Connection Manager
Сопровождение табличных пространств
Значение организации
Настройка путем распределения
Определение размеров по умолчанию
Фрагментация и проектные соображения
Сопровождение схемы
Сопровождение объекта
Ссылочная целостность
Загрузка/выгрузка таблиц
Определение размеров по умолчанию
Оценка размеров объектов
Настройка
Кто отвечает за настройку?
Четыре уровня настройки
Различные задачи
Текущий контроль
Поиск неисправностей
Резюме

Глава 20. Повседневные задачи планирования и сопровождения

Пользовательская, системная и пакетная обработка
Пользовательская обработка
Системная обработка
Процессы текущего контроля
Инициализация процессов
Планирование пакетных процессов
Аудит
Разрешение и запрещение аудита
Контрольный журнал операционной системы
Контрольный журнал базы данных
Команда AUDIT
Типы аудита
Опции аудита
Управление контрольным журналом
Типичные запросы аудита
Распространенные сценарии текущего контроля
Типы текущего контроля
Объекты текущего контроля
Примеры сценариев текущего контроля
Текущий контроль с применением инструментальных средств Oracle
Планирование заданий
Управление очередями заданий
Постановка в очередь и управление заданиями
Информация очереди задания в словаре данных
Резюме

Глава 21. Администрирование с использованием Enterprise Manager

Введение в Oracle Enterprise Manager
Установка Oracle Enterprise Manager
Настройка Enterprise Manager
Создание Repository
Настройка Intelligent Agent
Поиск новых служб
Установка предпочтений
Управление событиями
Создание и изменение наборов событий
Регистрация набора событий
Извещение о событии
Управление заданиями
Подготовка заданий к выполнению
Как создать задание
Создание корректирующего задания
Управление экземплярами базы данных
Подготовка к удаленному администрированию
Останов экземпляра
Запуск экземпляра
Редактирование хранимых конфигураций
Управление объектами схемы
Создание таблиц
Создание объектных типов
Создание массива VARRAY
Создание вложенной таблицы
Создание объектной таблицы
Управление защитой
Управление памятью
Инструментальные средства диагностики и повышения производительности
Oracle Performance Manager
Oracle Lock Manager
Oracle Expert и SQL Analyze
Примеры файлов конфигурации Net8
Резюме

Глава 22. Инструментальные средства Oracle8

Краткий обзор инструментальных средств Oracle8
Server Manager
Export/Import
Перемещение данных
Инкрементное резервное копирование
SQL*Loader
SQL*Plus
Команды выполнения SQL*Plus
Команды редактирования SQL*Plus
Команды форматирования SQL*Plus
Прочие команды
Методы подготовки отчетов SQL*Plus
Более сложные методы построения отчетов
Дополнительные возможности SQL*Plus
Продукты независимых разработчиков
Администрирование базы данных
Перемещение данных
Реорганизация табличного пространства
Средства настройки
Текущий контроль
Резюме

Глава 23. Резервное копирование и восстановление

Краткий обзор требований к доступности данных Oracle
Допустимая потеря данных
Требования к круглосуточной эксплуатации
Требования к эксплуатации хранилищ данных
Плановое сопровождение
Краткий обзор процессов резервного копирования и восстановления Oracle
Режим ARCHIVELOG
Холодное и горячее резервное копирование
Инкрементное резервное копирование
Средства обеспечения высокого коэффициента готовности
Схемы резервного копирования
Краткий обзор различных схем резервного копирования
Выбор наилучшей схемы
Автоматизация схем резервного копирования
Резюме

Глава 24. Настройка базы данных Oracle8

Краткое описание процесса настройки
Распределение обязанностей
Сравнение превентивной и реактивной настройки
Уровни настройки
Настройка на уровне операционной системы
Настройка на уровне RDBMS Oracle
Настройка на уровне проекта базы данных
Связи таблиц/индексов и табличные пространства
Разбиение на разделы
Устранение фрагментации
Настройка на уровне SQL
Прикладной код
Индексация
Интерпретация
Оптимизаторы
Настройка SQL
Контрольный перечень операций настройки
Резюме

Глава 25. Настройка приложений Oracle8

Факторы, находящиеся под контролем проектировщиков
Продукционный оптимизатор
Стоимостный оптимизатор
Планы выполнения
Подсказки
Проектирование индексов
Общие рекомендации
Важность поиска
Резюме

Часть V. Oracle8 и Web

Глава 26. ODBC/JDBC

Краткий обзор ODBC
Назначение ODBC
История развития ODBC
RDO, DAO, OLE DB, ADO и другие сокращения
История развития ODBC Oracle
Архитектура ODBC
Настройка, назначение и ограничения ODBC
Установка ODBC Oracle8
Подключение к Oracle8
Возможности и ограничения драйвера ODBC
Oracle (V8.0.3)
Неподдерживаемые функции ODBC
Неподдерживаемый синтаксис SQL
Оптимизация и настройка производительности ODBC Oracle8
Производительность, общая часть
Производительность обновления
Производительность выборки
Настройка производительности с использованием журналов
Заключительные замечания об ODBC
Краткий обзор JDBC
Назначение JDBC
История развития JDBC
История развития JDBC Oracle
JDBC Thin
SQLJ
Архитектура JDBC
Настройка, назначение и ограничения JDBC
Установка JDBC Oracle8
Установка драйверов JDBC Oracle8
Настройка драйверов JDBC Oracle8
Возможности и ограничения
JDBC, общая часть
JDBC Thin
Специфические функции Oracle
Преобразование REFCURSOR в ResultSets
Пакетное выполнение
Хранимые процедуры PL/SQL
Метаданные базы данных
Ввод/вывод потоком
Предварительная выборка
Определение столбцов запроса
Заключительные замечания о JDBC
Резюме

Глава 27. Web Application Server Oracle

История: Internet, WWW и интрасети
Архитектура Web
Гипертекстовый транспортный протокол (HTTP)
Язык гипертекстовых ссылок 41
Java
JavaScript
Архитектура сетевых вычислений
История
Архитектура Web Application Server Oracle
Web-приемник
Планировщики
Брокер запросов Web
Картриджи
Доступ к базам данных, отличным от баз данных Oracle
Защита Web
Опознавание пользователя
Применение результатов проверки пользователя
Уровень защищенных сокетов
Общие рекомендации
Developer/2000 и сервер WAS Oracle
Forms
Отчеты
Графика
Designer/2000 и WAS Oracle
Как приобрести продукт WAS
Standard Version
Advanced Version
Web Developer Suite
Перспектива развития Web Application Server Oracle
Резюме

Часть VI. Другие области применения Oracle8

Глава 28. Картриджи Oracle8

Краткий обзор картриджей Oracle8
Картриджи NCA
Архитектура картриджей
Проектирование приложений с использованием картриджей NCA
Компоненты картриджа данных
Разработка картриджей
Проектирование картриджей данных
Средство расширяемости Oracle8
Внешние процедуры
Пример. Поэтапная разработка картриджа данных
Проверка разработанного картриджа данных
Развертывание картриджей
Установка и эксплуатация картриджа данных
Определение библиотек
Поток действий по инсталляции
Резюме

Глава 29. Использование объектов Oracle8 в PL/SQL и SQL

Преимущества использования PL/SQL в Java
Способы применения кода PL/SQL в Java
Язык картриджей
RMI - инструментальное средство распределенных вычислений
Будущие средства - J/SQL
Резюме

Глава 30. Хранилища данных

Введение
Что такое хранилище данных
Для чего нужны хранилища данных
Шесть этапов создания хранилища данных
Документирование оперативной среды
Выбор технологии хранилища данных
Разработка модели хранилища данных
Звездообразная схема
Разработка процесса обновления данных
Масштабируемость
Использование средств Oracle8 в хранилище данных
Инструментальные средства текущего контроля
Разработка процедур извлечения и очистки данных
Оперативные журналы
Полное обновление с выборкой данных из хранилища данных
Изменение кода существующих приложений
Что такое рынки данных
Метаданные
Системные метаданные
Управленческие метаданные
Деловые метаданные
Исполнительные информационные системы
Удобство в использовании
Простота доступа
Быстродействие
Размещение на клиенте или сервере
Внешние данные
Разработка данных (как организовать добычу золота)
Модели разработки данных
Резюме

Глава 31. Большие системы оперативной обработки транзакций

Оперативная обработка транзакций. Краткий обзор
Проект базы данных OLTP
Обзор архитектуры параллельного сервера
Методы проектирования среды параллельного сервера
Проблемы настройки базы данных
Проблемы настройки UNIX
Методы проектирования схемы базы данных
Разработка приложений OLTP
Методы проектирования и кодирования приложений
Защита приложений
Вопросы администрирования и сопровождения OLTP
Вопросы резервного копирования и восстановления
Пакетная загрузка данных
Фрагментация объектов
Периодическое сопровождение
Проблемы реализации OLTP
Проверка под нагрузкой
Проблемы руководства проектом и планирования
Резюме

Глава 32. Серверы мультимедийных и других сложных типов данных

Что такое Media Server
Применение мультимедийных объектов меняет принципы работы делового предприятия
Презентации
Оперативное обучение
Помощь в сложных вопросах
Пункты проката
Видео по требованию
Покупка товаров на дому
Электронное банковское дело
Индивидуальная служба новостей
Игры
Поиск информации
Ответ Oracle на появление мультимедийных данных
Oracle Media Server
Oracle Media Net
Oracle Media Objects
Компоненты Oracle Media Objects
Oracle Video Custom Control
Oracle Media Cartridge
Резюме

Глава 33. Применение сверхкрупных баз данных

Введение
Oracle8 и системы баз данных для работы в тяжелых условиях
Сегментированные таблицы и индексы
Управление большим числом пользователей
Поддержка отложенных транзакций
Усовершенствования параллельных запросов
Усовершенствования параллельного сервера
Средства Oracle8 для крупных баз данных
Сегментирование таблиц
Сегментированные индексы
Локальные и глобальные индексы
Таблицы только для индексов
Параллельные конструкции DML (PDML)
Битовые индексы
Индексный быстрый полный просмотр таблицы
Индексы с обратным ключом
Настройка сверхкрупных баз данных
Управление транзакциями в системах VLDB
Вопросы использования сегментов отката
Вопросы архивирования
Эксплуатация крупной базы данных
Проектирование сегментов отката
Резервное копирование и восстановление с использованием Recovery Manager (RMAN)
Производные типы
Объектные представления
VARRAY
Резюме

Часть VII. Oracle8I

Глава 34. Обзор основных средств Oracle8i

Общее описание
Разработка приложений
Поддержка Java в Oracle8i
Oracle WebDB для разработки приложений на основе Web
Высокопродуктивная разработка
Управление информационным наполнением в Internet
Oracle iFS (файловая система Internet)
interMedia
Internet входит в повседневную жизнь предприятия
Хранилища данных
Развитые методы обработки запросов
Управление итогами
Битовые индексы
Развитые методы соединения
Эффективный оптимизатор SQL
Управление ресурсами
Дополнительные средства хранилища данных
Поддержка сверхкрупных баз данных
Сегментированные таблицы и индексы
Масштабируемая архитектура параллельного выполнения операторов SQL
Транспортабельные табличные пространства
Система OLTP промышленных масштабов
Превосходная масштабируемость обработки транзакций
Высокая надежность обработки транзакций
Высокая производительность обработки транзакций
Развитые средства организации очередей с применением модели публикации и подписки
Поддержка большого количества пользователей
Доступ к транзакционным данным
Достоверные результаты запросов
Поддержка монитора TP
Обеспечение высокой доступности
Бесперебойное функционирование
Высокая надежность приложений
Развитая подсистема резервного копирования/восстановления
Объектно-реляционная база данных
Средства расширения и типы данных,определяемые пользователем
Эволюционный, открытый, безопасный подход
Развертывание приложений
Защита данных
Возможности защиты
Опознавание пользователей и защита
Привилегии базы данных
Аудит
Резюме

Глава 35. Oracle8i - платформа для Internet

Файловая система Internet
Доступ к данным для всех
Свойства развитой файловой системы
Развитые средства поиска
Универсальные методы доступа
Интерфейсы прикладного программирования (API-интерфейсы)
Основные средства разработки
Сопровождение
Oracle JServer
Основной состав
Виртуальная машина Java
Интеграция SQL и PL/SQL
Акселератор Oracle JServer
Oracle JPublisher
Брокер объектных запросов CORBA
Разнообразие моделей разработки
Основные характеристики
Опция сегментирования Oracle
Разбиение на разделы позволяет упростить сопровождение, повысить надежность и производительность
Выбор метода разбиения на разделы
Широкий набор функциональных средств
Разбиение на разделы для удобства сопровождения
Особенности сопровождения
Разбиение на разделы как способ повышения надежности
Разбиение на разделы как способ повышения производительности
Oracle interMedia
Общая характеристика
Мультимедийная информация становится ключом к успеху
Средства управления текстом, встроенные в базу данных
Безукоризненная интеграция текстового и реляционного поиска
Мощные методы поиска
Поиск по всему тексту
Поиск по определенной теме
Структурированный поиск документов
Поддержка широкого набора форматов документов
Просмотр документов в формате HTML
Широкая область применения
Специализированные приложения обработки текста
Управление информацией Web
Основное преимущество - интеграция
Основные характеристики Oracle interMedia
Способы хранения текста
Разработка приложений
Интеграция с базой данных
Поиск во всем тексте
Поиск по теме (все языки)
Выявление темы (только английский язык)
Темы можно выявлять (генерировать) для каждого отдельного документа
Фильтрация и просмотр документов
Oracle Spatial
Основные характеристики
Эффективная технология
Единая база данных для пространственных и атрибутивных данных
Высокая производительность, низкие издержки
Эффективное хранение и индексация пространственных данных
Геометрические формы, слои и операторы Oracle Spatial
Быстрый доступ с применением двухуровневых запросов
Управление крупными наборами данных
Испытанная технология управления базой данных
Приложения
Новые средства
Расширенные возможности программирования
WebDB - один из основных компонентов Internet-технологии Oracle

Комментарии

Алексей Кирюшкин

Как видно из содержания, книга охватывает практически все вопросы, связанные с администрированием баз данных Oracle. Хотя рассмотрение материала нельзя назвать особенно углубленным, книга может существенно помочь вам "въехать" в материал.

    Сообщений 0    Оценка 0        Оценить