Главная страница
Случайная страница
Разделы сайта
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
S - Сотрудники (Staff)
KodS
| Lname
| Fname
| Pol
| DR
| Dol
| ZP
| KodB
| код
| фамилия
| имя
| пол
| дата р.
| должность
| Оклад
| код отд.
| S21
| Иванов
| Иван
| М
| 01.02.70
| Руководитель
|
| B5
| S37
| Петрова
| Татьяна
| Ж
| 12.11.72
| Агент
|
| B3
| S14
| Сидоров
| Степан
| М
| 06.05.68
| Менеджер
|
| B3
| S09
| Зотова
| Ирина
| Ж
| 11.03.75
| Агент
|
| B7
| S05
| Степанова
| Елена
| Ж
| 16.07.71
| Секретарь
|
| B3
| S41
| Петров
| Игорь
| М
| 02.02.68
| Менеджер
|
| B5
|
Информация о сдаваемой недвижимости приведена в таблице:
P - Характеристика Property_Rent
KodP
| City
| Street
| Type
| Rooms
| Rent
| KodO
| KodS
| код
| город
| улица, дом
| тип
| число помещений
| стоимость
| код владельца
| код сотрудника
| P14
| Тюмень
| Новая, 23
| дом
|
|
| C46
| S09
| P94
| Нижневартовск
| …
| кварт.
|
|
| C87
| S41
| P04
| Тюмень
|
| дом
|
|
| C40
| S14
| P36
| Ишим
|
| кварт.
|
|
| C93
| S37
| P21
| Надым
|
| кварт.
|
|
| C87
| S37
| P16
| Сургут
|
| кварт.
|
|
| C93
| S14
|
Информация об арендаторах приведена в таблице:
R - Арендатор (Renter)
KodR
| Name
| Address
| Type
| МахRent
| KodB
| код
| фамилия, имя
| адрес
| тип
| стоимость
| код отдел
| R76
| Саблев Иван
| Тюмень Полевая, 23
| кварт.
|
| B7
| R56
| Рубин Степан
|
| кварт.
|
| B5
| R74
| Кротова Ирина
|
| дом
|
| B3
| R62
| Зимина Елена
|
| кварт.
|
| B3
|
Информация о владельцах приведена в таблице:
O - Владелец (Owner)
KodO
| Name
| Address
| Tel
| код владельца
| фамилия, имя
| адрес
| телефон
| C46
| Рублев Петр
| Тюмень Полевая, 23
| 46-19-34
| C87
| Силин Роман
|
| 46-17-03
| C40
| Бажова Светлана
|
| 22-33-44
| C93
| Кубасов Игорь
|
| 3-45-45
| Информация об осмотрах недвижимости приведена в таблице:
V - Осмотр (Viewing)
KodR
| KodP
| Date
| Comment
| код арендатора
| код недвижимости
| дата
| Заключение
| R56
| P14
| 24.05.01
| Мала
| R76
| P04
| 20.04.01
| Подходит
| R56
| P04
| 26.05.01
|
| R62
| P14
| 14.05.01
| Дорого
| R56
| P36
| 28.04.01
|
|
ПРИЛОЖЕНИЕ 2
ПРИМЕР УЧЕБНОЙ БАЗЫ ДАННЫХ ДЛЯ ГЛАВЫ 3
Класс Person (клиенты библиотеки)
Class MPK.Person Extends %Persistent [ ClassType = persistent, ProcedureBlock ] { /// Фамилия клиента Property FIO As %String; /// Дата рождения Property DR As %Date; /// Возраст Property AGE As %Integer [ Calculated, InitialExpression = 0, ReadOnly ]; Index FIOIndex On FIO; Method AGEGet() As %Integer { Quit $Horolog-..DR\365 } Query MPKAge() As %SQLQuery(CONTAINID = 4) { Select FIO, DR From MPK.Person WHERE DR=(SELECT MIN(DR) FROM MPK.Person) } Query MpkQ() As %SQLQuery(CONTAINID = 1) { SELECT %ID, FIO, DR, (CURRENT_DATE-DR)\365 as V FROM Person Order By DR } Query AllPerson() As %SQLQuery(CONTAINID = 1) { SELECT %ID, FIO FROM Person Order By FIO } Query Q3(P1 As %String) As %SQLQuery(CONTAINID = 1) { SELECT %ID, FIO, DR FROM Person WHERE FIO=: P1 } Query Q4(P1 As %String) As %SQLQuery(CONTAINID = 1) { SELECT %ID, FIO, DR FROM Person WHERE ($Extract(FIO, 1, 3)= $Extract(: P1, 1, 3)) ORDER BY FIO }
}
Класс Cat (категория книг)
Class MPK.Cat Extends %Persistent [ ClassType = persistent, ProcedureBlock ] { Property Ncat As %String; Query AllCat() As %SQLQuery(CONTAINID = 1) { SELECT %ID, Ncat FROM Cat } }
|