Building a database management system

AI Thread Summary
The discussion centers on building a database management system (DBMS) for a mini-project using Oracle, with potential front-end development in Visual Basic and Python for other tasks. Participants express concerns about the lack of hands-on experience in database design and seek clarity on the best technologies to use, feeling overwhelmed by the numerous options available. Python is highlighted as a flexible choice for connecting to Oracle, while other DBMS options like MySQL, PostgreSQL, and Microsoft SQL Server are mentioned for database-driven websites. The amount of web server programming required varies based on project size, and there are many frameworks and tools available to facilitate development. Overall, there is a strong emphasis on the abundance of learning resources accessible for those willing to explore.
arunbg
Messages
594
Reaction score
0
This semester, we have to build a database management system (DBMS) as a mini-project.

We do have the database theory course covering database management concepts, sql and pl/sql. The project is to be done using Oracle and possibly Visual Basic for the front end and maybe a programming language for other tasks.

Even with lab sessions, there is little hands-on database designing done, and this makes it hard for me to get an overall idea. I was thinking of using Python as the programming language (having had good experiences with it), connecting it to Oracle using cx_Oracle module.

Again I do not know if this is the easiest or the mainstream way of doing things, googling is of little use as there are so many technologies. It is overwhelming!

Also if I need to design a database driven website, what are the other technologies that I would need? How much web server programming is required? Unfortunately, I have no experience there.

I'm missing the big picture here, so any clarifications, links, suggestions or books to refer to are appreciated.
Oh, and I am always willing to learn :)
 
Technology news on Phys.org
As of now, there are even (a lot) more options compared to 2008 for the programming languages which one can use for an Oracle DBMS - or any other DBMS for that matter, as also for frameworks, libraries and tools - in the broad sense of the term, which he / she can utilize in order to make his / her life a lot easier and do the job at hand in a more efficient and secure way. Python was - and still is, a very good choice due to its flexibility but Java would also be a great choice - particularly nowadays, among others.

For a database driven website which is the absolute rule nowadays, besides Oracle which is extremely reliable, there is a whole lot of choices for DBMS (e.g. MySQL (acquired by Oracle), MariaDB (open source), PostgreSQL (open source), Microsoft SQL Server among others), many server side scripting languages (PHP, Java, Python, .NET languages like Visual Basic and C# among others - Visual Studio). The question of how much web server programming is needed has no definite answer at any time and in any case: it depends on the size of the project at hand. Good thing is that for both server and client side programming there are lots of efficient frameworks and tools that can be utilized, so the size of web applications has been effectively increased by much.

There is also a whole lot of learning resources which can be easily found using google and a whole lot of books and eductional resources as well.
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top