ďťż
 
[mssql] pytanie o =?ISO-8859-2?Q?grafik=EA_i_u=BFytkownika?= ďťż
 
[mssql] pytanie o =?ISO-8859-2?Q?grafik=EA_i_u=BFytkownika?=
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[mssql] pytanie o =?ISO-8859-2?Q?grafik=EA_i_u=BFytkownika?=



Ania_i_Grzes - 12-04-2007 00:08
[mssql] pytanie o =?ISO-8859-2?Q?grafik=EA_i_u=BFytkownika?=
  Witam

Pierwsze pytanie: chciałem umieszczać w bazie zdjęcia (ok. 20kb każde)
będzie ich sporo, jednak nie wiem czy to dobry pomysł, może istnieje
jakieś inne rozwiązanie?

I druga sprawa: czy istnieje możliwość, aby przy PIERWSZYM logowaniu
użytkownika była tworzona tabela dla niego? Chodzi mi o coś na wzór
(piszę tak, jak sobie wyobrażam działanie, nie musi być na triggerze):

CREATE TRIGGER logowanie
INSTEAD OF LOGIN

AS

IF First_Login = true --first_login to jakas zmienna serwerowa...
BEGIN
EXECUTE 'dbo.tworztabele'
END

--
Pozdrawiamy, Ania, Grzes i synek Kamilek (08.05.2005)
http://www.allegro.pl/show_user_auct...hp?uid=3195515
"Najtrudniejszy jest koniec miesiąca. Zwłaszcza trzydzieści ostatnich dni."





Grzegorz Danowski - 12-04-2007 00:08
=?iso-8859-2?Q?Re:_=5Bmssql=5D_pytanie_o_grafik=EA_i_u=BFytko wnika?=
  "Ania_i_Grzes" <brak@maila.pl> wrote in message
news:evi8pe$9g2$1@inews.gazeta.pl...
> Pierwsze pytanie: chciałem umieszczać w bazie zdjęcia (ok. 20kb każde)
> będzie ich sporo, jednak nie wiem czy to dobry pomysł, może istnieje
> jakieś inne rozwiązanie?

Alternatywą jest zapis pliku do filestystemu, a w bazie zapisanie tylko
ścieżki do niego. Dyskusji o wadach / zaletach obu rozwiązań było na grupie
multum - zajrzyjcie do archiwum.

> I druga sprawa: czy istnieje możliwość, aby przy PIERWSZYM logowaniu
> użytkownika była tworzona tabela dla niego? Chodzi mi o coś na wzór (piszę
> tak, jak sobie wyobrażam działanie, nie musi być na triggerze):

IMHO bardzie bazodanowo będzie utworzenie jednej tabeli dla wszystkich
użytkowników, a dodanie dodatkowej kolumny z nazwą użytkownika do którego
należy dany rekord. Zaletą takiego rozwiązania jest to, że user nie musi
mieć nadmiernych uprawnień (a do tworzenia tabel często takowe są
potrzebne). Prostsze są też zapytania (nie trzeba ich klecić dynamicznie).
--
Pozdrawiam
Grzegorz




Krzysztof - 12-04-2007 00:08

 
> Pierwsze pytanie: chciałem umieszczać w bazie zdjęcia (ok. 20kb każde)
> będzie ich sporo, jednak nie wiem czy to dobry pomysł, może istnieje
> jakieś inne rozwiązanie?
ZTCP na bazy.ms-access ostatnio podawał ktoś linka do obszernego kompendium
na ten temat. Wile za i wiele przeciw. Zależy od zastosowania. Ja osobiście
trzymam poza bazą.

> I druga sprawa: czy istnieje możliwość, aby przy PIERWSZYM logowaniu
> użytkownika była tworzona tabela dla niego? Chodzi mi o coś na wzór (piszę
> tak, jak sobie wyobrażam działanie, nie musi być na triggerze):
>
> CREATE TRIGGER logowanie
> INSTEAD OF LOGIN
>
> AS
>
> IF First_Login = true --first_login to jakas zmienna serwerowa...
> BEGIN
> EXECUTE 'dbo.tworztabele'
> END
> Pozdrawiamy, Ania, Grzes i synek Kamilek (08.05.2005)
A trzeba do tego załatwiać trigger na logowaniu? Nie lepiej jakaś procedura
wywoływana z aplikacji, która inicjuje połączenie z aplikacji do bazy. Zaś w
tej procedurze coś w tym stylu:

if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[LogOnUser]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
begin
create table [dbo].[LogOnUser]
-- inne pierdoły
end

Pozdrawiam serdecznie
Krzysztof




Ania_i_Grzes - 12-04-2007 00:08

  W dniu 2007-04-11 11:43, Grzegorz Danowski pisze:
> "Ania_i_Grzes" <brak@maila.pl> wrote in message
>> I druga sprawa: czy istnieje możliwość, aby przy PIERWSZYM logowaniu
>> użytkownika była tworzona tabela dla niego? Chodzi mi o coś na wzór
>> (piszę tak, jak sobie wyobrażam działanie, nie musi być na triggerze):
>
> IMHO bardzie bazodanowo będzie utworzenie jednej tabeli dla wszystkich
> użytkowników, a dodanie dodatkowej kolumny z nazwą użytkownika do
> którego należy dany rekord. Zaletą takiego rozwiązania jest to, że user
> nie musi mieć nadmiernych uprawnień (a do tworzenia tabel często takowe
> są potrzebne). Prostsze są też zapytania (nie trzeba ich klecić
> dynamicznie).

Oczywiście, ale każdy użytkownik będzie miał inny zestaw pól, inne nazwy
inne właściwości. W bazie będzie 6 tabel głównych, do których każdy
będzie miał dostęp, a reszta będzie indywidualna.

--
Pozdrawiamy, Ania, Grzes i synek Kamilek (08.05.2005)
http://www.allegro.pl/show_user_auct...hp?uid=3195515
"Najtrudniejszy jest koniec miesiąca. Zwłaszcza trzydzieści ostatnich dni."





Cavallino - 12-04-2007 00:08
=?iso-8859-2?Q?Re:_=5Bmssql=5D_pytanie_o_grafik=EA_i_u=BFytko wnika?=
 
Użytkownik "Ania_i_Grzes" <brak@maila.pl> napisał w wiadomości news:

> >> I druga sprawa: czy istnieje możliwość, aby przy PIERWSZYM logowaniu
>>> użytkownika była tworzona tabela dla niego? Chodzi mi o coś na wzór
>>> (piszę tak, jak sobie wyobrażam działanie, nie musi być na triggerze):
>>
>> IMHO bardzie bazodanowo będzie utworzenie jednej tabeli dla wszystkich
>> użytkowników, a dodanie dodatkowej kolumny z nazwą użytkownika do którego
>> należy dany rekord. Zaletą takiego rozwiązania jest to, że user nie musi
>> mieć nadmiernych uprawnień (a do tworzenia tabel często takowe są
>> potrzebne). Prostsze są też zapytania (nie trzeba ich klecić
>> dynamicznie).
>
> Oczywiście, ale każdy użytkownik będzie miał inny zestaw pól, inne nazwy
> inne właściwości.

To jak to Ty chcesz obsłużyć?
Programista wściku dostanie chcąc coś takiego programować.
Nie lepiej skorzystać z rozwiązania które podsunął Twój przedpiszca i
podobnie postąpić z polami?
Czyli te wartości, wraz z typami i nazwami pól trzymać w jednej tabeli -
słownikowej?
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Wydajność baz danych w zależności od poziomu izolacji ANSI/ISO Czy zna (obsługuje) ktoś program Iso Draw ? MYSQL - kodowanie w ISO-PL strona plus baza w iso do utf-8 Kodowanie: z iso na utf MSSQL Express czy Oracle Express Pobierananie danych z innej bazy danych w MSSQL Migracja MSSQL 2005 CTP na 2005 Express MSSQL , funkcja pobierajaca sama date (bez czasu) w funkcji [mssql] insert do tabeli na podstawie danych z innej tabeli
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • melooonka.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com