Skip to main content

Posts

Showing posts with the label sql

DBMS Normalization

NORMALIZATION   is a database design technique that organizes tables in a manner that reduces redundancy and dependency of data. Normalization divides larger tables into smaller tables and links them using relationships. The purpose of Normalization is to eliminate redundant (useless) data and ensure data is stored logically. The inventor of the relational model Edgar Codd proposed the theory of normalization with the introduction of the First Normal Form, and he continued to extend theory with Second and Third Normal Form. Later he joined Raymond F. Boyce to develop the theory of Boyce-Codd Normal Form. In this tutorial, you will learn- 1NF Rules 2NF Rules 3NF Rules BCNF (Boyce-Codd Normal Form) Database Normal Forms The Theory of Data Normalization in SQL is still being developed further. For example, there are discussions even on 6 th  Normal Form.  However, in most practical applications, normalization achieves its best in 3 rd  Normal Form . T...

Oracle SQL IDEs

 Oracle SQL IDEs Free Tools SQL Developer SQLTools DBeaver Community Edition Squirrel SQL Tora SQL Pal DBEdit sqldbx Personal Edition DB Visualizer Standard Win SQL Lite Hora Free Edition Paid Tools Toad PL/SQL Developer DBForge DBeaver Enterprise Edition Navicat for Oracle Navicat Essentials DataGrip DB Visualizer Professional Alt SQL Developer Rapid SQL Razor SQL Aqua Data Studio sqldbx Professional SQL Pal Golden SQAll PLEdit Win SQL Standard/Professional EMS SQL Management Studio EMS SQL Query for Oracle SQL Detective Advanced Query Tool DatabaseSpy Database Workbench Hora Professional/Enterprise dbXpert dbDeveloper

SQL vs NoSQL

SQL vs NoSQL SQL databases are primarily called as Relational Databases (RDBMS); whereas NoSQL database are primarily called as non-relational or distributed database. SQL databases are table based databases whereas NoSQL databases are document based, key-value pairs, graph databases or wide-column stores. This means that SQL databases represent data in form of tables which consists of n number of rows of data whereas NoSQL databases are the collection of key-value pair, documents, graph databases or wide-column stores which do not have standard schema definitions which it needs to adhered to. SQL databases have predefined schema whereas NoSQL databases have dynamic schema for unstructured data. SQL databases are vertically scalable whereas the NoSQL databases are horizontally scalable. SQL databases are scaled by increasing the horse-power of the hardware. NoSQL databases are scaled by increasing the databases servers in the pool of resources to reduce the load. SQL databases ...