Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Объектные расширения MSSQL  [new]
Yoab
Member

Откуда:
Сообщений: 24
Добрый день, необходима помощь
Пишу диплом. В одном из подразделов потребовалось провести сравнение между объектными расширениями объектно-реляционных СУБД.
О объектных расширениях Oraclе впринципи имею достаточное представление,но никогда не работал с MSSQL,поэтому немогу ни за что зацепиться, что-бы раскрутить на параграф)

подскажите по некоторым пунктам:
1) Можно ли в MSSQL создавать типы со статическими методами?(те которые можно вызывать не создавай экхемпляр данного типа)
2) Можно ли в MSSQL создавать, так называемые объектные таблицы(таблицы которые созданы на основе UDT),Т.е.
create type student_t(a number,b varchar2)
create table students of student_t

В результате, таблица students будет иметь 2 атрибута(a,b)

3) Если пункт номер 2 возможен, можно ли иметь в UDT атрибут типа ref(ссылка на другой объект)?

4)Можно ли в MSSQL делать создавать отдельные колонки с типом UDT
create table students(a number, b varchar2, c UDT)

5) Есть ли в MSSQL объектные представления?
Т.е. например есть обычная реляционная таблица:
create table students (a number, b varchar2)

Есть UDT:
create type student_t (a number,b UDT_array)

Тогда объектное представление будет:
create view student_v of student_t with object identifier(id) as
select a,собрать_в_массив(b)
from students

В заранее спасибо!

Модератор: Тема перенесена из форума "Microsoft SQL Server".


Сообщение было отредактировано: 4 дек 17, 00:48
4 дек 17, 00:33    [21002911]     Ответить | Цитировать Сообщить модератору
 Re: Объектные расширения MSSQL  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
а чего в "Сравнение..." то? Тут по MSSQL исключительно вопросы

Модератор: Тема перенесена из форума "Сравнение СУБД".


Сообщение было отредактировано: 4 дек 17, 14:22
4 дек 17, 14:22    [21004395]     Ответить | Цитировать Сообщить модератору
 Re: Объектные расширения MSSQL  [new]
Cammomile
Member

Откуда:
Сообщений: 1214
Yoab
Добрый день, необходима помощь
Пишу диплом. В одном из подразделов потребовалось провести сравнение между объектными расширениями объектно-реляционных СУБД.


Скуль сервер НЕ объектно-реляционная СУБД. Какой смысл сравнивать круглое и желтое?
4 дек 17, 14:31    [21004433]     Ответить | Цитировать Сообщить модератору
 Re: Объектные расширения MSSQL  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
create type student_t(a number,b varchar2)
create table students of student_t
Конеш можно. :)

select * into students
from student_t
where 1=2
4 дек 17, 14:39    [21004461]     Ответить | Цитировать Сообщить модератору
 Re: Объектные расширения MSSQL  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1357
Yoab,

все описано в справке. про интеграцию со средой CLR почитайте.
4 дек 17, 15:05    [21004559]     Ответить | Цитировать Сообщить модератору
 Re: Объектные расширения MSSQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31338
Yoab
Пишу диплом. В одном из подразделов потребовалось провести сравнение между объектными расширениями объектно-реляционных СУБД.
О объектных расширениях Oraclе впринципи имею достаточное представление,но никогда не работал с MSSQL,поэтому немогу ни за что зацепиться, что-бы раскрутить на параграф)
MSSQL не содержит объектного расширения, вставлять его в это сравнение можно не больше, чем текстовый файл или джипег.
Ответы на вопросы 1-5: нет, нет, нет, нет, нет
4 дек 17, 15:12    [21004592]     Ответить | Цитировать Сообщить модератору
 Re: Объектные расширения MSSQL  [new]
Yoab
Member

Откуда:
Сообщений: 24
alexeyvg
Yoab
Пишу диплом. В одном из подразделов потребовалось провести сравнение между объектными расширениями объектно-реляционных СУБД.
О объектных расширениях Oraclе впринципи имею достаточное представление,но никогда не работал с MSSQL,поэтому немогу ни за что зацепиться, что-бы раскрутить на параграф)
MSSQL не содержит объектного расширения, вставлять его в это сравнение можно не больше, чем текстовый файл или джипег.
Ответы на вопросы 1-5: нет, нет, нет, нет, нет


Ещё как имеются, просто реализованы при участии .net
4 дек 17, 20:39    [21005506]     Ответить | Цитировать Сообщить модератору
 Re: Объектные расширения MSSQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36926
Yoab
alexeyvg
пропущено...
MSSQL не содержит объектного расширения, вставлять его в это сравнение можно не больше, чем текстовый файл или джипег.
Ответы на вопросы 1-5: нет, нет, нет, нет, нет


Ещё как имеются, просто реализованы при участии .net
Раз вы все знаете, зачем задаете вопросы?
4 дек 17, 20:54    [21005537]     Ответить | Цитировать Сообщить модератору
 Re: Объектные расширения MSSQL  [new]
Yoab
Member

Откуда:
Сообщений: 24
Гавриленко Сергей Алексеевич
Раз вы все знаете, зачем задаете вопросы?


Что-бы получить точные ответы от тех кто в этом разбирается детально

Да и кто знает, может кого нибудь, использование объектных возможностей MSSQL, даже заинтересует
4 дек 17, 21:01    [21005558]     Ответить | Цитировать Сообщить модератору
 Re: Объектные расширения MSSQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31338
Yoab
alexeyvg
пропущено...
MSSQL не содержит объектного расширения, вставлять его в это сравнение можно не больше, чем текстовый файл или джипег.
Ответы на вопросы 1-5: нет, нет, нет, нет, нет

Ещё как имеются, просто реализованы при участии .net
Слишком мало, что бы это назвать "объектным расширением".
Yoab
Гавриленко Сергей Алексеевич
аз вы все знаете, зачем задаете вопросы?


Что-бы получить точные ответы от тех кто в этом разбирается детально
Так вы знаете или нет?

Если знаете, зачем вам ответ?

Я знаю, и говорю, что нет, у MSSQL нет объектного расширения, даже минимального.
4 дек 17, 21:38    [21005626]     Ответить | Цитировать Сообщить модератору
 Re: Объектные расширения MSSQL  [new]
Yoab
Member

Откуда:
Сообщений: 24
alexeyvg

Я знаю, и говорю, что нет, у MSSQL нет объектного расширения, даже минимального.


Если бы знали написали бы
1) Да, но использовать придётся языковые средства .net, например c#
2)нет
3)нет
4)да
5)Как такового объекта на уровне схемы(create view) нет, но "промапить" реляционные структуры можно через опять таки средства .net(полагаю entity framework)
4 дек 17, 22:25    [21005707]     Ответить | Цитировать Сообщить модератору
 Re: Объектные расширения MSSQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36926
Yoab
alexeyvg
Я знаю, и говорю, что нет, у MSSQL нет объектного расширения, даже минимального.


Если бы знали написали бы
1) Да, но использовать придётся языковые средства .net, например c#
2)нет
3)нет
4)да
5)Как такового объекта на уровне схемы(create view) нет, но "промапить" реляционные структуры можно через опять таки средства .net(полагаю entity framework)
Вы там чем сознание расширяете? С какого перепугу entity-фреймворк стал расширением сервера? Так любую фигню, которая через драйвер может ходить к серверу, можно назвать расширением. Какие еще "типы со статическими методами", "но использовать придётся языковые средства .net, например c#"? Вы там в своем дипломе своему преподавателю можете нести всякую пургу (он все равно читать не будет), но на форуме этого бреда не надо. Его нормальные люди читают, могут всякое подумать.

Сообщение было отредактировано: 5 дек 17, 00:54
5 дек 17, 00:52    [21005902]     Ответить | Цитировать Сообщить модератору
 Re: Объектные расширения MSSQL  [new]
Гигабайт Мегабайтович Килобайтов
Member [заблокирован]

Откуда:
Сообщений: 5975
есть пользовательские расширения (кажется по модному обзывается -"патерном")
ключевые слова:
VERO и EVA
поищите в интернетах.
5 дек 17, 09:48    [21006201]     Ответить | Цитировать Сообщить модератору
 Re: Объектные расширения MSSQL  [new]
Cammomile
Member

Откуда:
Сообщений: 1214
Yoab

Ещё как имеются, просто реализованы при участии .net

Ну вот видишь, ты лучше нас всё знаешь. Чего тогда пришел?


PS
.Net у них - объектное расширение. Школота, блин.

Только sp_OACreate и sp_OAMethod! Только харкор!
5 дек 17, 09:54    [21006220]     Ответить | Цитировать Сообщить модератору
 Re: Объектные расширения MSSQL  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
ООП головного мозга в SQL не нужно. Совсем. Оно не решит там никаких ценных задач.
5 дек 17, 10:30    [21006349]     Ответить | Цитировать Сообщить модератору
 Re: Объектные расширения MSSQL  [new]
Yoab
Member

Откуда:
Сообщений: 24
[quot Гавриленко Сергей Алексеевич]
Yoab
пропущено...
Какие еще "типы со статическими методами", "но использовать придётся языковые средства .net, например c#?


Что тут не понятного? Посмотри что такое статические методы классов в ООП языках
Т.е. ты хочешь сказать что нельзя написать класс со статическими методами на с#, подгрузить его на mssql в сборку, от сборки создать UDT, и далее через t-sql вызывать эти методы без создания экземпляра?

Ты не читай между строк, тогда и сознание у тебя не будет "расширяться".

Про entity-фреймворк даже отвечать ничего не буду, раз ты не понимаешь что такое типы со статическими методами

В общем, всё что мне было нужно - уже и сам нашёл.
Всем кто подкинул хоть что-то полезное спасибо
5 дек 17, 22:05    [21008888]     Ответить | Цитировать Сообщить модератору
 Re: Объектные расширения MSSQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36926
Модератор: Аминь.
6 дек 17, 00:57    [21009408]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить