Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Some Oracle praise?

Some Oracle praise?

Scheduled Pinned Locked Moved The Lounge
csharpdatabasesql-serveroraclecom
74 Posts 21 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Mycroft Holmes

    I do see a number of benefits to Oracle. It is really good at crunching really huge volumes. It commands extraordinary rates for consultants It takes a DBA to maintain it I think it requires a larger hardware footprint. It is an absolute fucking pain in the arse to develop against.

    Never underestimate the power of human stupidity RAH

    Sander RosselS Offline
    Sander RosselS Offline
    Sander Rossel
    wrote on last edited by
    #62

    Mycroft Holmes wrote:

    It is really good at crunching really huge volumes.

    And crunching your bank account.

    Mycroft Holmes wrote:

    It commands extraordinary rates for consultants

    From your bank account.

    Mycroft Holmes wrote:

    It takes a DBA to maintain it

    Who also won't stop to pillage your bank account.

    Mycroft Holmes wrote:

    I think it requires a larger hardware footprint.

    I'm broke and can't pay for better hardware :laugh:

    Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.

    Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

    Regards, Sander

    1 Reply Last reply
    0
    • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

      It is maybe the order I learned things, but I do not find Oracle that difficult (my first was DB2 on mainframe), but it seems to be less advanced than MSSQL these days, so can't see any reason to bother with in the first place (it even seems to me that most free RDBMS offer more than Oracle for some problems)... So. No good words for Oracle...

      Skipper: We'll fix it. Alex: Fix it? How you gonna fix this? Skipper: Grit, spit and a whole lotta duct tape.

      Sander RosselS Offline
      Sander RosselS Offline
      Sander Rossel
      wrote on last edited by
      #63

      Kornfeld Eliyahu Peter wrote:

      So. No good words for Oracle...

      It's pretty hard to get some praise for Oracle it seems... :sigh:

      Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.

      Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

      Regards, Sander

      1 Reply Last reply
      0
      • OriginalGriffO OriginalGriff

        Sander Rossel wrote:

        I really just want to know what's so great about Oracle

        Well, it's got a cooler name...

        Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

        S Offline
        S Offline
        sir_download_alot
        wrote on last edited by
        #64

        The price is higher?

        1 Reply Last reply
        0
        • J Jorgen Andersson

          Sander Rossel wrote:

          , but not because the TOP 10 is applied after selecting everything from a view

          Sander Rossel wrote:

          because to get the top 10 the selects on both sides of the union needed to be completely evaluated, then sorted, and then top 10'd.

          That's a bit contradicting you know. :)

          Sander Rossel wrote:

          It's probably faster to take both top 10's, union and sort those and take another top 10

          That's it. And that's exactly why I avoid views. You're forgetting what's happening underneath.

          Wrong is evil and must be defeated. - Jeff Ello

          Sander RosselS Offline
          Sander RosselS Offline
          Sander Rossel
          wrote on last edited by
          #65

          Jörgen Andersson wrote:

          That's a bit contradicting you know. :)

          You can't say "a TOP X is applied after selecting everything from a view" for views in general. It's true for this particular view, but you only know that after looking at the view. Besides, the WHERE clause was still applied even before "selecting everything" :)

          Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.

          Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

          Regards, Sander

          J 1 Reply Last reply
          0
          • Sander RosselS Sander Rossel

            dazfuller wrote:

            and the former lost me whole weekends trying to get the right DB/Driver combinations.

            I had some 32/64 bits problem. Basically, because I installed a 64 bits client another 32 bits client refused to work :wtf:

            dazfuller wrote:

            I'd go to another level of ease and just use Azure SQL

            Oracle in the cloud? Now you have two problems ;p

            Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.

            Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

            Regards, Sander

            D Offline
            D Offline
            dazfuller
            wrote on last edited by
            #66

            Oracle in the cloud, who would be that mad! I mean SQL Server in the cloud, Azure SQL

            Eagles may soar, but weasels don't get sucked into jet engines

            1 Reply Last reply
            0
            • Sander RosselS Sander Rossel

              Jörgen Andersson wrote:

              That's a bit contradicting you know. :)

              You can't say "a TOP X is applied after selecting everything from a view" for views in general. It's true for this particular view, but you only know that after looking at the view. Besides, the WHERE clause was still applied even before "selecting everything" :)

              Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.

              Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

              Regards, Sander

              J Offline
              J Offline
              Jorgen Andersson
              wrote on last edited by
              #67

              It doesn't have anything to do with the view, it's because the TOP is the last thing to happen in the logical order of execution.

              Wrong is evil and must be defeated. - Jeff Ello

              1 Reply Last reply
              0
              • Sander RosselS Sander Rossel

                Do people here actually like the Oracle database? Especially when compared to SQL Server. It seems everything I did so easily in SQL Server seems to be difficult or even impossible in Oracle. So far I like the for loops and the some_table.some_column%type type declarations. I'm not looking for Oracle hate or a religious war. I really just want to know what's so great about Oracle so I can enjoy it too (so far it's been mostly frustration).

                Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.

                Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                Regards, Sander

                L Offline
                L Offline
                LaunchpadBS
                wrote on last edited by
                #68

                Take the time to learn Oracle properly and you'll be amazed by just how versatile it is. I've been going back and fourth between Oracle and SQL Server DBs (as well as the new "free" spin-offs) for several years now in a number of different environments, sure each have their merits but if I had to pick one it would be Oracle every day of the week. Now I'm speaking purely from a DB development standpoint, Oracle is much faster, easily scalable and has far more practical, and TBH powerful, functions and program-ability features than any other DB I've come across so far. Yes I'm talking RDBMS. It's performance tuning capabilities are phenomenal. But again I stress, you need to take the time to learn it properly, those people who are "SQL experts" will always complain about how Oracle is so unnecessarily complex blah blah blah, it's because it was never designed for someone with no development experience to write basic reports on.

                1 Reply Last reply
                0
                • Sander RosselS Sander Rossel

                  Do people here actually like the Oracle database? Especially when compared to SQL Server. It seems everything I did so easily in SQL Server seems to be difficult or even impossible in Oracle. So far I like the for loops and the some_table.some_column%type type declarations. I'm not looking for Oracle hate or a religious war. I really just want to know what's so great about Oracle so I can enjoy it too (so far it's been mostly frustration).

                  Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.

                  Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                  Regards, Sander

                  K Offline
                  K Offline
                  Kirk 10389821
                  wrote on last edited by
                  #69

                  We were forced to Upgrade from MSSQL to Oracle 7 in order to land a BIG contract. During the process, we found MSSQL Allowed Duplicate keys (Identity Column) to exist. It boggled our mind, it caused us to realize we lost data. From that point forward, I fell in love with Oracle. It was way faster, way more stable. And a bit more complicated. I bemoaned the lack of Autoincrement fields and having to write triggers and use sequences, UNTIL I learned to just do it the Oracle way, and everything got easier, and scaled pretty well... I became a bit of an Oracle Bigot for 10+ years. Until they recently started "License Auditing". Now I have no problem paying for the tools we use. But I watched companies have to full license a development oracle machine (outside of production), and a hot backup server (they want the DB shut off until failover, or pay). For a small DB, you can use the free XE version which is good. But go beyond that and the costs stack up for smaller companies. Friends at Siemens said they will NEVER start a new Oracle Project because of the fines they paid. They will eventually phase most of it out. I am of a similar mindset. I have no interest, after 2 decades of Oracle Specialty of starting a new Oracle Project. MSSQL has gotten a lot better (transactions still grind me, reads being blocked by a write, 2 people can't update master-detail tables at the same time without lock issues)... But I can't justify Extortion...

                  Sander RosselS 1 Reply Last reply
                  0
                  • Sander RosselS Sander Rossel

                    Do people here actually like the Oracle database? Especially when compared to SQL Server. It seems everything I did so easily in SQL Server seems to be difficult or even impossible in Oracle. So far I like the for loops and the some_table.some_column%type type declarations. I'm not looking for Oracle hate or a religious war. I really just want to know what's so great about Oracle so I can enjoy it too (so far it's been mostly frustration).

                    Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.

                    Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                    Regards, Sander

                    S Offline
                    S Offline
                    Steve Naidamast
                    wrote on last edited by
                    #70

                    Oracle is an excellent database system but it is hardly for the "faint of heart". It is in many respects overly complex and learning to use it efficiently can be a hurdle. However, Oracle was also not designed to be used at the departmental level of application development. It is for all intents and purposes a database designed for enormous transaction processing, which it does quite well. It is also designed for very heavy database intensive organizations that require speed and the complexities that come with it. Organizations that have been doing well with SQL Server will often find the move to Oracle quite arduous and if the organization is a small or medium sized company they may find the effort not to be worth it. Oracle installations also require experienced DBAs to manage and fine tune it. It is not simply a developer's database. If you need the capabilities that Oracle provides, the database cannot be beat. However, if you are looking to simply upgrade from a good SQL Server implementation the costs will most likely not be justified. For the majority of applications you will develop you will most likely not need the power of Oracle unless of course you are working in such an organization that does.

                    Steve Naidamast Sr. Software Engineer Black Falcon Software, Inc. blackfalconsoftware@outlook.com

                    1 Reply Last reply
                    0
                    • K Kirk 10389821

                      We were forced to Upgrade from MSSQL to Oracle 7 in order to land a BIG contract. During the process, we found MSSQL Allowed Duplicate keys (Identity Column) to exist. It boggled our mind, it caused us to realize we lost data. From that point forward, I fell in love with Oracle. It was way faster, way more stable. And a bit more complicated. I bemoaned the lack of Autoincrement fields and having to write triggers and use sequences, UNTIL I learned to just do it the Oracle way, and everything got easier, and scaled pretty well... I became a bit of an Oracle Bigot for 10+ years. Until they recently started "License Auditing". Now I have no problem paying for the tools we use. But I watched companies have to full license a development oracle machine (outside of production), and a hot backup server (they want the DB shut off until failover, or pay). For a small DB, you can use the free XE version which is good. But go beyond that and the costs stack up for smaller companies. Friends at Siemens said they will NEVER start a new Oracle Project because of the fines they paid. They will eventually phase most of it out. I am of a similar mindset. I have no interest, after 2 decades of Oracle Specialty of starting a new Oracle Project. MSSQL has gotten a lot better (transactions still grind me, reads being blocked by a write, 2 people can't update master-detail tables at the same time without lock issues)... But I can't justify Extortion...

                      Sander RosselS Offline
                      Sander RosselS Offline
                      Sander Rossel
                      wrote on last edited by
                      #71

                      Kirk 10389821 wrote:

                      we found MSSQL Allowed Duplicate keys (Identity Column) to exist

                      I'm not sure what version that was, but that's certainly not possible now :~ SQL Server does allow you to not specify a key though, in which case it IS possible to insert duplicate rows (I really can't recommend it).

                      Kirk 10389821 wrote:

                      But I can't justify Extortion...

                      In a time that lots of databases are free/open-source :) What always struck me with Oracle is that they're arrogant. They're the most expensive. Their security chief wrote that letter[^] basically saying "we know everything, you know nothing". Then there's the whole Oracle vs. Google lawsuit about Java while they're letting the Java EE platform die a slow death... Maybe they're not worse than Google, Microsoft, Facebook, etc., but it sure seems that way (with Apple being a close 2nd) :)

                      Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.

                      Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                      Regards, Sander

                      1 Reply Last reply
                      0
                      • Sander RosselS Sander Rossel

                        Do people here actually like the Oracle database? Especially when compared to SQL Server. It seems everything I did so easily in SQL Server seems to be difficult or even impossible in Oracle. So far I like the for loops and the some_table.some_column%type type declarations. I'm not looking for Oracle hate or a religious war. I really just want to know what's so great about Oracle so I can enjoy it too (so far it's been mostly frustration).

                        Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.

                        Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                        Regards, Sander

                        V Offline
                        V Offline
                        vsyam
                        wrote on last edited by
                        #72

                        Did you try CONNECT BY queries in Oracle? So much cooler than the equivalent way of doing it in SQL Server with Common Table Expressions.

                        Sander RosselS 1 Reply Last reply
                        0
                        • V vsyam

                          Did you try CONNECT BY queries in Oracle? So much cooler than the equivalent way of doing it in SQL Server with Common Table Expressions.

                          Sander RosselS Offline
                          Sander RosselS Offline
                          Sander Rossel
                          wrote on last edited by
                          #73

                          Yes I did! Pretty cool, but it requires a shift in thinking :)

                          Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.

                          Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                          Regards, Sander

                          1 Reply Last reply
                          0
                          • Sander RosselS Sander Rossel

                            Do people here actually like the Oracle database? Especially when compared to SQL Server. It seems everything I did so easily in SQL Server seems to be difficult or even impossible in Oracle. So far I like the for loops and the some_table.some_column%type type declarations. I'm not looking for Oracle hate or a religious war. I really just want to know what's so great about Oracle so I can enjoy it too (so far it's been mostly frustration).

                            Read my (free) ebook Object-Oriented Programming in C# Succinctly. Visit my blog at Sander's bits - Writing the code you need. Or read my articles here on CodeProject.

                            Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

                            Regards, Sander

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #74

                            Besides Windows, it runs on Unix / Linux (if that's your bag).

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups