2011/11/8 danto <web2py.n...@gmail.com> <<<<<<<< that was me, sorry

>
> 2011/11/8 BrendanC <bren...@gmail.com>
>
>> Daniel,
>> Not sure what you are asking, but this might help you:
>>
>> Virtual fields are otherwise known as 'computed columns' in database
>> terms - if that is what you are familiar with. e.g. Sum, Count, Min, Max,
>> etc as these values are derived from underlying table data in a database.
>>
>> A database view is something entirely different - think of it as a
>> virtual table or a stored query than can expose either a subset of table
>> columns or a query that joins multiple tables and shows just the columns
>> you want. Views are very commonly used in legacy type applications (for
>> security and performance reasons - e.g. hide the employee salary info by
>> creating a view that excludes that data element).
>>
>>
> I don't know when I start confusing Virtual Fields with Virtual Tables, an
> so I was overestimating what I can do with Virtual Fields.
>
> When you said "is commonly used in legacy applications" you mean that now
> they are not used very much? IIRC, Views are a lot faster than doing a Join
> from the app.
>
>
>> In the world of web development (Web2py, Django, Rails etc) database
>> access is managed primarily by ORM's. For the  most part these are not very
>> 'View' friendly - you have to jump through a few hoops to use a view and
>> there are some also potential maintenance issues.  (FWIW views are very
>> useful for simplifying complex queries and it's a pity that they are not
>> well supported in most web environments).
>>
>> Hope this helps,
>> BrendanC
>>
>>
>
> I'm agree with you. I also can't understand why Databases Views are not so
> important in Web2py (et al). The only way I see to use Database's Views in
> web2py is with db.extecutesql statement. I hope some other can answer us.
>
> Thank you Brendan! You helped me a lot.
>
>


-- 
Daniel Aguayo
@dantoac
GNU/Linux User #387337

Reply via email to