Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 52595
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T16:55:53+00:00 2026-05-10T16:55:53+00:00

I’ve got a lot of mysql data that I need to generate reports from.

  • 0

I’ve got a lot of mysql data that I need to generate reports from. It’s mostly historic data so it won’t be changing much, but it weighs in at 20-30 gigabytes easily and is expected to grow. I currently have a collection of php scripts that will do some complex queries and output csv and excel files. I also use phpMyAdmin with bookmarked queries. I manually edit them to change the parameters. The amount of data is growing and the number of people who need access to it is also growing, so I’m making the time to improve this situation.

I started reading about data warehousing the other day and it seems that this an area that relates to what I need to do. I’ve read some good articles and am even waiting on a book. I think I’m getting a handle on what these sorts of systems do and what’s possible.

Creating a reporting system for my data has always been on a todo list, but until recently I figured it would be a highly niche programing venture. Since I now know data warehousing is a common thing, I figure there must be some sort of reporting/warehousing frames available to ease in the development. I’d gladly skip writing interfaces and scripts to schedule and email reports and the like and stick to writing queries and setting up relations.

I’ve mostly been a lamp guy, but I’m not above switching languages or platforms. I just need a more robust solution as my one off scripts don’t scale well.

So where’s a good place to get started?

  • 1 1 Answer
  • 3 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T16:55:54+00:00Added an answer on May 10, 2026 at 4:55 pm

    I’ll discuss a few points on the {budget, business utility function, time frame} spectrum out there. For convenience, let’s follow the architecture conceptualization you linked to at

        WikipediaDataWarehouseArticle

    • Operational database layer
      The source data for the data warehouse – Normalized for In One Place Only data maintenance

    • Data access layer
      The transformation of your source data into your informational access layer.
      ETL tools to extract, transform, load data into the warehouse fall into this layer.

    • Informational access layer
        • Report-facilitating Data Structure
            Data is not maintained here. It is merely a reflection of your source data
            Hence, denormalized structures (containing duplicate, but systematically derived data)
            are usually most effective here
        • Reporting tools
            How do you actually allow your users access to the data
            • pre-canned reports (simple)
            • more dynamic slice-and-dice access methods

            The data accessed for reporting and analyzing and the tools for reporting and analyzing data
            fall into this layer. And the Inmon-Kimball differences about design methodology,
            discussed later in the Wikipedia article, have to do with this layer.

    • Metadata layer (facilitates automation, organization, etc)

    Roll your own (low-end)
    For very little out-of-pocket cost, just recognizing the need for the denormalized structures can buy those that are not using it some efficiencies

    Get in the ballgame (some outlays required)
    You don’t need to use all the functionality of a platform right off the bat.
    IMO, however, you want to be on a platform that you know will grow, and in the highly competitive and consolidating BI environment, that seems to be one of the four enterprise mega-vendors (my opinion)

    • Microsoft (the platform of our 110 employee firm)
    • SAP
    • Oracle
    • IBM

        BiMarketStateArticle

    My firm is at this stage, using some of the ETL capability offered by SQL Server Integration Services (SSIS) and some alternate usage of the open source, but in practice license requiring Talend product in the ‘Data Access Layer’, a denormalized reporting structure (implemented completely in the basic SQL Server database), and SQL Server Reporting Services (SSRS) to largely automate (based on your skill) the production of pre-specified reports. Note that an SSRS ‘report’ is merely a (scalable) XML configuration/specification that gets rendered at runtime via the SSRS engine. Choices such as export to an excel file are simple options.

    Serious Commitment (some significant human commitment required)
    Notice above that we have yet to utilize the data mining/dynamic slicing/dicing capabilities of SQL Server Analysis Services. We are working toward that, but now focused on improving the quality of our data cleansing in the ‘Data Access Layer’.

    I hope this helps you to get a sense of where to start looking.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

That's pretty much it. I'm using Nokogiri to scrape a web page what has
I've got a string that has curly quotes in it. I'd like to replace
I'm parsing an RSS feed that has an ’ in it. SimpleXML turns this
I know there's a lot of other questions out there that deal with this
I need a function that will clean a strings' special characters. I do NOT
I am using jsonparser to parse data and images obtained from json response. When
link Im having trouble converting the html entites into html characters, (&# 8217;) i
For some reason, after submitting a string like this Jack’s Spindle from a text
I have a small JavaScript validation script that validates inputs based on Regex. I
I have a French site that I want to parse, but am running into

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.