<?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>Απ: Datawarehousing 101</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8182.aspx</link><pubDate>Sat, 24 Dec 2005 04:40:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8182</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8182.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=8182</wfw:commentRss><description>&lt;P&gt;Άν έχεις σενάριο και pull και push όπως περιγράφεις και αφού παίζεις με&amp;nbsp;SQL&amp;nbsp;Server και στα δύο άκρα, θα μπορούσες να το υλοποιήσεις με replication. Βέβαια, δεν είναι ό,τι ευκολότερο να το στήσεις. Από μόνο του έχει αρκετή θεωρία αλλά ας είναι καλά τα BOL. Επίσης&amp;nbsp;η έλλειψη UI management tool (βλ. Enterprise Manager) για το MSDE το καθιστά δυσκολότερο καθώς θα πρέπει να το υλοποιήσεις και να το συντηρείς μέσω statements &lt;img src="/cs/emoticons/emotion-14.gif" alt="Devil [6]" /&gt;, αλλά βέβαια εδώ ξεχωρίζουν οι άντρες από χμμμ... τα παιδία... &lt;img src="/cs/emoticons/emotion-4.gif" alt="Stick out tongue [:P]" /&gt;. Εναλλακτικά μπορείς να αγοράσεις ένα management εργαλείο τρίτου κατασκευαστή αλλά θα πρέπει να σιγουρευτείς ότι υποστηρίζει το replication setup. Δεν έχω ιδέα αν υπάρχουν τέτοια...&lt;/P&gt;
&lt;P&gt;Ρίξε μια ματιά εδώ: &lt;A href="http://support.microsoft.com/default.aspx?scid=kb;en-us;Q324992"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;Q324992&lt;/A&gt;&amp;nbsp;υπάρχουν αρκετές πληροφορίες για το θέμα.&lt;/P&gt;
&lt;P&gt;Κατόπιν, θα έχεις τα data σου τοπικά και θα μπορείς να παίξεις μαζί τους όπως θέλεις.&lt;/P&gt;</description></item><item><title>Απ: Datawarehousing 101</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8181.aspx</link><pubDate>Sat, 24 Dec 2005 02:36:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8181</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8181.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=8181</wfw:commentRss><description>&lt;P&gt;Γιώργο σε ευχαριστώ.&lt;BR&gt;Ναι είναι διάσπαρτοι σε όλη την επικράτεια και το κόστος των κλήσεων είναι μια παράμετρος που πρέπει να ληφθεί υπ'όψην.&lt;BR&gt;Οπότε προτείνεις υποθέτω VPN over Internet;&lt;BR&gt;&lt;BR&gt;Επίσης λάβετε υπόψην ότι υπάρχει η ανάγκη για by-directional επικοινωνία:&lt;BR&gt;Θέλω να πω σε μία απλοποιημένη εκδοχή (καταραμένη άγνοια),&lt;BR&gt;θα ήθελα πχ σε προγραμματισμένους χρόνους τα remote clients να στέλνουν τα δεδομένα &lt;BR&gt;(προφανώς θα σας ρωτήσω πολλά πράγματα σχετικά) καθώς και &lt;BR&gt;όποτε&amp;nbsp;αυτό ζητηθεί από το κεντρικό σύστημα κατ' εξαίρεση.&lt;BR&gt;&lt;BR&gt;Τώρα βέβαια δεν ξέρω από που να αρχίσω :&lt;BR&gt;Security, Logging κλπ ..&lt;/P&gt;
&lt;P&gt;Θα εκτιμούσα ότι resource έχετε σχετικά γιατί αισθάνομαι σαν Σουηδός τουρίστας &lt;BR&gt;(αυτό το γνωστό βλέμμα της ανακάλυψης του κόσμου) στην λαχαναγορά ....&lt;img src="/cs/emoticons/emotion-3.gif" alt="Surprise [:O]" /&gt;&lt;BR&gt;&lt;BR&gt;ΚΑΛΑ ΧΡΙΣΤΟΥΓΕΝΝΑ ΣΕ ΟΛΟΥΣ !!!!!!!!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Datawarehousing 101</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8179.aspx</link><pubDate>Sat, 24 Dec 2005 00:37:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8179</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8179.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=8179</wfw:commentRss><description>&lt;P&gt;Στην περίπτωση των off-line clients θα μπορούσες να χρησιμοποιήσεις το Internet API για να χρησιμοποιήσεις τις εκάστοτε local συνδέσεις για να βγεις Internet. Σαν συνέχεια μπορείς να έχεις είτε ένα ftp server που να σου βάζουν τα δεδομένα που χρειάζεσαι (αρχεία Access, Excel, CSV ότι σε βολεύει και στη συνέχεια DTS/SSIS) ή να στα κάνουν submit σε ένα web service που θα τα βάζει κατευθείαν και στον SQL Server που θα είναι το Data Warehouse.&lt;/P&gt;
&lt;P&gt;Εκτός από Internet να πω εδώ ότι μπορείς να κάνεις και VPN over Internet και να μπαίνεις κατευθείαν στο&amp;nbsp;τοπικό&amp;nbsp;δίκτυο&amp;nbsp;του Data Warehouse&amp;nbsp;ή εναλλακτικά να έχεις ένα RAS server στο τοπικό δίκτυο και να συνδέονται στο τοπικό σου δίκτυο μέσω&amp;nbsp;τηλεφώνου και όλα αυτά με ασφάλεια που θα παρέχει το Windows domain σου.&lt;/P&gt;
&lt;P&gt;Θα πρέπει να αξιολογήσεις τι είναι καλύτερο για σένα. Πάντως βολεύει το VPN over Internet αν μιλάμε για μια κατάσταση του τύπου είναι διάσπαρτοι σε όλοι την Ελλάδα και τα υπεραστικά τηλέφωνα είναι πολύ ακριβά για αυτούς. Αν υποθέσουμε ότι όλοι είναι στην Αθήνα, και που να τους βρούμε Internet αφού δεν ξέρουν τι είναι και δεν το χρησιμοποιούν, θα ήταν προτιμότερη η λύση να παίρνουν τηλέφωνο τοπικά εσένα και μέσω του RAS server σου να γίνονται μέρος του δικτύου σου για λίγο όσο χρειάζεται για να αφήσουν τα απαραίτητα.&lt;/P&gt;
&lt;P&gt;Από την άλλη μεριά αν οι clients είναι on-line με το Data Warehouse, τίποτα καλύτερο από DTS/SSIS να τα τραβάς απ' ευθείας από τον SQL server του κατά περίπτωση client.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Datawarehousing 101</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8178.aspx</link><pubDate>Fri, 23 Dec 2005 23:06:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8178</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8178.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=8178</wfw:commentRss><description>&lt;P&gt;Μάνο έχεις απόλυτο δίκιο για την γενικότητα της ερώτησης ...&lt;BR&gt;Στα remote συστήματα τρέχει σε XP μία εφαρμογή με SQL Server back-end (MSDE).&lt;BR&gt;Δεν έχω δηλαδή πολυμορφία datasources. Αντίστοιχα στο κεντρικό σημείο θα έχω και πάλι SQL Server.&lt;BR&gt;&lt;BR&gt;Στις περισσότερες εγκαταστάσεις δεν υπάρχει παρα μόνο μία απλή ψηφιακή τηλεφωνική σύνδεση.&lt;BR&gt;&lt;BR&gt;Πως θα επικοινωνήσω καταρχήν;&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Datawarehousing 101</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8177.aspx</link><pubDate>Fri, 23 Dec 2005 22:07:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8177</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8177.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=8177</wfw:commentRss><description>&lt;P&gt;Είναι, κάπως γενική η ερώτηση που κάνεις... &lt;/P&gt;
&lt;P&gt;Που είναι το data source και που το destination; Ποιό είναι το περιβάλλον πάλι στις δύο άκρες; Πως συνδέονται; &lt;/P&gt;
&lt;P&gt;Αυτό είναι τυπικά το πρώτο στάδιο του ETL, το λεγόμενο Extract. Τα data μπορεί να είναι από flatfiles,&amp;nbsp;από COBOLoσυστήματα, από άλλα RDBMS, από excel files, κοκ. To destination τυπικά πάλι, θα μπορούσε να είναι μια βάση στον SQL Server, ωστόσο ανάλογα την αρχιτεκτονική του ευρύτερου συστήματος μπορεί σε πρώτη φάση απλά να φέρνεις τα data&amp;nbsp;τοπικά με διαδικασίες άσχετες με το ETL εργαλείο (μe scripting, κλπ) και κατόπιν να τα κάνεις feed (π.χ. με DTS ή SSIS ή thrid party tool) στην περίπτωση που δεν μπορεί ο ETL μηχανισμός να βγει εκτός της περιμέτρου του δικτύου. Που ξέρεις, μπορεί να τα φέρνει άνθρωπος με DAT κάθε πρωί &lt;img src="/cs/emoticons/emotion-1.gif" alt="Smile [:)]" /&gt; (μου έχει τύχει)&lt;/P&gt;
&lt;P&gt;Από την άλλη μεριά, αν έχεις όλα τα data ήδη τοπικά, τότε μπορείς να τα τραβήξεις κατευθείαν από την πηγή, πχ να διαβάσεις τα log files από έναν web server για να ερμηνεύσεις την κίνηση ενός site, να διαβάσεις τα data από ένα ERP, κλπ.&lt;/P&gt;</description></item><item><title>Απ: Datawarehousing 101</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8176.aspx</link><pubDate>Fri, 23 Dec 2005 21:04:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8176</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8176.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=8176</wfw:commentRss><description>&lt;P&gt;Πριν πάμε στο datawarehouse design, να ρωτήσω κάτι άλλο :&lt;/P&gt;
&lt;P&gt;Πως θα μεταφέρω τα data από Χ remote locations στο κεντρικό σημείο ;&lt;/P&gt;</description></item><item><title>Απ: Datawarehousing 101</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6422.aspx</link><pubDate>Tue, 25 Oct 2005 20:04:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6422</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6422.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6422</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;axaros 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; 
&lt;P&gt;Κάποια keywords :&lt;BR&gt;fuzzy lookup, fuzzy grouping&lt;/P&gt;
&lt;P&gt;Τ'ν τούτο ;&lt;/P&gt;
&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tο Fuzzy Lookup ψάχνει να βρει σε ποιά εγγραφή αντιστοιχεί ένα string κατά προσέγγιση. Έτσι μπορείς να αντιστοιχίσεις ονόματα που γράφτηκαν λάθος ή με διαφορετικό τρόπο σε μια εγγραφή που ήδη υπάρχει. Αν για παράδειγμα έχεις μια εγγραφή πελάτη "Φώντας Λαδοπρακόπουλος" και στη βάση σου αναφέρεται σαν "Φώντας Δ. Λαδοπρακόπουλος" ή "Φ. Λαδοπρακόπουλος", θα τα ταιριάξει και θα σου επιστρέψει και μια εκτίμηση, πχ. 0,95 για το πρώτο, 0.80 για το δεύτερο. Με αντίστοιχο τρόπο,&amp;nbsp;το Fuzzy Grouping ομαδοποιεί εγγραφές που μοιάζουν κατά προσέγγιση μεταξύ τους.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Αν χρειάζονται πιο εξελιγμένα ταιριάσματα, μπορείς να χρησιμοποιήσεις ακόμα και τα μοντέλα data mining που υποστηρίζει ο 2005 για να τις κάνεις. Αχ, τα μεγαλεία του .ΝΕΤ!&lt;/P&gt;
&lt;P&gt;Αχ, αν χρησιμοποιούσε αυτό τον αλγόριθμο η Microsoft για να σταματήσουν να μου έρχονται 2-3 φορές τα ίδια email!&lt;/P&gt;</description></item><item><title>Απ: Datawarehousing 101</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6417.aspx</link><pubDate>Tue, 25 Oct 2005 19:19:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6417</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6417.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6417</wfw:commentRss><description>&lt;P&gt;Δεν ξέρω αν θα ήταν καλό να ξεκινήσουμε ένα πρακτικό παράδειγμα για το πως θα εξελισόταν ένα τέτοιο project,&lt;BR&gt;βηματικά για να μπούμε οι νεώτεροι στο νόημα ακούγοντας τις γνώμες των εμπειρότερων σε κάθε φάση.&lt;/P&gt;
&lt;P&gt;Και όποτε τελειώσουμε ... Θεωρητικά θα μιλήσουμε ....&lt;BR&gt;&lt;BR&gt;Να ξεκινήσω κάτι τέτοιο ;&lt;/P&gt;</description></item><item><title>Απ: Datawarehousing 101</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6415.aspx</link><pubDate>Tue, 25 Oct 2005 19:09:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6415</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6415.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6415</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;pkanavos 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Στον SQL Server 2005 τα πράγματα έχουν αλλάξει πολύ σε σχέση με τον 2000 και είναι πλέον πολύ ευκολότερο να σχεδιάσεις ένα data warehouse. Το καθάρισμα και η τροποποίηση των δεδομένων μπορεί να γίνει κατά τη διάρκεια του φορτώματος. Επιπλέον έχεις διαθέσιμους νέες δυνατότητες, πχ. fuzzy lookup, fuzzy grouping για να ομαδοποιήσεις τα δεδομένα βάση ονόματος, ή να ταιριάξεις ένα όνομα που έχει γραφτεί λάθος. Μπορείς επίσης να έχεις πολλές ιεραρχίες πάνω σε μια διάσταση, απλοποιώντας πολύ το schema του data warehouse. Μπορείς δηλαδή να έχεις γεωγραφική ιεραρχεία ανά διαμέρισμα/νομό/δήμο, ή διαμέρισμα/νομό. Και το καλύτερο? Αντί για VBscript, μπορείς πλέον να χρησιμοποιήσεις οποιαδήποτε γλώσσα .NET. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Σύντομα μάλιστα ο Kimball θα βγάλει και ένα βιβλίο πως να χρησιμοποιήσεις τις δυνατότητες του 2005 για να φτιάξεις data warehouse.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Πάνο σε ευχαριστώ !!&lt;/P&gt;
&lt;P&gt;Κάποια keywords :&lt;BR&gt;fuzzy lookup, fuzzy grouping&lt;/P&gt;
&lt;P&gt;Τ'ν τούτο ;&lt;/P&gt;</description></item><item><title>Απ: Datawarehousing 101</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6410.aspx</link><pubDate>Tue, 25 Oct 2005 18:39:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6410</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6410.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6410</wfw:commentRss><description>&amp;nbsp;&amp;nbsp;&amp;nbsp; Εξαρτάται τί θέλεις να φτιάξεις. Οι μεθοδολογίες του Kimball είναι κατάλληλες για οποιοδήποτε αυτόνομο έργο data warehouse. Αν μια εταιρεία θέλει να κρατάει τα δεδομένα της σε data warehouse για ανάλυση και ιστορικότητα, θα πρέπει να καταλάβεις τις διαδικασίες της εταιρείας, να προβλέψεις μηχανισμούς αλλαγών και να σκεφτείς πως θα τροποποιείται το σύστημα καθώς όλο και περισσότερα τμήματα της εταιρείας θα θέλουν να περάσουν τα στοιχεία τους στο data warehouse. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Αν όμως θέλεις απλά να προσθέσεις γρήγορο reporting σε ένα δικό σου σύστημα δεν χρειάζεται να κάνεις τόση μελέτη, καθώς ξέρεις ήδη τους δείκτες και τις διαστάσεις που μπορεί να σου δώσει το σύστημά σου. Για παράδειγμα, αν φτιάχνεις ERP ή εφαρμογή αποθήκης ή πωλήσεων, έχεις προϊόντα, τεμάχια, πωλητές κλπ. Αν έχεις workflow, έχεις διαδικασίες, βήματα, αιτήσεις ή κείμενα, πόσο χρόνο πήρε το κάθε κομμάτι κλπ. Μετά, τραβάς τα στοιχεία και τα δείχνεις σε μια δική σου φόρμα ή στο Pivot table του Excel. &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Όσο για σοβαρά έργα, υπάρχουν πάρα πολλά. Πριν τον SQL Server 7 κόστιζε πάρα πολύ να φτιάξεις ένα data warehouse, καθώς η Oracle και η DB2 το χρεώνανε έξτρα. Ο SQL Server 7 έφερε σχεδόν τσάμπα OLAP και πολλές εταιρείες μπήκανε στο χορό. Μιλάμε από το 1998 και μετά! Ειδικά με την άνοδο του χρηματιστηρίου οι τράπεζες και οι χρηματιστηριακές έτρεχαν να δημιουργήσουν data warehouse. Θα υπέθετα ότι και κάθε αντιπροσωπεία ή μεγάλη εμπορική εταιρεία έχει στήσει ένα. Αν σου πω συγκεκριμμένη εταιρεία τώρα, ο Αδμίν θα μου πει ότι κάνω διαφήμιση, αλλά δες ποια εταιρεία είναι Gold Partner της Microsoft στην Ελλάδα για Business Intelligence. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Όσο για εφαρμογές που ενσωματώνουν data warehouses, τα δύο πιο γνωστά παραδείγματα για εμάς τους προγραμματιστές είναι το Visual Studio Team System και ο Microsoft Operations Manager. Τα στατιστικά που μαζεύουν τα γράφουν σε data warehouse. Από αυτό μετά κάνουν monitoring των δεικτών, δημιουργούν τα reports, στέλνουν alerts κλπ. &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Όσο για εργαλεία, θα βρεις κυρίως reporting εργαλεία τα οποία θα διαβάσουν δεδομένα από ένα data warehouse. Επίσης, υπάρχουν κάποια accelerators που έχει βγάλει η Microsoft κατά καιρούς με πρότυπα warehouses για συγκεκριμμένους τομείς. Δεν θα βρεις όμως εργαλεία που θα σου φτιάξουν εύκολα ένα γενικό data warehouse. Είναι σα να ζητάς εργαλείο για βάσεις δεδομένων. Ένα schema κονσέρβα δεν μπορεί ποτέ να σε καλύψει, αλλά βοηθάει για να ξεκινήσεις. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Τώρα για ETL, το DTS του 2000 είναι αρκετά καλό για αρχή και πολύ γρήγορο στο φόρτωμα των δεδομένων. Σε γενικές γραμμές όμως, θα το χρησιμοποιήσεις για να φορτώσεις τα δεδομένα σε προσωρινούς πίνακες και μετά θα εκτελέσεις stored procedures για να καθαρίσεις τα δεδομένα και να τα περάσεις στο data warehouse. Μπορείς να χρησιμοποιήσεις VBScript για να φτιάξεις δικά σου βήματα στη διαδικασία, αλλά έχει τους περιορισμούς της. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Στον SQL Server 2005 τα πράγματα έχουν αλλάξει πολύ σε σχέση με τον 2000 και είναι πλέον πολύ ευκολότερο να σχεδιάσεις ένα data warehouse. Το καθάρισμα και η τροποποίηση των δεδομένων μπορεί να γίνει κατά τη διάρκεια του φορτώματος. Επιπλέον έχεις διαθέσιμους νέες δυνατότητες, πχ. fuzzy lookup, fuzzy grouping για να ομαδοποιήσεις τα δεδομένα βάση ονόματος, ή να ταιριάξεις ένα όνομα που έχει γραφτεί λάθος. Μπορείς επίσης να έχεις πολλές ιεραρχίες πάνω σε μια διάσταση, απλοποιώντας πολύ το schema του data warehouse. Μπορείς δηλαδή να έχεις γεωγραφική ιεραρχεία ανά διαμέρισμα/νομό/δήμο, ή διαμέρισμα/νομό. Και το καλύτερο? Αντί για VBscript, μπορείς πλέον να χρησιμοποιήσεις οποιαδήποτε γλώσσα .NET. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Σύντομα μάλιστα ο Kimball θα βγάλει και ένα βιβλίο πως να χρησιμοποιήσεις τις δυνατότητες του 2005 για να φτιάξεις data warehouse.</description></item><item><title>Απ: Datawarehousing 101</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6404.aspx</link><pubDate>Tue, 25 Oct 2005 17:51:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6404</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6404.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6404</wfw:commentRss><description>&lt;P&gt;Παιδιά το πήρα και ξεκίνησα διάβασμα ...&lt;BR&gt;Ο Kimball βέβαια αναφέρεται σε ομάδες με τελείως ξεχωριστό focus area.&lt;BR&gt;Δεδομένου ότι ένα τέτοιο project εκτοξεύει τα κόστη σε τεράστια ύψη ξέρετε &lt;BR&gt;κάποιο σοβαρό datawarehouse&amp;nbsp;project&amp;nbsp;να υλοποιήθηκε στην Ελλάδα;&lt;/P&gt;
&lt;P&gt;Δεν μεμψιμοιρώ ... Ρωτάω από περιέργεια ..&lt;BR&gt;Επίσης θα επιλέγατε κάποιο third party ETL tool ή θα φτιάχνατε δικό σας ;&lt;BR&gt;Ποια third party tools θα προτείνατε ;&lt;/P&gt;</description></item><item><title>Απ: Datawarehousing 101</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6184.aspx</link><pubDate>Sat, 15 Oct 2005 18:07:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6184</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6184.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6184</wfw:commentRss><description>Χμμμ... Δεν ξέρω να σου πω, εγώ για DTS διάβασα το MOC της Microsoft...</description></item><item><title>Απ: Datawarehousing 101</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6163.aspx</link><pubDate>Fri, 14 Oct 2005 16:38:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6163</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6163.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6163</wfw:commentRss><description>&lt;P&gt;Καλημέρα σε όλους !!!&lt;BR&gt;Σας ευχαριστώ για τις απαντήσεις.&lt;BR&gt;Έχω ξεκινήσει εδώ και κάποιο καιρό διάβασμα και προσπαθώ δειλά -δειλά να &lt;BR&gt;προσεγγίσω το "θηρίο".&lt;/P&gt;
&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;KelMan 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;Βασικά, έχεις να εστιάσεις σε τρεις τομείς διαβάσματος. Ο πρώτος&amp;nbsp;είναι το ETL process. Δηλαδή πως θα μαζέψεις όλα τα data σου από δεξιά-αριστερά (από τα transactional συστήματα που λες), πως θα τα μετασχηματίσεις και πως θα τα ρίξεις μέσα στο DW. Εδώ, αν παίζεις με τεχνολογίες Microsoft, μπορείς να ξεκινήσεις με DTS και (αν χρειαστεί) να καταλήξεις σε κάποιο εργαλείο τρίτου κατασκευαστή. &lt;BR&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;Μάνο έχεις κάποιες πηγές να προτείνεις για ETL Processes;&lt;/P&gt;
&lt;P&gt;To &lt;STRONG&gt;The Data Warehouse ETL Toolkit: Practical Techniques for Extracting, Cleanin (Paperback)&lt;BR&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Paperback:&lt;/B&gt; 525 pages 
&lt;LI&gt;&lt;B&gt;Publisher:&lt;/B&gt; John Wiley &amp;amp; Sons (September 13, 2004) 
&lt;LI&gt;&lt;B&gt;Language:&lt;/B&gt; English 
&lt;LI&gt;&lt;B&gt;ISBN:&lt;/B&gt; 0764567578 
&lt;LI&gt;&lt;B&gt;Product Dimensions:&lt;/B&gt; 9.2 x 7.4 x 1.1 inches &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/STRONG&gt;του Kimball υποθέτω είναι μια καλή αρχή ;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Datawarehousing 101</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6162.aspx</link><pubDate>Fri, 14 Oct 2005 16:24:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6162</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6162.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6162</wfw:commentRss><description>Πάνο, μπορείς να ξεκινήσεις με τα Analysis Services και λίγο με τα BOLs, λίγο με googling να φτιάξεις ένα πρόχειρο DW για να μπεις στο νόημα. &lt;BR&gt;&lt;BR&gt;Αν όμως ρωτάς λόγω κάποιου έργου που σας έχει αναθέσει πελάτης, τότε (χωρίς να θέλω να σε αποθαρρύνω) θα πρέπει να αρχίσεις πολύ διάβασμα. &lt;BR&gt;&lt;BR&gt;Βασικά, έχεις να εστιάσεις σε τρεις τομείς διαβάσματος. Ο πρώτος&amp;nbsp;είναι το ETL process. Δηλαδή πως θα μαζέψεις όλα τα data σου από δεξιά-αριστερά (από τα transactional συστήματα που λες), πως θα τα μετασχηματίσεις και πως θα τα ρίξεις μέσα στο DW. Εδώ, αν παίζεις με τεχνολογίες Microsoft, μπορείς να ξεκινήσεις με DTS και (αν χρειαστεί) να καταλήξεις σε κάποιο εργαλείο τρίτου κατασκευαστή. &lt;BR&gt;&lt;BR&gt;O δεύτερος είναι το DW. Στο σχεδιασμό ενός DW υπάρχουν και πολλές business-oriented αποφάσεις που θα πρέπει να πάρει κανείς, πέρα από τις τεχνικές. Μαθαίνοντας το τεχνικό κομμάτι, θα αποκτήσεις και την αίσθηση του σχετικού business κομματιού. &lt;BR&gt;&lt;BR&gt;Ο τρίτος είναι τα MDX queries... Άουτς! Αν ο πελάτης αρχίσει να ζητάει περίεργα πράγματα, τότε έρχεται η ώρα των MDX statements τα οποία είναι για ένα DW, ότι η SQL για ένα RDBMS. Κατ' εμέ, ο πιο δύσκολος τομέας από τους τρεις... &lt;BR&gt;&lt;BR&gt;Άντε, καλή αρχή!</description></item><item><title>Απ: Datawarehousing 101</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/6156.aspx</link><pubDate>Fri, 14 Oct 2005 01:22:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:6156</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/6156.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=6156</wfw:commentRss><description>Μερικές μεταφρασούλες, ίσως βοηθήσουν:&lt;br&gt;Dimension = διάσταση = οι διαφορετικές παράμετροι με τις οποίες θα επιλέγει (φιλτράρει) ο χρήστης τα δεδομένα. Πχ σε στο παράδειγμα πωλήσεων που αναφέρει ο Πάνος, διαστάσεις είναι η ημερομηνία της πώλησης, η γεωγραφική περιοχή, η κατηγορία του πελάτη.&lt;br&gt;Measure = μέτρο = αυτό που μετράς, το πεδίο για το οποίο θέλεις σύνολα, μέτρημα, μέσους όρους κλπ. Πχ στο ίδιο παράδειγμα, measure είναι είναι η καθαρή αξία κάθε παραστατικού, ο αριθμός των τεμαχίων κλπ.</description></item></channel></rss>