CITKIT.ru
3 терабайта свободного софта!
Logo    
IT-рынок Новости мира IT Океан(!) софта на CITKIT.ru Форумы Поступления в библиотеку Учебный центр Курилка
CitForum    CITForum на CD Море(!) аналитической информации! :: CITFORUM.RU
IT-консалтинг Software Engineering Программирование Open Source СУБД Безопасность Internet Сети Операционные системы Hardware

04.07.2009

Google
WWW CITForum.ru

Новости мира IT:

  • 17.06 - «Комкон» посчитал Рунет
  • 17.06 - Google тестирует поисковый сервис для мобильников
  • 17.06 - Компания Smartline Inc выпустила новую версию программного продукта Remote Task Manager 3.8.1
  • 17.06 - Apple Mactintosh станет Intel Microsoft?
  • 17.06 - Крупнейшие поставщики ПК отказались от поддержки Windows XP N
  • 17.06 - Новый графический процессор nVidia выйдет на следующей неделе
  • 17.06 - Три новых версии "Антивируса Касперского" защитят Linux-платформы
  • 17.06 - Мобильные телефоны помогут водителям парковаться
  • 17.06 - Защита ПК от Microsoft станет платной
  • 17.06 - Яндекс.Словари — поиск по определениям и переводам
  • 16.06 - Tanga опасна для пользователей 1С
  • 16.06 - Mandriva покупает часть Linux-компании Lycoris
  • 16.06 - Sun открывает исходный код ОС Solaris
  • 16.06 - Yahoo ищет по закрытым сайтам
  • 16.06 - IBM представил новый суперкомпьютер
  • 16.06 - Microsoft урезает поддержку Windows 2000
  • 16.06 - В Microsoft Outlook Express найдена опасная дыра
  • 16.06 - IBM представляет новые blade-технологии для телекома
  • 16.06 - Symantec и Veritas назначили дату слияния
  • 16.06 - Microsoft выпустила 3 «критических» патча
  • 16.06 - Персональные данные всех россиян объединят в единую базу
  • 15.06 - Вышел дистрибутив Linux Fedora Core 4.0
  • 15.06 - Intel выпустит серию процессоров Lyndon
  • 15.06 - Yahoo покупает компанию IP-телефонии
  • 15.06 - "Дыры" в Java открывают дорогу хакерам
  • 15.06 - «Корпорация ЮНИ» получила лицензии ФСТЭК
  • 15.06 - Google запустит поиск бесплатного видео
  • 15.06 - Троян Skulls маскируется под антивирус
  • 15.06 - Samsung представил мобильник с жестким диском в 3 ГБ
  • 15.06 - IBM продвигает систему радиометок для товаров потребления
  • 15.06 - В Microsoft Step-by-Step IT найдена критическая уязвимость
  • 15.06 - ВОИС поможет ICANN защитить права владельцев интеллектуальной собственности
  • 15.06 - Поисковик по акронимам
  • 15.06 - Intel построит новый завод в Индии
  • 15.06 - Nokia и Apple создают мобильный браузер
  • 15.06 - WiMAX: 12,4 млн подписчиков к 2010 году
  • 14.06 - Началось бета-тестирование графического пакета Microsoft Acrylic
  • 14.06 - Microsoft выпускает более 10 "заплат"
  • 14.06 - Apple и сообщество open-source снова вместе
  • 14.06 - Графические процессоры считают лучше центральных

    Архив новостей >>>


  • Основы современных баз данных

    С.Д. Кузнецов, информационно-аналитические материалы
    Центра Информационных Технологий

    Предисловие

    Предметом курса являются системы управления базами данных (СУБД). Это очень важная тема, без основательного знакомства с которой в наше время невозможно быть не только квалифицированным программистом, но даже и грамотным пользователем компьютеров.

    Заметим, что литературы на русском языке, посвященной тематике СУБД, очень мало. Невозможно порекомендовать одну или несколько книг, содержание которых покрывало бы материал данного курса. К числу лучших относятся книги К. Дейта "Введение в системы баз данных" (Наука, 1980) и "Руководство по реляционной СУБД DB2" (Финансы и статистика, 1988), а также книга Дж. Ульмана "Основы систем баз данных" (Финансы и статистика, 1983). Хотя эти книги несколько устарели (на английском языке вышло уже несколько дополненных изданий), их стоит читать.

    Основное назначение данного курса - систематическое введение в идеи и методы, используемые в современных реляционных системах управления базами данных. В курсе не рассматривается какая-либо одна популярная СУБД; излагаемый материал в равной степени относится к любой современной системе. Как показывает опыт, без знания основ баз данных трудно на серьезном уровне работать с конкретными системами, как бы хорошо они не были документированы.

    В вводной части курса рассматриваются основные различия между файловыми системами и системами управления базами данных. На основе анализа возможностей современных файловых систем выделяются области приложений, в которых достаточно использовать файлы, а также те, для которых необходимы базы данных. В этой же части курса обсуждаются базовые функции и приводится типовая организация СУБД. В заключении вводной части кратко рассматриваются основные характеристики ранних, дореляционных систем.

    Вторая часть курса содержит необходимый теоретический базис, на котором основывается дальнейшее изложение. Вводятся основные понятия реляционной модели данных, обсуждаются основные свойства отношений, рассматриваются два базовых механизма манипулирования данными: реляционная алгебра и реляционное исчисление. Далее излагаются принципы нормализации, на которых основан классический подход к проектированию реляционных баз данных. Наконец, описывается более современный подход к проектированию баз данных, основанный на использовании семантических моделей данных.

    В третьей части курса обсуждаются два классических примера экспериментальных проектов реляционных СУБД, которые, фактически, служат основой всех современных коммерческих СУБД. Рассматриваются проекты System R и Ingres. Идея состоит в том, чтобы продемонстрировать сбалансированные наборы решений, примененных в этих двух существенно различающихся системах.

    Четвертая часть курса посвящается внутренней организации современных многопользовательских реляционных СУБД. Рассматриваются методы организации внешней памяти баз данных и применяемые структуры данных. Вводится понятие транзакции и анализируются известные способы управления асинхронно выполняемыми транзакциями. Обсуждаются потребности в журнализации изменений баз данных и связь алгоритмов журнализации с политикой управления буферами оперативной памяти. Наконец, рассматриваются способы применения журнальной и архивной информации для восстановления баз данных после различных сбоев.

    В пятой части курса подробно рассматривается язык реляционных баз данных SQL. Исходные понятия SQL обсуждаются на основе версии языка, разработанной в рамках проекта System R. Затем кратко описывается история SQL после System R и, в частности, международная деятельность по его стандартизации. После этого систематически излагается наиболее распространенный стандарт языка - SQL-89. Обсуждаются способы использования SQL при программировании прикладных систем. Пятая часть курса завершается рассмотрением наиболее важных свойств, появившихся в последнем стандарте языка SQL-92.

    Шестая часть курса посвящена проблемам, которые решаются в компиляторах языка SQL. Эти проблемы концентрируются вокруг необходимости получения эффективных программ, выполняющих операторы, которые изначально формулируются на декларативном языке SQL. Для решения проблем в компиляторах SQL приходится применять разнообразные оптимизирующие приемы, знание которых помогает понять работу любой конкретной системы.

    В седьмой части курса рассматривается применение архитектуры "клиент-сервер" в современных СУБД. Рассматриваются принципы взаимодействия между клиентскими и серверными частями системы, и, в частности, важность применения протоколов удаленного вызова процедур для обеспечения организации неоднородных организаций "клиент-сервер". Обсуждаются типичное разделение функций между клиентами и серверами и следующие из этого требования к аппаратным возможностям.

    В восьмой части рассматриваются специфические проблемы распределенных баз данных. Анализируются категории распределенных систем, вопросы именования, администрирования, поддержания надежности и доступности данных, особенности управления транзакциями и компиляции запросов.

    Наконец, завершающая курс девятая часть посвящена направлениям и состоянию исследовательских работ в области баз данных. Рассматриваются проекты и исследования, относящиеся к так называемым системам баз данных следующего поколения; основные принципы организации систем объектно-ориентированных баз данных; системы баз данных, основанные на правилах, включая активные и дедуктивные базы данных.


    Содержание

    1. Введение
    2. Теоретические основы
    3. Две классические экспериментальные системы
    4. Внутренняя организация реляционных СУБД
    5. Язык реляционных баз данных SQL
    6. Компиляторы языка SQL
    7. СУБД в архитектуре "клиент-сервер"
    8. Распределенные базы данных
    9. Современные направления исследований и разработок


     


    Хостинг-провайдер «ХАЙВЕЙ» - в период с 16 июня по 31 июля Вы получаете вдвое больше дискового пространства. Цены прежние, действуют значительные скидки!


    SUPERSERVERS.RU - Аренда и Размещение Выделенных серверов! P4 2.6Ghz; 512 RAM; 2x80Gb SATA за 89 у.е./месяц. Бесплатный траффик.


    Подписка на новости IT-портала CITForum.ru
    (библиотека, ftp-архив CITKIT.ru)

    Новые поступления в on-line библиотеку:

    15 июня

  • Mactel, или блеск и нищета бенчмарок
  • КVM-переключатели - эффективное сетевое решение
  • Выбор первого дистрибутива: Пособие для начинающих (обновленная версия)
  • Словарь юного POSIX'ивиста
  • Выбор среды обитания: Десктоп или менеджер окон?

    Заметки о шрифтах:

  • Шрифты для Иксов: полку TTF прибыло
  • FreeBSD: Использование шрифтов MacOS X
  • FreeBSD: О подключении шрифтов Type1
  • Шрифтовой терминатор: пакет terminus-fonts

    Продолжение дискуссии Заработать на Open Source

  • Мысли о взаимодействии свободного и частного программного обеспечения

    9 июня

  • Mac на процессоре Intel: по следам сенсации
  • Системы хранения данных на магнитных лентах
  • Почтовые клиенты в мире Windows

    Серия интервью в ACM SIGMOD Record:

  • Брюс Линдсей высказывается
    о System R; об оценочных испытаниях; о жизни почетного сотрудника IBM;...
  • Пат Селинджер высказывается
    о том, почему проект System R был таким успешным; о взаимосвязи с группами INGRES и QBE;...

    7 июня

  • DragonFlyBSD: история полета
  • Переводы официальной документации проекта DragonFlyBSD
  • DragonFly FAQ
  • MyGeOs: не все йогурты одинаково полезны
  • LRs, или вариации на тему LFS
  • Как набрать документ по-вьетнамски?

    Дрю Лавинь (Dru Lavigne):

  • Новые интересные порты
  • portupgrade
  • Трюки с портами
  • Введение в DHCP
  • Улучшение паролей пользователей с apg
  • Стеганография. Прячем секреты
  • Защита от троянов и руткитов

    2 июня

  • Защита конфиденциальной информации в Интернете на основе встраивания данных в цифровые изображения
  • Использование ARIS: достоинства и недостатки
  • Препарируем RUP - задачи и роли в тестировании
  • Усовершенствованный алгоритм распространения констант с использованием GSA-представления
  • XML-стандарты: работа не прекращается
  • Оптимизация вычисления обратных осей языка XML Path при его реализации функциональными методами
  • Язык запросов к совокупности XML-документов, соединенных при помощи ссылок языка XLink

    30 мая

  • Цикл статей Владимира Попова о дистрибутивах на "живых" дисках (LiveCD)

    Заметки о BSD:

  • Syscons по русски
  • DragonFlyBSD и графическая консоль

    Приглашаем к новой дискуссии

  • "Заработать на Open Source"

    24 мая

  • В.Костромин. Свободная система для свободных людей (история операционной системы Linux)
  • Ричард Столлмен: Планы ГНУ выполнены и перевыполнены
  • Веб-браузеры в мире Windows (обзор - Microsoft IE 6 SP2, Mozilla 1.7.8, Mozilla Firefox 1.0.4, Opera 8)
  • Свободная математика. Наброски книги о математическом софте
  • Свободу Юрию Деточкину! Разговор о форматах файлов
  • Бред параноика, или еще несколько мыслей о вредоносности проприетарных форматов
  • eDirectory - в массы линуксоидов (репортаж с семинара Novell)

    19 мая

  • RAID-массивы начального уровня
  • Волокно на весу
  • КрUтой FTP-сервер (о программе Serv-U)
  • Повышенная переносимость (о переносе данных на новый компьютер под управлением Windows XP)

    17 мая

    Большие перемены в разделе Все об Open Source

    Новые статьи:

  • О свободе выбора в чтении документации
  • Linux и языки Восточной Азии. С чего начать начинающему?
  • UNIX 5-th Edition на x86, или не забывайте историю
  • Запись CD-R/RW в BSD-системах
  • DragonFly: монтирование образов CD- и DVD-дисков
  • Монтирование сменных устройств для FreeBSD без прав root'а
  • Монтирование cd (с правами пользователя) в FreeBSD 5.3. Продолжение темы
  • FreeBSD 5.3 для конечного пользователя: три аспекта мультимедиа

    Снова дискуссия:

  • Каждому свое!
  • О сравнении Windows и Linux
  • Еще раз о доблести и злокозненности(А.Федорчук)

    12 мая

  • Материалы конференции "Корпоративные базы данных-2005"
  • Репортаж с Open Source Forum Russia
  • Взаимодействие Microsoft Excel с приложениями .NET. Позднее связывание
  • PC-BSD: вхождение в берклианскую тему

    28 апреля

  • Выбор первого дистрибутива Linux: Пособие для начинающих
  • Обфускация и защита программных продуктов
  • Анализ и оптимизация циклов с помощью производящих функций
  • Стратегии объектно-реляционного отображения: систематизация и анализ на основе паттернов

    26 апреля

  • Business Intelligence обещает значительный рост в 2005 году
  • Десять основных тенденций 2005 года в области Business Intelligence и Хранилищ данных
  • Управление эффективностью бизнеса и предсказуемость
  • Увеличение эффективности бизнеса: пять ошибок управления, которых следует избегать
  • Потребность в организационных данных: модель комплексного управления эффективностью бизнеса
  • Технология Хранилищ данных для государственных учреждений
  • Оцените, насколько совершенно ваше Хранилище данных

    21 апреля

  • Исполнение моделей при помощи виртуальной машины
  • Параллельные алгоритмы компьютерной алгебры
  • От стандарта до стандарта (о стандартизации оптических разъемов)
  • За штурвалом IP-станции

    Продолжение дискуссии читателей:

  • Линукс и пользователи, или что мне не нравится в Linux
  • Еще один взгляд на альтернативные ОС (и софт для них)
  • О некомпетентности пользователя Windows
  • Переписка Долгачева В.С. и Монахова В.В.

    19 апреля

  • Межпротокольный шлюз NAT-PT с функциями DNS-ALG и FTP-ALG для обеспечения взаимодействия между сетями IPv4 и IPv6
  • Рефакторинг архитектуры программного обеспечения: выделение слоев
  • Комбинаторика слов и построение тестовых последовательностей
  • Функциональное тестирование Web-приложений на основе технологии UniTesK

    14 апреля

  • Как организовать двойную парольную защиту данных в Oracle
  • Деревянный интерфейс

    Продолжение дискуссии читателей:

  • Microsoft против мира
  • Впечатления от прочитанного

    12 апреля

  • Крупные проблемы и текущие задачи исследований в области баз данных
  • Глава 2 из книги Т.Кайта "Oracle для профессионалов"Архитектура

    Дискуссия читателей о Linux и Windows:

  • Деньги правят миром, и у кого их больше, тот и прав!
  • О злокозненности некомпетентных пользователей, или почему я не люблю ограниченных пользователей Windows

    7 апреля

  • О доблести Билла Гейтса, или почему Windows лучше, чем LINUX или Mac OS
  • Витая пара - все ли так просто?!
  • Выбираем сервер печати
  • Один слой хорошо, а два - лучше (о пишущих DVD-приводах)

    5 апреля

  • Использование Caché SQL Gateway
  • Глава 19 из книги Т.Кайта "Oracle для профессионалов"Хранимые процедуры на языке Java
  • Что такое PostgreSQL?
  • Обновлен PostgreSQL FAQ

    31 марта

  • Использование Веб-сервисов в Caché
  • Защита на уровне строк (Oracle)
  • Секции в реальном мире

    29 марта

  • Разработка успешных приложений для Oracle - первая глава из книги Тома Кайта "Oracle для профессионалов"
  • Web-сервисы: растущие опасения (мнение аналитиков IDC)
  • Технология OLAP - мощная альтернатива электронным таблицам
  • Какой модной стала подготовка отчетности

    24 марта

  • Многоверсионность данных и управление параллельными транзакциями
  • Исключение из правил. Опыт разработки и внедрения финансовой корпоративной системы
  • Обнаружение компрометаций ядра Linux с помощью gdb
  • Корпоративная сервисная шина - "бюджетный" подход к решению задач интеграции
  • Сервис-ориентированная архитектура
  • Бизнес-процессы и XML

    22 марта

  • Доступно. И точка! (обзор точек беспроводного доступа)
  • Коммутаторы Fast/Gigabit Ethernet для "большой" сети
  • Push to Talk: нажми на кнопку и ...говори
  • Сети нового поколения и технология softswitch

    17 марта

  • Часто задаваемые вопросы о proxy (proxy FAQ)
  • Самонастраивающаяся база данных: управляемые приложения и настройка SQL
  • Еще раз о волоконных трассах
  • Настраиваем русский Unicode в FreeBSD-5.3.

    10 марта

  • Еще не сказанное о волоконной оптике
  • Wi-Fi на службе оператора
  • Пора менять платформу?
    (о сокетах LGA775 и PGA478)

    Oracle:

  • Детальный аудит для практических целей
  • Шифруем свои ресурсы данных

    3 марта

  • Требования к проекту. Классификация - первый шаг к пониманию
  • Gtk vs. Qt: драки не будет
  • Управление бизнесом "по максимуму": BPM для финансовых учреждений
  • Реализация решения по управлению эффективностью бизнеса
  • Новые SerialATA-винчестеры
  • Карман для сервера

    1 марта

  • Выбрать корпус - нет ничего проще?
  • Создание виртуальной сети с удаленной загрузкой узлов
  • Текущее состояние и перспективы развития рынка интеграционных технологий
  • Интеграция корпоративной информации: новое направление
  • Архитектурные подходы к консолидации

    24 февраля

  • Каждому проекту своя методология
  • Императив интеграции
  • Безопасность IP-телефонии - полевые зарисовки
  • О злокозненности Билла Гейтса, или почему я не люблю Windows

    22 февраля

  • Oracle10: шифруем данные
  • В версии Oracle10 "виртуальные частные базы данных" данных стали избирательнее
  • Каждому (пользователю) свое (данное в таблице)
    Часть 1
    Часть 2
  • Ускоряем интернет
  • Сетевая аутентификация на практике
  • В фокусе Microsoft Virtual Server 2005

    17 февраля

    Открыт новый раздел
    Все об Open Source

    Все новости >>>



  • IT-консалтинг Software Engineering Программирование Open Source СУБД Безопасность Internet Сети Операционные системы Hardware

    Информация для рекламодателей PR-акции, размещение рекламы - pr@citforum.ru, тел. +7 095 4119920 Пресс-релизы - manager@citforum.ru
    Послать комментарий
    Информация для авторов
    Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
    Copyright © 1997-2000 CIT, © 2001-2004 CIT Forum
    Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...