<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/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>XML / XSLT</title><link>https://www.dotnetzone.gr:443/cs/forums/15/ShowForum.aspx</link><description>Η XML και τα παρελκόμενά της (XSD, XSLT, XPath, XQuery, κ.λ.π.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ:Re: XML και Database model Extendibility</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3634.aspx</link><pubDate>Wed, 20 Jul 2005 19:05:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3634</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3634.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=3634</wfw:commentRss><description>&lt;b&gt;Προς Θεου!!! &lt;/b&gt;Το ότι είναι δύσκολο / πολύπλοκο δε σημαίνει οτι είναι &lt;b&gt;αδύνατο&lt;/b&gt;, απλώς οτι &lt;b&gt;θέλει προσοχή&lt;/b&gt; :)&lt;br&gt;
&lt;br&gt;
Προσωπικά βρίσκω μια R'n'D ρομαντικότητα στα "&lt;i&gt;αδύνατα&lt;/i&gt;" projects, και αν κάποτε αποφασίσεις να το κυνηγήσεις έχεις τη βοήθειά μου ανα πάσα στιγμή. Άλλωστε ... το &lt;b&gt;"ή του ύψους ή του βάθους"&lt;/b&gt; κρύβει ένα&amp;nbsp; χαρακτήρα βρε αδερφέ, το flat line είναι για τους νεκρούς :D &lt;br&gt;
&lt;br&gt;
Και τελικά, είτε πετύχει είτε αποτύχει ... σχεδόν τα ίδια μαθήματα θα
μάθεις - αν δε αποτύχει ίσως μάθεις και λίγο περισσότερα&amp;nbsp; ...&amp;nbsp;
&lt;b&gt;I say go for it !&lt;/b&gt;&lt;br&gt;</description></item><item><title>Re: XML και Database model Extendibility</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3617.aspx</link><pubDate>Wed, 20 Jul 2005 02:48:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3617</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3617.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=3617</wfw:commentRss><description>&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #efefef"&gt;Άγγελε μου έκοψες τα φτερά ....&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: XML και Database model Extendibility</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3613.aspx</link><pubDate>Tue, 19 Jul 2005 20:37:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3613</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3613.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=3613</wfw:commentRss><description>Όχι ... Τέθηκε κάποτε σαν ιδέα στο τραπέζι, αλλά μετά απο διαβουλεύσεις αποφασίσαμε να ακολουθήσουμε την πεπατημένη γιατί ήταν πολύ σημαντικό και πολύπλοκο μέρος της εφαρμογής το data access layer (&lt;i&gt;είχαμε πολλά και διαφορετικά data sources, και πολύ λίγο και ασφυκτικά γεμάτο χρόνο&lt;/i&gt; &lt;img src="/forums/emoticons/emotion-2.gif" alt="Big Smile" /&gt; ) για να το επιχειρήσουμε καν. &lt;br /&gt; &lt;br /&gt; Αυτά σε &lt;b&gt;Java &lt;/b&gt;βέβαια, αλλά τα βασικά concepts του un-safety κρατούν και στο .NET. &lt;br /&gt; &lt;br /&gt; Το βασικό issue είναι&amp;nbsp; οτι όταν χρειαστεί ν'αλλάξει/επεκταθεί το schema σου, πρέπει κάπως - &lt;i&gt;αυτόματα αν γίνεται&lt;/i&gt; - να σιγουρεύεις οτι αλλάζει σε όλα τα records στη βάση σου, ή οτι το data access σου είναι "ανεκτικό" σε ένα fluid schema και δε θα σκάσει κάπου...&lt;br /&gt; &lt;br /&gt; Επίσης, καλό το να έχεις τα βασικά search fields σε κανονικά fields στη βάση, αλλά μετά απο 2-3 αλλαγες στο schema, είμαι σχεδόν σίγουρος οτι θα χρειαστεί να προσθέσεις fields, αλλιώς θα βρείς foreign keys &amp;amp; (θα-έπρεπε-να-είναι) indexed fields μέσα στην xml σου ... στην οποία περίπτωση ούτε ο 2005 σε γλυτώνει απ'το performance penalty, ούτε οποιοδήποτε άλλο RDBMS ... &lt;br /&gt; &lt;br /&gt; Για να το θεσω και λίγο διαφορετικά, απο άλλη οπτική γωνία ... &lt;i&gt;αν χρειάζεται έστω και ένα recompile μετά την αλλαγή στο schema σου για να παίξει ... &lt;u&gt;&lt;b&gt;δε σου προσφέρει τίποτα&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;. Αν μπορείς να κάνεις τις οποιεσδήποτε αλλαγές γουστάρεις χωρίς να "&lt;i&gt;ρίξεις&lt;/i&gt;" την εφαρμογή σου .. είσαι ο αρχοντας του κόσμου και ο προσωπικός μου xml &amp;amp; design hero &lt;img src="/forums/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt; &lt;br /&gt; Κοντολογίς, καλή ιδέα για να παίζει σε κάτι &lt;u&gt;&lt;i&gt;α π λ ο&lt;/i&gt;&lt;/u&gt; ... αλλα δεν πιστεύω με τίποτα οτι αξίζει τον κόπο που θα σου κοστίσει αν βασιστείς σε αυτή την ιδέα για κάτι βαρύ, ή performance-critical ... &lt;br /&gt;</description></item><item><title>Re: XML και Database model Extendibility</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3605.aspx</link><pubDate>Tue, 19 Jul 2005 18:58:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3605</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3605.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=3605</wfw:commentRss><description>&lt;p&gt;&lt;font style="BACKGROUND-COLOR: #efefef"&gt;Έχεις φτιάξει κάτι τέτοιο;&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: XML και Database model Extendibility</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3571.aspx</link><pubDate>Mon, 18 Jul 2005 20:58:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3571</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3571.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=3571</wfw:commentRss><description>Ε, ναι .. σωστά αλλά ... προσεχτικά &lt;img src="/forums/emoticons/emotion-2.gif" alt="Big Smile" /&gt; Με ένα τέτοιο τρόπο αφήνεις ανοιχτές "πόρτες" για λάθη, κανείς δεν ελέγχει το versioning (τρόπον τινά) του schema της xml σου μετά απο αλλαγές, οπότε μπορεί να βρείς μετά rows με διαφορετικό schema ... &lt;br /&gt; &lt;br /&gt; Βέβαια, εαν έχεις κατι που ΑΠΑΡΑΙΤΗΤΑ απαιτεί τη δυνατότητα ν'αλλαζεις την πληροφορία του record .. οκ, απλώς θέλει&amp;nbsp; ΠΟΛΛΗ προσοχή κάτι τέτοιο ... και φυσικά έχεις performance penalties, φαντάζομαι ακόμα κι αν χρησιμοποιείς τον SQL&amp;nbsp; 2005 ... &lt;br /&gt;</description></item><item><title>Re: XML και Database model Extendibility</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3534.aspx</link><pubDate>Sun, 17 Jul 2005 03:48:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3534</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3534.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=3534</wfw:commentRss><description>Παιδιά μην με πυροβολείτε &lt;img src="/forums//emoticons/emotion-11.gif" alt="Cool" /&gt;!!!&lt;br /&gt;Όντως όταν το άκουσα από τον Γιώργο μου φάνηκε εξαιρετικό ...&lt;br /&gt;&lt;br /&gt;Αν κατάλαβα καλά :&lt;br /&gt;Ας πάρουμε μία απλή περίπτωση entity Πελάτης.&lt;br /&gt;&lt;br /&gt;Τα βασικά search πεδία υλοποιούνται ξεχωριστά και σε ένα Blob πεδίο μπορώ να έχω όλες τις υπόλοιπες πληροφορίες σε XML.&lt;br /&gt;&lt;br /&gt;Τα λέω σωστά ;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description></item><item><title>Re: XML και Database model Extendibility</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3405.aspx</link><pubDate>Sat, 09 Jul 2005 19:42:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3405</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3405.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=3405</wfw:commentRss><description>&lt;img src="/forums//emoticons/emotion-2.gif" alt="Big Smile" /&gt; O Γιώργος πετάει μια κουβέντα και μετά κάνει τον κινέζο!</description></item><item><title>Re: XML και Database model Extensibility</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3394.aspx</link><pubDate>Fri, 08 Jul 2005 23:20:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3394</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3394.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=3394</wfw:commentRss><description>Η αλήθεια είναι οτι στην περίπτωση μιας σχετικά "απλής" βάσης δεδομένων, θα ήταν εύκολο να την αντικαταστήσεις με xml ... &lt;br /&gt; &lt;br /&gt; Τώρα ... η φράση "&lt;i&gt;πλήρως επεκτάσιμο database μοντέλο με τη χρήση xml&lt;/i&gt;" χωράει πολλές ερμηνείες ... η xml σου παρέχει τη βασική δυνατότητα του &lt;b&gt;query&lt;/b&gt;. &lt;b&gt;Relations&lt;/b&gt;, άντε, πες οτι μπορείς να γράψεις κάτι που να τις μανατζάρει "σχετικά εύκολα". &lt;b&gt;Joins &lt;/b&gt;πάλι, πες οτι με κάποια libraries ( &lt;i&gt;όπως π.χ. αυτά που γράφει ο ΤKatchenco στο &lt;b&gt;MVP.Xml&lt;/b&gt;&lt;/i&gt; ) μπορείς να κάνεις ... &lt;br /&gt; &lt;br /&gt; Παρ'όλα αυτά, η απάντηση που ζητάς έχει να κάνει με το τι σημαίνει η εν λόγω φράση για 'σενα στην συγκεκριμένη περίπτωση &lt;img src="/forums/emoticons/emotion-1.gif" alt="Smile" /&gt; ... Θές να γίνεις λίγο πιο σαφής;&lt;br /&gt; &lt;br /&gt;</description></item><item><title>XML και Database model Extendibility</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3309.aspx</link><pubDate>Mon, 04 Jul 2005 23:40:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3309</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3309.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=3309</wfw:commentRss><description>Μιλώντας με τον Γιώργο Καπνιά παλιότερα , μου ανέφερε την περίπτωση να σχεδιάσει κανείς ένα πλήρως επεκτάσιμο database μοντέλο με τη χρήση XML.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Μπορείτε να μου δώσετε ένα παράδειγμα ;&lt;br /&gt;</description></item></channel></rss>