<?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>SQL Server (και άλλες databases)</title><link>https://www.dotnetzone.gr:443/cs/forums/28/ShowForum.aspx</link><description>Θέματα που αφορούν τον SQL Server (7.0, 2000, 2005) αλλά και Oracle, Access, DB2, MySQL, κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Database shuffling εργαλεία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6430.aspx</link><pubDate>Tue, 25 Oct 2005 20:56:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6430</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6430.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6430</wfw:commentRss><description>Οσον αφορά στα third party tools, οχι, δεν ξέρω, και δεν γνωρίζω καν αν υπάρχει κάποιο τέτοιο tool.&lt;br&gt;&lt;br&gt;Σχετικά με την ερώτησή σου για το scrambling, ναι, σου παράγει πράγματα που δεν θα συναντήσεις ποτέ. Ομως, δεν θα έπρεπε να σε ενδιαφέρει στη συγκεκριμένη περίσταση το τι είναι το όνομα του πελάτη. Αυτό που θα έπρεπε να ενδιαφέρει τον developer είναι ο πελάτης να έχει πραγματικά δεδομένα, σαφή και σύμφωνα με τα εκάστοτε ισχύοντα business rules, ωστε να μπορεί να δοκιμάσει διάφορα σενάρια. Αν ο πελάτης λέγεται SFGASRFSFa ή Σωτήρης δεν παίζει κανένα ρόλο (εκτός αν υπάρχουν business κομμάτια τα οποία επεξεργάζονται ονόματα πελατών, π.χ. εορτολόγιο ή mail merge με κλίση του ονόματος). &lt;br&gt;</description></item><item><title>Απ: Database shuffling εργαλεία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6428.aspx</link><pubDate>Tue, 25 Oct 2005 20:42:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6428</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6428.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6428</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/dotnetzone-black/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;cap wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td width="100%" valign="top" class="txt4"&gt;Αυτό στο παρελθόν το είχαμε κάνει με απλούς τρόπους (οπως σου είπα, DTS και ψιλοχαζούς αλγόριθμους) για δεδομένα πελατολογίου ενός οργανισμού τα οποία δεν έπρεπε να δοθούν στους developers έτσι. Τα δεδομένα παρέμεναν πραγματικά, τα ονόματα όμως και τα άλλα προσωπικά δεδομένα δεν έβγαζαν νόημα (αλήθεια, ποιός θα μπορούσε να είναι π.χ. ο κ. "oYzemoi1la TurpLLak"; ) :) &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Άλλη μια ερώτηση:&lt;BR&gt;Το scrambling ("oYzemoi1la TurpLLak") όμως δεν μου παράγει πράγματα που δεν θα συναντήσω ποτέ (η τουλάχιστον δεν θα έπρεπε) και άρα "αποστειρωμένα" στο σύστημα μου ;&lt;/P&gt;</description></item><item><title>Απ: Database shuffling εργαλεία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6426.aspx</link><pubDate>Tue, 25 Oct 2005 20:34:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6426</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6426.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6426</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/dotnetzone-black/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;cap wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td width="100%" valign="top" class="txt4"&gt;Ενα πρόβλημα του shuffling ειναι κατά πόσο τα shuffled πράγματα θα ανταποκρίνονται σε business rules. Τι θελω να πω; Αν ανακατέψεις τα ποσά και βάλεις στον X πελάτη ένα μεγάλο ποσό Υ (που προφανώς ανήκει σε άλλον), ενώ ο πελάτης βάσει κάποιων business rules δεν δικαιούται να έχει στην κατοχή του αυτό το ύψος ποσού βάσει διάφορων business rules, ενδέχεται το σύστημα να μην "τρέχει" σωστά. &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Όντως αυτό είναι και το μεγαλύτερο πρόβλημα Σωτήρη...&lt;BR&gt;Βασικά είχα πρωτοακούσει τον όρο από ένα φίλο που δούλευει στην EDS στο Brighton (UK) και είχαν ένα τεράστιο project για την Αγγλική εφορία... Θα τον ρωτήσω ποιο tool χρησιμοποίησαν γιατί είμαι σίγουρος ότι δεν έφτιαξαν κάτι σχετικό μόνοι τους. Δεν ξέρω αν ήταν τόσο advanced που να παρήγαγε στοιχεία που έκαναν comply στα bussiness rules τα οποία υποθέτω σε εκείνη την περίπτωση δεν θα ήταν λίγα.&lt;BR&gt;&lt;BR&gt;Ξέρεις κάποιο third party tool;&lt;/P&gt;</description></item><item><title>Απ: Database shuffling εργαλεία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6425.aspx</link><pubDate>Tue, 25 Oct 2005 20:26:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6425</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6425.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6425</wfw:commentRss><description>Πανο, επειδή παλιότερα είχε χρειαστεί κάτι τέτοιο (τελικά το έκανα με κάποιο γελοίο DTS - ιδιοκατασκευή), θα σου πώ ο,τι έχω εντοπίσει, χωρίς όμως να έχω κάτι που θα σου λύσει το πρόβλημα:&lt;br&gt;&lt;br&gt;Ενα πρόβλημα του shuffling ειναι κατά πόσο τα shuffled πράγματα θα ανταποκρίνονται σε business rules. Τι θελω να πω; Αν ανακατέψεις τα ποσά και βάλεις στον X πελάτη ένα μεγάλο ποσό Υ (που προφανώς ανήκει σε άλλον), ενώ ο πελάτης βάσει κάποιων business rules δεν δικαιούται να έχει στην κατοχή του αυτό το ύψος ποσού βάσει διάφορων business rules, ενδέχεται το σύστημα να μην "τρέχει" σωστά.&lt;br&gt;&lt;br&gt;Από την άλλη, όταν ένα σύστημα έχει στοιχεία πελατών (και σε αυτές τις περιπτώσεις, ιδίως, χρειάζεται shuffling ή scrambling) δεν αρκεί να "ανακατέψεις" πράγματα. Τα ονόματα είναι εκεί. Με λίγο "ψάξιμο" μπορεί κάποιος να εκμαιεύσει πληροφορίες από το σύστημα. Μερικές φορές ακόμα και η πληροφορία οτι ο Χ είναι πελάτης είναι πληροφορία η οποία δεν πρέπει να "περάσει" προς τα έξω.&lt;br&gt;&lt;br&gt;Αρα σε αυτή την περίπτωση θέλεις οχι shuffling αλλά scrambling, και μάλιστα επιλεκτικό (σε συγκεκριμένους πίνακες και συγκεκριμένα πεδία).&lt;br&gt;&lt;br&gt;Αυτό στο παρελθόν το είχαμε κάνει με απλούς τρόπους (οπως σου είπα, DTS και ψιλοχαζούς αλγόριθμους) για δεδομένα πελατολογίου ενός οργανισμού τα οποία δεν έπρεπε να δοθούν στους developers έτσι. Τα δεδομένα παρέμεναν πραγματικά, τα ονόματα όμως και τα άλλα προσωπικά δεδομένα δεν έβγαζαν νόημα (αλήθεια, ποιός θα μπορούσε να είναι π.χ. ο κ. "oYzemoi1la TurpLLak"; ) :)&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Database shuffling εργαλεία</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6424.aspx</link><pubDate>Tue, 25 Oct 2005 20:18:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6424</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6424.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6424</wfw:commentRss><description>&lt;P&gt;Γεια σας και χαρά σας.&lt;BR&gt;&lt;BR&gt;Η κεντρική ιδέα είναι ότι μία βάση γίνεται shuffle και ενώ το development team έχει πραγματικά data για να δουλέψει, τα ευαίσθητα δεδομένα είναι ανακατεμένα και συνεπώς προστατευμένα.&lt;/P&gt;
&lt;P&gt;ΠΧ.&lt;/P&gt;
&lt;P&gt;Σε ένα πίνακα πελατών η διεύθυνση του πρώτου "πηγαίνει" στον 1000στό, το όνομα του τρίτου στον μπλαμπλα&amp;nbsp;κλπ&lt;BR&gt;Οι developers συνεπώς&amp;nbsp;τεστάρουν με πραγματικά data (απλά ανακατεμένα) και όχι "αποστειρωμένα" που παρήχθησαν&lt;BR&gt; από κάποιο generator.&lt;BR&gt;&lt;BR&gt;Αυτά για εφαρμογές που διαχειρίζονται ευαίσθητα δεδομένα.&lt;/P&gt;
&lt;P&gt;Τι ξέρετε για αυτά;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;</description></item></channel></rss>