| Forums.Sureshkumar.net : A Perfect Place to Share Knowledge Blogs Games Magazines |
|
|
#2 (permalink) |
|
Senior Member
Join Date: Jan 2006
Posts: 976
Thanks: 0 Thanked 27 Times in 20 Posts Thanks: 0
Thanked 27 Times in 20 Posts
Rep Power: 14
|
A DBMS has to be persistent, that is it should be accessible when the program created the data ceases to exist or even the application that created the data restarted. A DBMS also has to provide some uniform methods independent of a specific application for accessing the information that is stored.
RDBMS is a Relational Data Base Management System Relational DBMS. This adds the additional condition that the system supports a tabular structure for the data, with enforced relationships between the tables. This excludes the databases that don't support a tabular structure or don't enforce relationships between tables. Many DBA's think that RDBMS is a Client Server Database system but thats not the case with RDBMS. Yes you can say DBMS does not impose any constraints or security with regard to data manipulation it is user or the programmer responsibility to ensure the ACID PROPERTY of the database whereas the rdbms is more with this regard bcz rdbms difine the integrity constraint for the purpose of holding ACID PROPERTY. |
|
|
|
|
|
#3 (permalink) |
|
Junior Member
Join Date: Feb 2006
Location: India
Posts: 1
Thanks: 0 Thanked 0 Times in 0 Posts Thanks: 0
Thanked 0 Times in 0 Posts
Rep Power: 3
|
hi
to know the differences u must go through E.F.Codd's rules thre is a specific numberof rules to be satisfied that a DBMS to be called RDBMS(i don't know exactly the number. |
|
|
|
|
|
#4 (permalink) |
|
Junior Member
Join Date: Feb 2006
Location: India
Posts: 10
Thanks: 0 Thanked 0 Times in 0 Posts Thanks: 0
Thanked 0 Times in 0 Posts
Rep Power: 3
|
codds rules are 11(0 to 11) they are as follows,
Rule 1 : The information Rule."All information in a relational data base is represented explicitly at the logical level and in exactly one way - by values in tables." Everything within the database exists in tables and is accessed via table access routines. Rule 2 : Guaranteed access Rule."Each and every datum (atomic value) in a relational data base is guaranteed to be logically accessible by resorting to a combination of table name, primary key value and column name." To access any data-item you specify which column within which table it exists, there is no reading of characters 10 to 20 of a 255 byte string. Rule 3 : Systematic treatment of null values."Null values (distinct from the empty character string or a string of blank characters and distinct from zero or any other number) are supported in fully relational DBMS for representing missing information and inapplicable information in a systematic way, independent of data type." If data does not exist or does not apply then a value of NULL is applied, this is understood by the RDBMS as meaning non-applicable data. Rule 4 : Dynamic on-line catalog based on the relational model."The data base description is represented at the logical level in the same way as-ordinary data, so that authorized users can apply the same relational language to its interrogation as they apply to the regular data." The Data Dictionary is held within the RDBMS, thus there is no-need for off-line volumes to tell you the structure of the database. Rule 5 : Comprehensive data sub-language Rule."A relational system may support several languages and various modes of terminal use (for example, the fill-in-the-blanks mode). However, there must be at least one language whose statements are expressible, per some well-defined syntax, as character strings and that is comprehensive in supporting all the following items
Every RDBMS should provide a language to allow the user to query the contents of the RDBMS and also manipulate the contents of the RDBMS. Rule 6 : .View updating Rule"All views that are theoretically updatable are also updatable by the system." Not only can the user modify data, but so can the RDBMS when the user is not logged-in. Rule 7 : High-level insert, update and delete."The capability of handling a base relation or a derived relation as a single operand applies not only to the retrieval of data but also to the insertion, update and deletion of data." The user should be able to modify several tables by modifying the view to which they act as base tables. Rule 8 : Physical data independence."Application programs and terminal activities remain logically unimpaired whenever any changes are made in either storage representations or access methods." The user should not be aware of where or upon which media data-files are stored Rule 9 : Logical data independence."Application programs and terminal activities remain logically unimpaired when information-preserving changes of any kind that theoretically permit un-impairment are made to the base tables." User programs and the user should not be aware of any changes to the structure of the tables (such as the addition of extra columns). Rule 10 : Integrity independence."Integrity constraints specific to a particular relational data base must be definable in the relational data sub-language and storable in the catalog, not in the application programs." If a column only accepts certain values, then it is the RDBMS which enforces these constraints and not the user program, this means that an invalid value can never be entered into this column, whilst if the constraints were enforced via programs there is always a chance that a buggy program might allow incorrect values into the system. Rule 11 : Distribution independence."A relational DBMS has distribution independence." The RDBMS may spread across more than one system and across several networks, however to the end-user the tables should appear no different to those that are local. Rule 12 : Non-subversion Rule."If a relational system has a low-level (single-record-at-a-time) language, that low level cannot be used to subvert or bypass the integrity Rules and constraints expressed in the higher level relational language (multiple-records-at-a-time)." The RDBMS should prevent users from accessing the data without going through the Oracle data-read functions. In Rule 5 Codd stated that an RDBMS required a Query Language, however Codd does not explicitly state that SQL should be the query tool, just that there should be a tool, and many of the initial products had their own tools, Oracle had UFI (User Friendly Interface), Ingres had QUEL (QUery Execution Language) and the never released DB1 had a language called sequel, the acronym SQL is often pronounced such as it was sequel that provided the core functionality to SQL. Even when the vendors eventually all started offering SQL the flavours were/are all radically different and contained wildly varying syntax. This situation was somewhat resolved in the late 80's when ANSI brought out their first definition of the SQL syntax. This has since been upgraded to version 2 and now all vendors offer a standard core SQL, however ANSI SQL is somewhat limited and thus all RDBMS providers offer extensions to SQL which may differ from vendor to vendor.
__________________
I am seeing half full bottle |
|
|
|
|
|
#5 (permalink) |
|
Junior Member
Join Date: Feb 2006
Location:
Posts: 6
Thanks: 0 Thanked 1 Times in 1 Posts Thanks: 0
Thanked 1 Time in 1 Post
Rep Power: 3
|
DBMS[/b]
· Database Management System: · Set of software dedicated to controlling the storage of data. · Entity is more important as all tables are treated as different entities. · Single user system · Only one user can access the same database, at the same time. · Ex: -[/b] FoxPro data files and earlier Ms Access. [/b] RDBMS[/b] · Relational DataBase Management System · Most common form of tabular structure of database. Invented by E.F. Codd, the only way to view the data is as a set of tables · Relation is more important as tables are dependent and the user can establish various integrity constraints on these tables so that the ultimate data used by the user remains correct. · Multi-user system · Multiple users simultaneously access the same database · RDBMS is more secure than DBMS because of ACID property. · Support client/server architecture & distributed databases · Ex : -[/b] ORACLE,SQL 2000,DB2 Note:There is a wrong notion that DBMS is for small amount of data and RDBMS is for large amount of amount.Its not like that.But are used to store large amounts of data but varies in the usage.
__________________
info_nan |
|
|
|
|
|
#6 (permalink) |
|
Junior Member
Join Date: Feb 2006
Location: India
Posts: 1
Thanks: 0 Thanked 0 Times in 0 Posts Thanks: 0
Thanked 0 Times in 0 Posts
Rep Power: 3
|
hi.. I am not giving u any technical bound answere, Simple difference in two line is that "Any Data which can be shown in form of rows and columns by a database tool is considered to be RDBMS...others are DBMS".... Eg for RDBMS is Access, MySql and oracle , for DBMS is perl and C flat file system Anant
__________________
I am Worse at what I do Best and for this Gift I feel so blessed |
|
|
|
|
|
#7 (permalink) |
|
Senior Member
Join Date: Mar 2006
Age: 24
Posts: 343
Thanks: 3 Thanked 12 Times in 12 Posts Thanks: 3
Thanked 12 Times in 12 Posts
Rep Power: 8
|
Okay this should answer ur questions
DBMS stands for Database Management System which is a general term for a set of software dedicated to controlling the storage of data. RDMBS stand for Relational DataBase Management System. This is the most common form of DBMS. Invented by E.F. Codd, the only way to view the data is as a set of tables. Because there can be relationships between the tables, people often assume that is what the word "relational" means. Not so. Codd was a mathematician and the word "relational" is a mathematical term from the science of set theory. It means, roughly, "based on tables". ------------ DBMS includes the theritical part that how datas are stored in a table.It does not relates tables with another. While RDBMS is the procedural way that includes SQL syntaxes for relating tables with another and handling datas stored in tables. --------------- A database has to be persistent, meaning that the information stored in a database has to continue to exist even after the application(s) that saved and manipulated the data have ceased to run. A database also has to provide some uniform methods that are not dependent on a specific application for accessing the information that is stored inside the database. An RDBMS is a Relational Data Base Management System. This adds the additional condition that the system supports a tabular structure for the data, with enforced relationships between the table -------------------- the difference is dbms has no tables while rdbms has and also it describes about the relationships among the tables dbms for small organisatiions where rdbms for large amonut of data -------------------------------- In DBMS all the tables are treated as different entities. There is no relation established among these entities. But the tables in RDBMS are dependent and the user can establish various integrity constraints on these tables so that the ultimate data used by the user remains correct. -----------------------------------
__________________
JSP,Oracle,SQL : http://mycodesnippetjsp.blogspot.com/ Complete List :http://www.blogger.com/profile/04567238067268200918 |
|
|
|
|
|
#8 (permalink) |
|
Junior Member
Join Date: Jan 2007
Posts: 3
Thanks: 1 Thanked 0 Times in 0 Posts Thanks: 1
Thanked 0 Times in 0 Posts
Rep Power: 2
|
Re: Diff between DBMS and RDBMS
a application whic deal in database support 7 and half rule of cood's then it is called rdbms other wise it is call dbms
|
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|