Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Subscribe
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Subscribe
    Home Database
    • Database
    • Development

    Database Integration Better Late than Never

    Written by

    Peter Coffee
    Published April 18, 2005
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      Microsoft Corp.s planned integration of database-oriented programming tools pays belated homage, one might say, to computer scientist Niklaus Wirths famous assertion that “Algorithms plus data structures equal programs.”

      Wirths 1975 book by that title immediately followed his invention of the Pascal programming language, which raised the bar for data-structure support in programmers tool sets. Developers can look forward to another quantum jump in data manipulation power as Microsoft Corp. unifies the mechanics and the semantics of its SQL Server database engine with its CLR (Common Language Runtime) environment.

      The resulting union will coordinate resource use—with likely significant improvements in efficiency—and could evolve during the next several years to offer developers a powerful model for data manipulation.

      /zimages/6/28571.gifClick here to read about Microsofts plans to integrate Visual Studio 2005 with SQL Server 2005.

      Programmers may find more freedom to choose between putting logic close to data, while retaining their familiar high-level languages, or keeping their logic located on middle tiers while retaining robust database protections.

      Developers will also have more freedom to make the database itself a locus of events. “Its a service-oriented database architecture,” said David Campbell, Microsofts general manager for SQL Server, discussing this massive integration effort with eWEEK Labs.

      Campbell acknowledged, and promised to address, programmers perennial concern that higher-level language features will come at the expense of performance. That tension dates at least to 1982, when Ed Posts classic tongue-in-cheek essay “Real Programmers Dont Use Pascal” made the facetious assertion that “the only useful data structure is the Array. Strings, Lists, Structures, Sets—these are all special cases of arrays and can be treated that way just as easily without messing up your programming language with all sorts of complications.”

      In the absence of those “complications,” what tended to get messed up—as Post knew perfectly well and as many others have since observed—was programmers understanding of one anothers (and often even their own) intentions. Theyve been forced to devise their own brittle and error-prone frameworks of containers, iterators, cursors and the like.

      Lacking strong data type definitions and disciplines as built-in elements of their application programming kits, programmers have either confronted—or perhaps more often overlooked—the difficulties of dealing with null values, defining equality between multivalued entities and ensuring correctness in data structure formation and data use.

      With database access as the dominant task of the vast majority of enterprise applications, its none too soon for developers to be offered something better than awkward mixed-language mongrelizations of procedural languages and embedded SQL code.

      One can debate the question of how many years represent a generation of software development, but Wirths insights have arguably had about two generations to make themselves part of development DNA. Enterprise teams can hope to benefit from that breeding in forthcoming Microsoft tools.

      Technology Editor Peter Coffee can be reached at [email protected].

      /zimages/6/28571.gifCheck out eWEEK.coms for the latest news, reviews and analysis in programming environments and developer tools.

      Peter Coffee
      Peter Coffee
      Peter Coffee is Director of Platform Research at salesforce.com, where he serves as a liaison with the developer community to define the opportunity and clarify developers' technical requirements on the company's evolving Apex Platform. Peter previously spent 18 years with eWEEK (formerly PC Week), the national news magazine of enterprise technology practice, where he reviewed software development tools and methods and wrote regular columns on emerging technologies and professional community issues.Before he began writing full-time in 1989, Peter spent eleven years in technical and management positions at Exxon and The Aerospace Corporation, including management of the latter company's first desktop computing planning team and applied research in applications of artificial intelligence techniques. He holds an engineering degree from MIT and an MBA from Pepperdine University, he has held teaching appointments in computer science, business analytics and information systems management at Pepperdine, UCLA, and Chapman College.

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.