<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlserver.ro/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Intrebari</title><link>http://sqlserver.ro/forums/14/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: Coloana ntext</title><link>http://sqlserver.ro/forums/thread/4564.aspx</link><pubDate>Thu, 03 Apr 2008 16:38:48 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4564</guid><dc:creator>crestinul</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4564.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4564</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;B_gd_n[ ]Sahlean:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;crestinul:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;O alta varianta ar fi sa tii descrierea clientului intr-un camp xml&lt;/div&gt;&lt;/BLOCKQUOTE&gt;E vb. de SQL2000 !&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;hops sorry &lt;img src="http://sqlserver.ro/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;/P&gt;</description></item><item><title>Re: Coloana ntext</title><link>http://sqlserver.ro/forums/thread/4563.aspx</link><pubDate>Thu, 03 Apr 2008 14:30:25 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4563</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4563.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4563</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;crestinul:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;O alta varianta ar fi sa tii descrierea clientului intr-un camp xml&lt;/div&gt;&lt;/BLOCKQUOTE&gt;E vb. de SQL2000 !&lt;br&gt;</description></item><item><title>Re: Coloana ntext</title><link>http://sqlserver.ro/forums/thread/4562.aspx</link><pubDate>Thu, 03 Apr 2008 14:19:56 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4562</guid><dc:creator>crestinul</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4562.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4562</wfw:commentRss><description>O alta varianta ar fi sa tii descrierea clientului intr-un camp xml</description></item><item><title>Re: Coloana ntext</title><link>http://sqlserver.ro/forums/thread/4558.aspx</link><pubDate>Thu, 03 Apr 2008 12:06:49 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4558</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4558.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4558</wfw:commentRss><description>&lt;P&gt;Cred ca merita sa testezi propunerile noastre si sa vezi cum "merge" fiecare (de exemplu la intro de date / raportare)&amp;nbsp;- stabileste ce query-uri vrei sa rulezi, cam la ce volum de date, etc. &lt;/P&gt;
&lt;P&gt;In cazul tau am inteles ca vrei sa folosesti baza si pentru intro de date, deci mi se pare OK sa pornesti cu o schema normalizata. Pe parcurs, daca chiar esti nevoit (adica daca nu mai poti optimiza altfel accesul la date), poti sa denormalizezi - schimbarile vor fi mai usor de facut si de mai mica anvergura. Sau poti folosi o solutie "OLAP"...In schimb, dupa cum spunea Andrei in &lt;A href="http://sqlserver.ro/forums/thread/4491.aspx"&gt;http://sqlserver.ro/forums/thread/4491.aspx&lt;/A&gt;, "daca ai pornit denormalizat, e mai mare daraua sa normalizezi".&lt;/P&gt;</description></item><item><title>Re: Coloana ntext</title><link>http://sqlserver.ro/forums/thread/4549.aspx</link><pubDate>Wed, 02 Apr 2008 22:07:07 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4549</guid><dc:creator>Gherry</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4549.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4549</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;ggciubuc:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Diana:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;
&lt;p&gt;Si ce faci daca alt client are de exemplu&amp;nbsp;3 sedii? &lt;/p&gt;
&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;De obicei la momentul de analiza din ciclul de viata al unui proiect problema se lamureste foarte clar : "Cate sedii detin clientii dvs.? Cate ar trebui sa retineti in baza de date?" Mai pui intrebari ca sa se vada cat si cum se prelucreaza datele stocate in astfel de coloane de tip vector; daca acestea sunt des folosite si apar prin interogari iar bd se estimeaza ca va creste dramatic se poate sparge tabela printr-o trecere intr-o forma normala superioara.&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;poate oricand sa apara un client nou cu un numar mai mare de sedii insa daca utilizatorul decide (si e multumit) sa stocheze doar un anumit numar limitat pt fiecare in parte atunci ar putea fi acceptabila solutia.&lt;br&gt;</description></item><item><title>Re: Coloana ntext</title><link>http://sqlserver.ro/forums/thread/4548.aspx</link><pubDate>Wed, 02 Apr 2008 20:34:54 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4548</guid><dc:creator>ggciubuc</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4548.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4548</wfw:commentRss><description>&lt;P&gt;Ca sa continui expunerea precedenta parerea mea este ca in activitatea de programare software trebuie sa urmarim viziunea lansata metodologia Agile care cere ca ca aplicatia sa fie utilizabila si utilizatorul satisfacut de ea. Degeaba ne incurcam in forme si-n interogari supersofisticate daca se asteapta o caruta de timp pt a returna datele. Apoi abordata mai intai simplitatea si apoi crescuta progresiv complexitatea.&lt;/P&gt;
&lt;P&gt;In aceasta idee as vrea sa se vada si&amp;nbsp;raspunsurile mele la postarea &lt;A href="http://sqlserver.ro/forums/thread/4491.aspx"&gt;http://sqlserver.ro/forums/thread/4491.aspx&lt;/A&gt;&lt;/P&gt;</description></item><item><title>Re: Coloana ntext</title><link>http://sqlserver.ro/forums/thread/4547.aspx</link><pubDate>Wed, 02 Apr 2008 20:24:06 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4547</guid><dc:creator>ggciubuc</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4547.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4547</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;sirrocco:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;BR&gt;Dar la partea cu coloanele inca nu sunt convins. Deci : Ai tabelul Proiect si are coloanele : &lt;BR&gt;NumeProiect, NumeProiectLung, NumeProiectMaiScurt, Descriere, DescriereScurta, DescriereLunga si inca vreo 5 asa sa zicem. Chiar daca unele sunt null , tot nu vad in asta un motiv destul de bun sa folosesc tabel(col,tip).&lt;BR&gt;Si nici nu vad cum ar fi mai usor pentru programator chestia cu tabel(col,tip). Eu chiar asta zic, ca mi-e mai greu.&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Tabelul (col,tip) ar fi cam asa&lt;/P&gt;
&lt;P&gt;tblDescrieri&lt;/P&gt;
&lt;P&gt;IDDescriere (int)&amp;nbsp;&amp;nbsp; Descriere (tip text sau&amp;nbsp;varchar(max))&amp;nbsp;&amp;nbsp;TipDescriere (varchar cu valorile : "Lunga", "Scurta")&amp;nbsp; &lt;/P&gt;
&lt;P&gt;si tabelul de legatura&lt;/P&gt;
&lt;P&gt;tblDescriereProiect&lt;/P&gt;
&lt;P&gt;IDProiect IDDescriere&lt;/P&gt;
&lt;P&gt;Problema e ca de fapt trebuie avut in vedere ca aplicatia sa fie usoara pt utilizator mai intai, sa returneze/prelucreze datele rapid deci performanta pe server si mai apoi cat de repede o rezolva programatorul.&lt;/P&gt;
&lt;P&gt;Sigur e de discutat de exemplu TipDescriere are pe client un combobox, este o singura caseta text (nu 3 sau 2 ) si nu aglomereaza interfata.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Re: Coloana ntext</title><link>http://sqlserver.ro/forums/thread/4546.aspx</link><pubDate>Wed, 02 Apr 2008 20:11:14 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4546</guid><dc:creator>ggciubuc</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4546.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4546</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Diana:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;
&lt;P&gt;Si ce faci daca alt client are de exemplu&amp;nbsp;3 sedii? &lt;/P&gt;
&lt;P&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;De obicei la momentul de analiza din ciclul de viata al unui proiect problema se lamureste foarte clar : "Cate sedii detin clientii dvs.? Cate ar trebui sa retineti in baza de date?" Mai pui intrebari ca sa se vada cat si cum se prelucreaza datele stocate in astfel de coloane de tip vector; daca acestea sunt des folosite si apar prin interogari iar bd se estimeaza ca va creste dramatic se poate sparge tabela printr-o trecere intr-o forma normala superioara.&lt;/P&gt;</description></item><item><title>Re: Coloana ntext</title><link>http://sqlserver.ro/forums/thread/4544.aspx</link><pubDate>Wed, 02 Apr 2008 19:35:18 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4544</guid><dc:creator>Gherry</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4544.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4544</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Diana:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Si ce faci daca alt client are de exemplu&amp;nbsp;3 sedii? &lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Sirrocco, la ce te referi cand spui ca ti se pare mai complicat sa introduci date noi?&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;personal cred ca e cazul sa se scoata campurile de adresa, telefon si de email din tabelele cu date personale&lt;br&gt;</description></item><item><title>Re: Coloana ntext</title><link>http://sqlserver.ro/forums/thread/4543.aspx</link><pubDate>Wed, 02 Apr 2008 19:32:21 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4543</guid><dc:creator>Gherry</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4543.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4543</wfw:commentRss><description>parerea mea este ca structura care ai mentionat-o la punctul 2 o sa o schimbi oricum mai devreme sau mai tarziu pt ca la 100.000 de inregistrari nu cred ca va fi foarte rapida rularea unui query mai complex (gandeste-te ce se va intampla daca vrei sa pui o conditie pe unul din acele "campuri"). in opinia mea acea varianta e utila daca vrei sa suporti campuri care sa poata fi definite ulterior de un utilizator (fara sa sti la design cate campuri vor fi). e foarte draguta insa eu o consider riscanta pe partea de performanta. deci se poate face si poate lucra foarte elegant dar nu stiu daca o va face la o viteza acceptabila.&lt;br&gt;</description></item><item><title>Re: Coloana ntext</title><link>http://sqlserver.ro/forums/thread/4542.aspx</link><pubDate>Wed, 02 Apr 2008 19:14:04 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4542</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4542.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4542</wfw:commentRss><description>&lt;P&gt;Si ce faci daca alt client are de exemplu&amp;nbsp;3 sedii? &lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Sirrocco, la ce te referi cand spui ca ti se pare mai complicat sa introduci date noi?&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Re: Coloana ntext</title><link>http://sqlserver.ro/forums/thread/4541.aspx</link><pubDate>Wed, 02 Apr 2008 18:47:11 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4541</guid><dc:creator>sirrocco</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4541.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4541</wfw:commentRss><description>Ok, ntext e lamurit. am gasit exact acelasi lucru si pentru 2000.&lt;br&gt;&lt;br&gt;Dar la partea cu coloanele inca nu sunt convins. Deci : Ai tabelul Proiect si are coloanele : &lt;br&gt;NumeProiect, NumeProiectLung, NumeProiectMaiScurt, Descriere, DescriereScurta, DescriereLunga si inca vreo 5 asa sa zicem. Chiar daca unele sunt null , tot nu vad in asta un motiv destul de bun sa folosesc tabel(col,tip).&lt;br&gt;&lt;br&gt;Si nici nu vad cum ar fi mai usor pentru programator chestia cu tabel(col,tip). Eu chiar asta zic, ca mi-e mai greu.&lt;br&gt;</description></item><item><title>Re: Coloana ntext</title><link>http://sqlserver.ro/forums/thread/4540.aspx</link><pubDate>Wed, 02 Apr 2008 17:04:06 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4540</guid><dc:creator>ggciubuc</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4540.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4540</wfw:commentRss><description>&lt;P&gt;Citez din books online de la 2005&lt;/P&gt;
&lt;P&gt;"&lt;B&gt;ntext&lt;/B&gt; &lt;/P&gt;


&lt;P&gt;&lt;FONT color=#ff0000&gt;Variable&lt;/FONT&gt;-length Unicode data with a maximum length of 2^30 - 1 (1,073,741,823) characters. Storage size, in bytes, is two times the number of characters entered. The SQL-2003 synonym for &lt;B&gt;ntext&lt;/B&gt; is &lt;B&gt;national text&lt;/B&gt;.&lt;/P&gt;
&lt;P&gt;"&lt;/P&gt;
&lt;P&gt;Asa cum am subliniat in rosu e vorba de o data variabila deci atat cat e atata stocheaza (nu maximum de 1 miliard); asa cum e si pt varchar se stocheaza undeva niste biti de supravegehere a continutului coloanei.&lt;/P&gt;
&lt;P&gt;Cat despre locul unde ar fi sa fie postate datele este clar ca pe coloane atrage&amp;nbsp; redundanta in date pt ca daca ai &lt;/P&gt;
&lt;P&gt;tabel(col1,col2,...,coln) si coln, coln+1,coln+2 sunt goale inseamna pierdere de spatiu si complexitate crescuta pt programator fata de o abordare&lt;/P&gt;
&lt;P&gt;tabel(col,tip) unde in col ar intra toate datele col1,...coln iar tip le deosebeste.&lt;/P&gt;
&lt;P&gt;Dar si aici sunt exceptii apropos de scopul care trebuie servit de schema bd : de exemplul ai Adresa1, Adresa2 un client care are 2 sedii, e benefic sa pastrezi cele 2 coloane chiar daca ai clienti cu un singur sediu&amp;nbsp;decat sa adaugi tabela Adrese care inseamna join-uri , indecsi etc&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Re: Coloana ntext</title><link>http://sqlserver.ro/forums/thread/4538.aspx</link><pubDate>Wed, 02 Apr 2008 15:47:32 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4538</guid><dc:creator>sirrocco</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4538.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4538</wfw:commentRss><description>Ms pentru incercarea de ajutor dar in mare as vrea sa evit tinerea de coloane in randuri , practic asta se realizeaza , si motivul pentru schema asta ar fi : o metoda prin care s-ar adauga campuri usor in entitatea Proiect. Mie nu mi se pare ca se adauga usor :|. eventual e mult mai confuz.&lt;br&gt;&lt;br&gt;Deci,&amp;nbsp; cam cat de mare ar fi paguba daca as avea inregistrari ntext goale .?&lt;br&gt;Si eventuale pareri - cum e mai bine sa fie : coloane, sau sa transform coloanele in randuri.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Re: Coloana ntext</title><link>http://sqlserver.ro/forums/thread/4537.aspx</link><pubDate>Wed, 02 Apr 2008 13:37:31 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:4537</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/4537.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=14&amp;PostID=4537</wfw:commentRss><description>&lt;P&gt;Incearca:&lt;/P&gt;
&lt;P&gt;- tabel Project cu coloanele: ProjectID int (primary key)+ coloanele numerice...&lt;/P&gt;
&lt;P&gt;- tabel ContentType cu coloanele: ContentTypeID int (primary key), ContentType varchar(...) - "Long", "Short", etc...&lt;/P&gt;
&lt;P&gt;- tabel ProjectContent cu coloanele: ProjectContentID int (primary key), ProjectID (foreign key), ContentTypeID (foreign key), Content (ntext). Daca proiectul exista si&amp;nbsp;are "content",&amp;nbsp;inserezi randuri in ProjectContent cu acel ProjectID si ContentTypeID.&lt;/P&gt;
&lt;P&gt;"Content" - ul&amp;nbsp;pentru un proiect:&lt;/P&gt;
&lt;P&gt;SELECT Content FROM ProjectContent WHERE ProjectID = @ProjectID AND ContentTypeID = @ContentTypeID&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>