6169

Бази даних XML

Лабораторная работа

Информатика, кибернетика и программирование

Бази даних XML Завдання Вивчити відповідні розділи документації СУБД. Навести власні приклади використання конструкцій мови доступу до СУБД. Підготувати звіт у вигляді файлу з прикладами та його друкованого варіанту. Створення ...

Украинкский

2012-12-30

130 KB

6 чел.

Бази даних XML

Завдання

1. Вивчити відповідні розділи документації СУБД.

2. Навести власні приклади використання конструкцій мови доступу до СУБД.

3. Підготувати звіт у вигляді файлу з прикладами та його друкованого варіанту.

1. Створення   контейнера.   Основні   властивості   контейнера.   Типи   контейнерів. Вилучення та перейменування контейнерів. 

2. Додавання, вилучення, заміна документу.

3. Використання XQuery.

3.1.    Пошук елементів XML-документу засобами XPath.

3.2.    Числові та логічні предикати.

3.3.    Врахування контексту пошуку елементів.

3.4.    Використання FLWOR.

3.5.    Вставка елементів у документ.

3.6.    Вилучення елементів з документу.

3.7.    Модифікація елементів у документі.

3.8.    Перейменування елементів у документі.

4. Індекси в XML-документах. Створення, вилучення,модифікація індексів. 

5. Програмний інтерфейс до XML-бази даних: написати програму мовою Python для   створення   контейнера,   внесення   набору   документів,   здійснення пошуку та виведення результатів.

1. Створення   контейнера.   Основні   властивості   контейнера.   Типи   контейнерів. Вилучення та перейменування контейнерів.

2. Додавання, вилучення, заміна документу.

3. Використання XQuery. 

3.1 Пошук елементів XML-документу засобами Xpath

3.2.    Числові та логічні предикати.

  1.  Врахування контексту пошуку елементів.

ПРОДОЛЖИТЬ

3.4.    Використання FLWOR.

3.6 Вилучення елементів з документу.

3.7.    Перейменування елементів у документі.

4. Індекси в XML-документах. Створення, вилучення модифікація індексів

5. Програмний інтерфейс до XML-бази даних (на мові Python)

Файл student.xml

<?xml version="1.0" encoding="UTF-8"?>

<students>

<student>

  <name>

     <fname>Vasja</fname>

     <lname>Pupkin</lname>

  </name>

  <group>KV91</group>

</student>

     <student>

  <name>

     <fname>Ipolit</fname>

     <lname>Sydorov</lname>

  </name>

  <group>KV92</group>

</student>

</students>

Текст програми:

from dbxml import *

from bsddb3 import *

def MyParse():

   mgr = XmlManager()

   mycont = mgr.createContainer("students.dbxml")

   

   docName = "MyLab"

   upcontext = mgr.createUpdateContext()

   xmlinput = mgr.createLocalFileInputStream("student.xml")

   mycont.putDocument(docName,xmlinput,upcontext)

   

   myquery = r"collection('students.dbxml')/students/student/name[fname='Ipolit']/string()"

   qcontext = mgr.createQueryContext()

   qcontext.setDefaultCollection("students.dbxml")

   upcontext = mgr.createUpdateContext()

   queryexp = mgr.prepare(myquery , qcontext)

   results = mgr.query(myquery , qcontext)

   

   for value in results:

      print value.asString()

Результати:

     MyParse()

     Ipolit

     Sydorov


 

А также другие работы, которые могут Вас заинтересовать

32066. Оценка финансового состояния предприятия и разработка мероприятий по его улучшению (на примере ООО «Маркет-Сервис») 1.13 MB
  С его помощью вырабатывается стратегия и тактика развития предприятия обосновываются планы и управленческие решения осуществляется контроль их выполнения выявляются резервы повышения эффективности производства оцениваются результаты деятельности предприятия его подразделений и работников. Для обеспечения эффективной деятельности в современных условиях руководству необходимо уметь реально оценивать финансовоэкономическое состояние своего предприятия а также состояние деловой активности партнеров и конкурентов. Финансовое состояние...
32067. Исследование личностной и социальной идентичности в психологии 49 KB
  Агеев Белинская В психологии: Идентичность психологическое представление человека о своем Я; отождествление человеком самого себя частично осознаваемое неосознаваемое с теми или иными типологич. Социальная и личностная идентичность. Эриксон: идентичность возникающий на биологической основе продукт определенной культуры на становление влияют особенности культуры и возможности данного индивида. Идентичность формируется в процессе взаимодействия с социокультурным окружением поэтому важно чтобы ребенок общался со взрослыми с...
32068. Я-концепция Л и регуляции соц-ого поведения. Самоув и псих-е защиты 57 KB
  В 60е гг введение в обиход понятия идентичность помогло выйти из тупика т. идентичность задает дихотомию: социальное и личное есть место для 2х подходов. Он рассматривал идентичность как некоторую структуру состоящую из определенных элементов переживаемую субъективно как чувство тождественности и непрерывности собственной личности. Идентичность – это сложное личностное образование имеющее многоуровневую структуру.
32069. Теоретические и эмпирические исследования социально-психологических свойств и типов личности 50 KB
  Теоретические и эмпирические исследования социальнопсихологических свойств и типов личности. Проблема выделения и изучения социальнопсихологических свойств личности. проблема: каков перечень социально психологических качеств свойств личности и каковы критерии для их выделения. Основа типологии – отношение лти к соц.
32070. Большие социальные группы и методы их исследования 61 KB
  Большие социальные группы и методы их исследования. Большие соц группы – общности людей отличаются от МГ наличием слабых постоянных контактов между всеми их представителями но объединенные не меньше и потому оказывают существенное влияние на общественную жизнь. Классификация: 2 больших класса: 1 случайно стихийно возникшие достаточно кратковременно существующие общности толпа масса – неорганизованные; публика аудитория митинг полуорганизованные; 2 именно социальные группы т. группы сложившиеся в ходе исторического развития...
32071. Проблема малой группы в социальной психологии 59 KB
  Проблема малой группы в социальной психологии Проблема определения малой группы Само понятие группа возникло в середине 19 века когда начали изучаться отношения между людьми психология масс народов толпы а изучение малой группы началось с начала 20го века. Как минимум существует 4 группы определений малой группы: 1. – любое количество лиц находящихся во взаимодействии друг с другом в виде одной непосредственной встречи или ряда встреч во время которых каждый член группы получает некоторое восприятие каждого другого члена группы....
32072. Становление малой группы как психологической общности 63.5 KB
  Становление малой группы как психологической общности Детерминанты возникновения малой группы факторы общественноэкономического характера требования производства специфика Дти запросы общества социальные факторы: престижность профессии безработица ради выживания чел может браться за самую непрестижную работу престижность группы не зависит от престижности профессии материальный фактор успешность группы. Психологические факторы для неофициальных неформальных групп: потребности человека в безопасности в самоуважении в...
32073. Управление малой группой 59.5 KB
  Социальная власть занимался Левин Шоу Коллинс Равен – актуальное часто потенциальное влияние оказываемое одним членом группы на другого а также контроль над другими людьми. По материалам эмпирических исследований наиболее влиятельный субъект воспринимается членами группы как своеобразный коммуникативный центр группы поэтому Равен добавил ещё один тип власти – информационную прямая и косвенная формы способна очень длительно воздействовать. Лидеры используют власть как средство в достижении целей группы или организации. Лидер...
32074. Межличностная совместимость и групповая сплочённость 51 KB
  предполагает оптимальную согласованность определенных индивидуальнопсихологических характеристик членов группы характерологических мотивационнопотребностных ролевых и др. Поведенческая – личностные свойства членов группы образуют типичные поведенческие модели модели могут быть совместимые и несовместимые очень мало исследований В них рассматриваются только отдельные личностные качества преимущественно авторитарность и доминантность. Структурный – выявление оптимальных сочетаний психологических характеристик членов группы...