Relational Databases Resources
Articles, Glossary Terms, Discussions, and Reports to expand your knowledge on Relational Databases
Resource pages are designed to give you a cross-section of information we have on specific categories. You'll find articles from our experts, feature definitions, discussions from users like you, and reports from industry data.
Relational Databases Articles
What is Database Replication? Everything You Need To Know
Consistent and reliable technology is the backbone of any successful business. While many organizations use multiple desktop and mobile devices, they often rely on a single database for critical operations. So, what happens when that database goes down?
by Holly Landis
Graph Database Vs. Relational Database: Which One Wins?
Data remains an invaluable resource. When processed properly, it fuels savvy business decisions. How you store data has a lot to do with the ways you’re able to further process it.
by Sagar Joshi
What Is an Entity-Relationship Diagram? A Complete Guide
When designing a relational database, engineers create an entity-relationship diagram to represent how different pieces of data are related. These diagrams provide a clear visualization of data relationships, making it easier to understand the overall structure.
by Sagar Joshi
What Is Database Normalization? Types and Examples
Without adequate data collection and analysis, decision-making in any organization often goes haywire.
by Sagar Joshi
Mastering CRUD: Create, Read, Update, and Delete Data Effectively
You’ve probably thought about how data is created and used for web applications, databases, and content management systems. But think about this: do you ever get frustrated by the challenges of managing that data? Slow queries, information scattered across different systems, and a clunky user experience are all too common.
by Samudyata Bhat
SQL vs. NoSQL: What Are the Key Differences?
The choice of SQL vs. NoSQL isn't technical; it's strategic.
by Washija Kazim
What Is a Relational Database? How Does RDBMS Organize Data
Imagine you run an e-commerce store. You have to keep daily track of customer information, order details, and product inventory. Without a proper system in place, chaos is just one sale away.
by Dibyani Das
What Makes DBaaS the Next Big “As a Service” Offering?
Whenever I hear the word database, I picture a mega-sized Oracle system at the back of a building collecting and storing our data. But if only were databases that simple!
by Preethica Furtado
Relational Databases Glossary Terms
Relational Databases Discussions
0
Question on: Oracle Database
What is the solution for extracting pdf data stored in DB in clob formatIn my data base we have reports stored in pdf format i need to extract the information from that pdf through sql query
APEX
0
Question on: Microsoft SQL Server
How can I work on the same query if the connection is lost (timeout) and then I reconnect?When I let the SQL session expire, I try to reconnect again and use the same query file I was working on, but it doesn't let me continue because it's says that I'm not connected to any database. So I have to restart the application, connect again and then the query will work.
When this happens to me in SQL Server Management Studio, I just have to type USE {your database name here} and then select only that statement and execute it. This re-establishes my connection and I can continue to work on my query.
To adjust the query timeout, access the server properties through the right-click menu, navigate to Remote server connections, and locate the remote query timeout field. Enter a large number in that field.
Depends what you are doing. If you ran a stored procedure than it will finish but that also depends how you coded transaction handling in the stored procedure.
If you are just doing a simple select of an insert and the connection is broken. Then Sqlserver will rollback in case of an insert. A simple select will be terminated. If you want to guarantee the fact that you want to be able to work on after a connection loss then you should transfer your SQL into a stored procedure and in that stored procedure you program that the next time the stored procedure is executed ( after a connection loss) that it will continue the job it was doing by looking into a status table where it can pick up were it left.
You can change the timeout for the query:
In the object explorer, right click a server and select properties.
Go to Remote server connections, look for the remote query timeout field; then type or choose a value from 0 to 2,147,483,647 to establish the maximum number secs that SQL Server will wait before timing out
0
Question on: MySQL
Does MySQL new version has strong security?Question about MySQL
here is list of some overlooked security holes in MySql:
update the password plugin;
password for the root account
root accounts that are accessible from outside the host;
remove anonymous-user
remove test database and privileges
These simple step is the beginning in Hardening MySql installation.
MySQL includes several components and plugins that implement security features:
1) Plugins for authenticating attempts by clients to connect to MySQL Server.
2) A password validation component for implementing password strength policies of passwords.
3) Plugins that provide secure storage for sensitive information.
4) MySQL Audit ((MySQL Enterprise Edition only), implemented using a server plugin, uses the open MySQL Audit API to enable standard, policy-based monitoring and logging of connection and query activity executed on specific MySQL servers. Designed to meet the Oracle audit specification, MySQL Enterprise Audit provides an out of box, easy to use auditing and compliance solution for applications that are governed by both internal and external regulatory guidelines.
5) A user-defined function enables applications to add their own message events to the audit log.
6) MySQL Enterprise Firewall (MySQL Enterprise Edition only), an application-level firewall that enables database administrators to permit or deny SQL statement execution based on matching against whitelists of accepted statement patterns. This helps harden MySQL Server against attacks such as SQL injection or attempts to exploit applications by using them outside of their legitimate query workload characteristics.
7) MySQL Enterprise Data Masking and De-Identification (MySQL Enterprise Edition only), implemented as a plugin library containing a plugin and a set of user-defined functions. Data masking hides sensitive information by replacing real values with substitutes. MySQL Enterprise.
8) Data Masking and De-Identification functions enable masking existing data using several methods such as obfuscation (removing identifying characteristics), generation of formatted random data, and data replacement or substitution.
Yes, mySQL is really secure, if you configure them properly. First of all there are lot of online guides available on "how to secure mysql installation". We use it to store patient information and hence have to make it HIPAA compliant as well. Also look for the data encryption in MYSQL.
First thing is compatibility and mysql has a good compatibility with several things
Second its known and has a good support and guidance
About security it has a good security
Advice, you have to secure OS , network, application layer, database and then you get strong security
The security of MySQL will come from many factors, among them, both MySQL and the OS should be well configured and up to date.
Your MySQL database will be safe if you set it up correctly. It is also important to choose the right tool to work with it, with which you can streamline your workflow and gain access to administration. Many of my colleagues use dbForge Studio mysql gui for mac tools https://www.devart.com/dbforge/mysql/studio/ . Since there is a full-fledged graphical interface here that helps you create and execute queries, as well as automate the management of database objects.
I agree with the other replies
You can also do a google search for
MySQL security
It has some built in security features and there are some plugins you can install to increase security
You should also look at MariaDB which is an updated version of MySQL developed by the original developers of MySQL
Hasini, What do you mean? Have you experienced any security issue? How are you using MySQL (any back-end language) If so, like any other language it depends on you to create a good code and apply security suggestions to it to prevent attacks etc...
Every database engine is safe, while it has been well configured and the minimum security controls have been applied, as well as the appropriate permits at server and tool level. Additionally, the stored data must be regulated to validate the efficiency of the motor.
Yes, My advise is to hire a expert for it. He will better analyse the needs and give you proper security option or there are many cause conflicts later on.
Relational Databases Reports
Mid-Market Grid® Report for Relational Databases
Winter 2025
G2 Report: Grid® Report
Grid® Report for Relational Databases
Winter 2025
G2 Report: Grid® Report
Enterprise Grid® Report for Relational Databases
Winter 2025
G2 Report: Grid® Report
Momentum Grid® Report for Relational Databases
Winter 2025
G2 Report: Momentum Grid® Report
Small-Business Grid® Report for Relational Databases
Winter 2025
G2 Report: Grid® Report
Enterprise Grid® Report for Relational Databases
Fall 2024
G2 Report: Grid® Report
Small-Business Grid® Report for Relational Databases
Fall 2024
G2 Report: Grid® Report
Mid-Market Grid® Report for Relational Databases
Fall 2024
G2 Report: Grid® Report
Grid® Report for Relational Databases
Fall 2024
G2 Report: Grid® Report
Momentum Grid® Report for Relational Databases
Fall 2024
G2 Report: Momentum Grid® Report