I want to make a sales system in java, for a liquor store and keep a lot of data with the passage of time, which database should I use? [closed]

-3

It's my first job, I'm still a student, I want to make sales software for a liquor store, with a local database, the language I use is java and I do not know which database to use, in the long run many will be saved data and I do not want to be congested or no longer allow me to save more data if it has a limit of data per table.

    
asked by Jean Pier Alcalde Garrido 10.04.2017 в 18:01
source

3 answers

0

If your system, you will connect via intranet (locally) I would recommend that you use MySQL, it is a very reliable base and allows you to generate multiple options for your application. The requirements for your server, which in this case can be your own machine, considering that you are the administrator of the application you would need (something very accessible):

- Procesador Core 2 Duo.
- RAM 4 GB (recomendable 8 GB).
- Windows 7 ó si prefieres puedes utilizar Linux Ubuntu 14.04 LTS (genial).
- DD 250 GB

Considering that your base is for almost 15,000 to 20,000 transactions per month, you would have plenty of it and it would work very well for you. Besides MySQL is free and has a lot of support, it is one of the most stable bases there is.

I hope it helps you decide on your requirements.

    
answered by 10.04.2017 / 18:27
source
1

your question is a bit open and the most appropriate answer will be what meets your requirements of the system to design, the budget you have, this to choose a commercial bd engine or an open source. For you to choose in a better way, I recommend you to ask yourself a series of questions and depending on that, select the one that best suits your needs.

  • How many clients do I want to serve concurrently?
  • What size of data will I need to manage.
  • I will need to implement jobs in "batch" that will access the database
  • What response time requirement I need to give my clients
  • How will I scale my database as the number increases? of clients and transactions
  • How I'm going to monitor my database to get the lowest possible unavailable time.
  • I need a relational database or a non-SQL database
  • Behavior of the database before fall. How it behaves with problems.
  • You have alternatives such as Oracle, MS SQL Server, or My Sql, Mongo DB, etc.

        
    answered by 10.04.2017 в 18:26
    0

    First the size of your table (so to speak), depends more on the operating system than the type of BD, but what can influence is the storage engine, I recommend using InnoDB .

        
    answered by 10.04.2017 в 18:15