SlideShare una empresa de Scribd logo
1 de 32
RDBMS
                 Relational Database Management System




Luke Whitaker
Josh Penrose
Mike Hallett
James Irwin-Singer
Richard Webster
Contents
• Introduction to Database management
  systems
• Early database systems
• RDBMS
• Oracle Property Manager
• Integration in a real estate business
• The Future of RDBMS
Data, Database and Database
            Management System
Data
•   Data is numerical, character or other symbols which can be recorded in a form suitable for processing by
    a computer. (e.g. names and addresses of students enrolling onto a university course).

Schema
•  The schema is the structure of data, whereas the data are the facts. Schema basically indicates the rules
   which the data must obey. Such rules can be enforced by a database. and the more rules there is the
   harder it is to enter poor quality data. Examples of rules include (Name is a string, and needs to hold at
   least 12 characters, DOB is a date, the company forbids people over 100 years old or younger than 18
   years old working for them.

Database
•   A Database is a collection of related data (such as an enrolling students data) arranged for speedy
    search and retrieval.

•   This may take a number of forms including text, numbers, sound, images or video.

Database Management System
•   A Database Management System is a collection of programs that allows users to specify the structure of
    a database, to create, query and modify the data in the database and to control access to it. (e.g. limit
    access to the database so that only relevant staff can access details of enrolling students).
Structured Query Language (SQL)
Relational Database Management Systems use the language known as SQL
(Pronounced Sequel).

•   SQL is a simple programming language used for accessing and managing
    data in relational databases.

•   Developed by IBM in 1970 to support its various relational products.

•   SQL is now the most important query language for relational databases.

•   Used in programmes such as SQL Server.
Early database systems
Paper / shared computer file
            systems (pre 1960's)
                                                              Customer file

                                                                Stock file
                  Customer order
                                                                Order file
                    processing

                                                              Customer file
                     Customer
                                                                Stock file
                     invoicing
                                                                Order file


                                                                Stock file
                   Purchase order
                     processing                                Supplier file



                                                                Stock file
                    Stock control
                                                                Order file


• Processing was slow.

• Inconsistencies in data could easily develop. (only one file being updated).

• Introduction of shared files eradicated some inconsistencies with data storage.

• However; shared filing was not efficient as only one application could access it at one time.
Hierarchical Database Model
           (Early 1960's)                                                                    Links are
                                                                                            maintained
                                                                                         through physical
                                                                                         data pointers that
                            Parent
    Customer                                                                             are embedded in
                                                                Customer
                                                                                         the data records.


                                                  Order                          Order
                            Child
      Order


                                     OLI                  OLI              OLI              OLI

      Order
    Line Item
                                    • Parent pointer < Child, Child pointer > Parent.



• Improved shared filing.

• Allowed simultaneous access to data by a number of different users.

• Provided facilities for querying, security and integrity of the data.
Network Database Model
                  (Late 1960's)
   Owner
                           Sales
Record Type                                       Customer
                          Territory
  (Parent)


 Member                    Sales
                                                     Order            Payment
Record Type                Person
  (Child)

                                                     Order
                                                   Line Item


• Doesn't attempt to force information into hierarchical levels.
• Member type records can have multiple owners increasing the use of the system.
• Still used Physical Pointers in the data records.
• Owner pointer < Member, Member pointer < Owner.

The main problems with both the hierarchical & network database systems were that
skilled programmers were required to write the programmes to create, access and
change the data in the database.
RDBMS
• Most popular database system.

• Simple and sound theoretical basis.

• Developed by E F Codd in the early 1970's.

• The model is based on tables, rows and columns and the
manipulation of data stored within.

• Relational database is a collection of these tables.

• First commercial system: MULTICS in 1978.

• Has overtaken Hierarchical and Network models.

• Main feature: Single database can be spread across several tables.

• Examples include: Oracle, IBM's DB2, Sybase, MySQL & Microsoft
Access.
Relational Database Model
                     Terminology
•   Relation is a table or flat file with columns and rows which has certain properties
•   A tuple is a row of a relation and represents an instance of a relation
•   An attribute is a named column of a relation
•   A domain is the set of allowable values for one or more attributes
•   The degree of a relation is the number of attributes it contains
•   The cardinality of relation is the number of tuples it contains


       Film

    Film Number            Title            Director     Country       Year       Genre     Attributes

       0.05           Reservoir Dogs       Tarantino      USA         1992        Crime

       0.06            Pulp Fiction        Tarantino      USA         1994        Crime

       0.08            Trainspotting         Boyle         UK         1996

       1.09           Internal Affairs     Wai-Keung      China       2002        Crime

       1.11         Snakes on a Plane         Ellis       USA         2006       Disaster
Key constraints.
         Primary Key - Unique identifier for the relation, no duplicates.

         Foreign key - An attribute in a relation that is also the primary key in
         another relation.




 Film
 Film
Number        Title     Director Country Year      Genre
                        Tarantin
 0.05    Reservoir Dogs    o      USA    1992      Crime              Director
                        Tarantin
                                                                      Director No   Director Name
 0.06     Pulp Fiction     o      USA    1994      Crime
                                                                      101           Tarantino
 0.08     Trainspotting     Boyle    UK     1996
                             Wai-                                     322           Boyle
 1.09    Internal Affairs   Keung   China   2002   Crime
                                                                      166           Wai-Keung
          Snakes on a
 1.11         Plane         Ellis   USA     2006 Disaster             753           Ellis
Differences between DBMS and
               RDBMS

DBMS

• Data is stored in a single large table
• Single record modification affects the whole database

RDBMS (Codd 1980)

• Database is 'broken down' into smaller pieces
• The changes will not affect the entire database
Differences continued…..



Example – Landlord to the same tenant of four different properties

•   DBMS – In this case you would have to enter the tenants information for
    each property (remember the tenant is the same, so time is wasted), as well
    as the information about the property itself.


    Property                Tenant            Tenants D/O/B               Tenants
                                                                          Contact
    no.

    1 North Street          Ben Dover           01/01/1970
            07000123456
    2 North Street          Ben Dover           01/01/1970
            07000123456



•   The incorporation of „KEY‟ fields can help to save time and reduce the
    chance of errors from occurring upon the inputting of information into the
    database
Differences continued…..


•   Enter RDBMS……

•   There needs to be the introduction of 'KEY' fields which allows more immediate
    access to what you are looking for. For example „tenant number' would be a key field
    and this would lead to all the information about that tenant being in one place.

•   Other 'KEY' fields could be introduced for other 'OBJECTS' (data files) of the
    tenancies which leads to 'relationships' being formed. For example two of the objects
    would be; tenant and property. The 'KEY' fields can be displayed by underlining them;

     OBJECT                                FIELDS

                     - (Tenant Number, Tenant Name, Tenant Contact Details… etc)
    TENANT
    PROPERTY         - (Property Number, Property Name, Property Address)

•   The idea of relationships comes from being able to input two or more „KEY‟ fields into
    the system and being able to find out exactly what you want.

•   So by creating 'KEY' fields you can find certain information by searching through that
    'KEY' field. This means that the input of duplicate data is not required constantly and
    you can find what you are looking for easier through objects and fields.
12 Rules….

•   Rule 0: The system must qualify as relational, as a database, and as a management system
•   Rule 1: The information rule:
•   Rule 2: The guaranteed access rule:
•   Rule 3: Systematic treatment of null values:
•   Rule 4: Active online catalogue based on the relational model:
•   Rule 5: The comprehensive data sublanguage rule:
•   Rule 6: The view updating rule:
•   Rule 7: High-level insert, update, and delete:
•   Rule 8: Physical data independence:
•   Rule 9: Logical data independence:
•   Rule 10: Integrity independence:
•   Rule 11: Distribution independence:
•   Rule 12: The non-subversion rule:
RDBMS Advantages
•   Increases the sharing of data and faster development of new applications
•   Support a simple data structure, namely tables or relations
•   Limit redundancy or replication of data
•   Better integrity as data inconsistencies are avoided by storing data in one
    place
•   Provide physical data independence so users do not have to be aware of
    underlying objects
•   Offer logical database independence - data can be viewed in different ways
    by different users.
•   Expandability is relatively easy to achieve by adding new views of the data
    as they are required.
•   Support one off queries using SQL or other appropriate language.
•   Better backup and recovery procedures
•   Provides multiple interfaces
•   Solves many problems created by other data models
•   The ability to handle efficiently simple data types
•   Multiple users can access which is not possible in DBMS
RDBMS Disadvantages

•   Software is expensive
•   Complex software means expensive hardware
•   Requires skilled knowledge to implement
•   Certain applications are slower processing
•   Increased vulnerability
•   More difficult to recover if data is lost
•   Seen as a poor representation of the real world
•   Difficult to represent hierarchies
•   Difficult to represent complex data types
Oracle
• The largest business software company in the
  world
• 320,000+ customers including 98 of the Fortune
  100
• Has customers in 145 countries
• 48.6% of the worldwide RDBMS market share
• Growing faster than the market average
• Holds more market share than its two closest
  competitors combined
Oracle Property Manager
Used by…

• Corporate companies
• Commercial companies
• Retail/ Franchise operators



• Provided as part of Oracle's E-Business Suite
Oracle Property Manager
Lease Administration

     Lease management is at the centre of the real estate management function. With Oracle Property Manager, you
    can control and oversee a variety of lease management tasks such as:

•   Abstracting basic lease information from lease documents
•   Modifying and amending leases
•   Calculating lease amounts
•   Creating invoice schedules
•   Exporting invoices to Oracle Payables and Oracle Receivables
•   Setting up milestones
•   Administering rent increases based on fixed percentages or specific indexes such as the Consumer Price Index
    (CPI)
•   Collecting rent based on variable factors such as sales volumes or usage
•   Calculating and collecting common area maintenance (CAM) expenses


Property Portfolio Management

     You can use Oracle Property Manager to identify, define, and manage owned and leased property, keep records
    of physical features and facilities, and maintain comprehensive records of property-related data such as:

•   Geographical location
•   Tenure (whether property is owned, leased, or a combination of the two)
•   Condition of property
•   Parties involved (for example, maintenance and security agencies)
•   Type (for example, whether the property is an office block, mall, or recreational space)
Oracle Property Manager
Space Management

1. Each employee or customer is assigned the
   appropriate space.
 2. All available space is assigned in the most
   effective manner possible.
• Keep occupancy rates high to ensure proper return
   on investment.
• Allocate space-related costs because they can easily
   find out the cost per square unit of each location
• Roll ups for markets, regions and cost centres
Benefits of Oracle Property
                  Manager
•   Reduce Operating Costs

•   Identify Cost Savings and Revenue Opportunities

•   Minimize Contractual and Financial Risk

•   Provide Data Transparency

•   Includes Key Features

•   Integration with other Oracle products
• Improve decision making. Make better real estate investment and
  management decisions with real-time information and reporting
  access from a single source offering one version of the truth.
• Provide a collaborative workspace. Share documents, raise issues,
  manage and coordinate tasks among internal and external teams,
  so that you can minimize the time necessary for identifying new sites
  or for expanding and remodeling existing stores.
• Own the entire lifecycle. Support end-to-end business processes,
  with detailed data that provides management with an accurate and
  timely view of the each store's operations.
• Improve productivity. Access information (about customers,
  suppliers, landlords, employees, and products) anytime, anywhere,
  over the internet in real time through the EnterpriseOne
  Collaborative Portal.
• Better retain customers. Increase customer satisfaction by making
  smarter real estate decisions based upon better information.
Integration

• Oracle Property Manager uses an open interface to integrate
  with CAD and CAFM applications

• Autodesk has integrated CAD software such as AutoCAD and
  Autodesk Map with Oracle Property Manager

• Integration of live graphical data with lease administration and
  financial data

• The integration of Autodesk‟s graphic technologies and the
  Oracle E-Business Suite
Success Story
• 2,500 hours saved annually and improved analysis
  The solution is saving the company's employees thousands of
  hours annually.According to Jones, quot;Our Autodesk MapGuide
  solution is helping us to make profitable decisions and find
  new opportunities, such as advantageous tenant moves, more
  quickly by giving us better visibility into the data in our Oracle
  database.Compared to coloring lease plans by hand each
  quarter, our Autodesk MapGuide solution is saving us 2,500
  hours annually.quot;
  He adds, quot;Autodesk MapGuide is also helping us to create
  more plans more often.We're now updating all our lease plans
  on a weekly instead of a quarterly basis.The solution helps us
  to explore and understand things like why sales might be low
  in one area of a property.These kinds of analyses were very
  time consuming before our MapGuide implementation.quot;
The Future of RDBMS
•   It is very difficult to see where RDBMS‟s could go because alternatives and
    new versions such as XML have been introduced. From delving through
    forums it is plain to see that many people do not only prefer standard
    RDBMS‟s but do not even like the alternatives.
•   Academics refer to relation models “It's such a simple and elegant model
    that it can never become unfashionable”. - Andre Naess.

•   Luke you may want to put something here about the incorporation of other
    software such as CAD. etc... Hope these slides are ok. Got my script
    written as well but you may want me to read different stuff out. X x x

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Types of databases
Types of databasesTypes of databases
Types of databases
 
11 Database Concepts
11 Database Concepts11 Database Concepts
11 Database Concepts
 
1. Introduction to DBMS
1. Introduction to DBMS1. Introduction to DBMS
1. Introduction to DBMS
 
RDBMS
RDBMSRDBMS
RDBMS
 
Data Base Management System
Data Base Management SystemData Base Management System
Data Base Management System
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
Database management system presentation
Database management system presentationDatabase management system presentation
Database management system presentation
 
Introduction to databases
Introduction to databasesIntroduction to databases
Introduction to databases
 
Relational Algebra & Calculus
Relational Algebra & CalculusRelational Algebra & Calculus
Relational Algebra & Calculus
 
File systems versus a dbms
File systems versus a dbmsFile systems versus a dbms
File systems versus a dbms
 
Data base management system
Data base management systemData base management system
Data base management system
 
DBMS
DBMSDBMS
DBMS
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Types of databases
Types of databases   Types of databases
Types of databases
 
data modeling and models
data modeling and modelsdata modeling and models
data modeling and models
 
Dbms classification according to data models
Dbms classification according to data modelsDbms classification according to data models
Dbms classification according to data models
 
Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database Models
 
Database administrator
Database administratorDatabase administrator
Database administrator
 
Database Management System ppt
Database Management System pptDatabase Management System ppt
Database Management System ppt
 
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
 

Destacado

Object Relational Database Management System
Object Relational Database Management SystemObject Relational Database Management System
Object Relational Database Management SystemAmar Myana
 
Object relational and extended relational databases
Object relational and extended relational databasesObject relational and extended relational databases
Object relational and extended relational databasesSuhad Jihad
 
Object-Relational Database Systems(ORDBMSs)
Object-Relational Database Systems(ORDBMSs)Object-Relational Database Systems(ORDBMSs)
Object-Relational Database Systems(ORDBMSs)Sahan Walpitagamage
 
9. Object Relational Databases in DBMS
9. Object Relational Databases in DBMS9. Object Relational Databases in DBMS
9. Object Relational Databases in DBMSkoolkampus
 
NoSQL Databases - Lecture 12 - Introduction to Databases (1007156ANR)
NoSQL Databases - Lecture 12 - Introduction to Databases (1007156ANR)NoSQL Databases - Lecture 12 - Introduction to Databases (1007156ANR)
NoSQL Databases - Lecture 12 - Introduction to Databases (1007156ANR)Beat Signer
 
The relational data model part[1]
The relational data model part[1]The relational data model part[1]
The relational data model part[1]Bashir Rezaie
 
Relational database management system (rdbms) i
Relational database management system (rdbms) iRelational database management system (rdbms) i
Relational database management system (rdbms) iRavinder Kamboj
 
4 the relational data model and relational database constraints
4 the relational data model and relational database constraints4 the relational data model and relational database constraints
4 the relational data model and relational database constraintsKumar
 
3. Relational Models in DBMS
3. Relational Models in DBMS3. Relational Models in DBMS
3. Relational Models in DBMSkoolkampus
 
Urinary system embryology
Urinary system embryologyUrinary system embryology
Urinary system embryologyishtiaqqazi
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMSSarmad Ali
 
Fundamentals of database system - Relational data model and relational datab...
Fundamentals of database system  - Relational data model and relational datab...Fundamentals of database system  - Relational data model and relational datab...
Fundamentals of database system - Relational data model and relational datab...Mustafa Kamel Mohammadi
 
Introduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John MulhallIntroduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John MulhallJohn Mulhall
 
Cardinality and participation constraints
Cardinality and participation constraintsCardinality and participation constraints
Cardinality and participation constraintsNikhil Deswal
 
Database : Relational Data Model
Database : Relational Data ModelDatabase : Relational Data Model
Database : Relational Data ModelSmriti Jain
 

Destacado (20)

Object Relational Database Management System
Object Relational Database Management SystemObject Relational Database Management System
Object Relational Database Management System
 
Object relational and extended relational databases
Object relational and extended relational databasesObject relational and extended relational databases
Object relational and extended relational databases
 
Object-Relational Database Systems(ORDBMSs)
Object-Relational Database Systems(ORDBMSs)Object-Relational Database Systems(ORDBMSs)
Object-Relational Database Systems(ORDBMSs)
 
ORDBMS
ORDBMSORDBMS
ORDBMS
 
9. Object Relational Databases in DBMS
9. Object Relational Databases in DBMS9. Object Relational Databases in DBMS
9. Object Relational Databases in DBMS
 
Ordbms
OrdbmsOrdbms
Ordbms
 
NoSQL Databases - Lecture 12 - Introduction to Databases (1007156ANR)
NoSQL Databases - Lecture 12 - Introduction to Databases (1007156ANR)NoSQL Databases - Lecture 12 - Introduction to Databases (1007156ANR)
NoSQL Databases - Lecture 12 - Introduction to Databases (1007156ANR)
 
The relational data model part[1]
The relational data model part[1]The relational data model part[1]
The relational data model part[1]
 
Relational database management system (rdbms) i
Relational database management system (rdbms) iRelational database management system (rdbms) i
Relational database management system (rdbms) i
 
4 the relational data model and relational database constraints
4 the relational data model and relational database constraints4 the relational data model and relational database constraints
4 the relational data model and relational database constraints
 
3. Relational Models in DBMS
3. Relational Models in DBMS3. Relational Models in DBMS
3. Relational Models in DBMS
 
Denormalization
DenormalizationDenormalization
Denormalization
 
Urinary system embryology
Urinary system embryologyUrinary system embryology
Urinary system embryology
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS
 
Rdbms
RdbmsRdbms
Rdbms
 
Fundamentals of database system - Relational data model and relational datab...
Fundamentals of database system  - Relational data model and relational datab...Fundamentals of database system  - Relational data model and relational datab...
Fundamentals of database system - Relational data model and relational datab...
 
Introduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John MulhallIntroduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John Mulhall
 
Cardinality and participation constraints
Cardinality and participation constraintsCardinality and participation constraints
Cardinality and participation constraints
 
RDBMS.ppt
RDBMS.pptRDBMS.ppt
RDBMS.ppt
 
Database : Relational Data Model
Database : Relational Data ModelDatabase : Relational Data Model
Database : Relational Data Model
 

Similar a Rdbms

January 2006 Document Scanning Considerations Presentation
January 2006 Document Scanning Considerations PresentationJanuary 2006 Document Scanning Considerations Presentation
January 2006 Document Scanning Considerations PresentationJohn Wang
 
SNW Tarmin 040709
SNW Tarmin 040709SNW Tarmin 040709
SNW Tarmin 040709Eric Herzog
 
Xml finland-2011-sami-poikonen-ea nokia
Xml finland-2011-sami-poikonen-ea nokiaXml finland-2011-sami-poikonen-ea nokia
Xml finland-2011-sami-poikonen-ea nokiaSami Poikonen
 
Pragmatics Driven Issues in Data and Process Integrity in Enterprises
Pragmatics Driven Issues in Data and Process Integrity in EnterprisesPragmatics Driven Issues in Data and Process Integrity in Enterprises
Pragmatics Driven Issues in Data and Process Integrity in EnterprisesAmit Sheth
 
Scaling MySQL: Benefits of Automatic Data Distribution
Scaling MySQL: Benefits of Automatic Data DistributionScaling MySQL: Benefits of Automatic Data Distribution
Scaling MySQL: Benefits of Automatic Data DistributionScaleBase
 
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL DatabaseScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL DatabaseScaleBase
 
2.7 Use of ICT in Data Management
2.7 Use of ICT in Data Management2.7 Use of ICT in Data Management
2.7 Use of ICT in Data ManagementMomina Mateen
 
Creating Data Hubs to Enhance Information Sharing
Creating Data Hubs to Enhance Information SharingCreating Data Hubs to Enhance Information Sharing
Creating Data Hubs to Enhance Information SharingInnoTech
 
A Behind the Scenes Look at the Force.com Platform
A Behind the Scenes Look at the Force.com PlatformA Behind the Scenes Look at the Force.com Platform
A Behind the Scenes Look at the Force.com PlatformSalesforce Developers
 
Enterprise Security Architecture: From Access to Audit
Enterprise Security Architecture: From Access to AuditEnterprise Security Architecture: From Access to Audit
Enterprise Security Architecture: From Access to AuditBob Rhubart
 
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOut
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOutScaleBase Webinar 8.16: ScaleUp vs. ScaleOut
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOutScaleBase
 
Measure Data Quality
Measure Data QualityMeasure Data Quality
Measure Data QualityZavalaJV
 
The Efficient Use of Cyberinfrastructure to Enable Data Analysis Collaboration
The Efficient Use of Cyberinfrastructure  to Enable Data Analysis CollaborationThe Efficient Use of Cyberinfrastructure  to Enable Data Analysis Collaboration
The Efficient Use of Cyberinfrastructure to Enable Data Analysis CollaborationCybera Inc.
 
Atlanta ISSA 2010 Enterprise Data Protection Ulf Mattsson
Atlanta ISSA  2010 Enterprise Data Protection   Ulf MattssonAtlanta ISSA  2010 Enterprise Data Protection   Ulf Mattsson
Atlanta ISSA 2010 Enterprise Data Protection Ulf MattssonUlf Mattsson
 

Similar a Rdbms (20)

Cs753 2a
Cs753 2aCs753 2a
Cs753 2a
 
January 2006 Document Scanning Considerations Presentation
January 2006 Document Scanning Considerations PresentationJanuary 2006 Document Scanning Considerations Presentation
January 2006 Document Scanning Considerations Presentation
 
SNW Tarmin 040709
SNW Tarmin 040709SNW Tarmin 040709
SNW Tarmin 040709
 
Xml finland-2011-sami-poikonen-ea nokia
Xml finland-2011-sami-poikonen-ea nokiaXml finland-2011-sami-poikonen-ea nokia
Xml finland-2011-sami-poikonen-ea nokia
 
Pragmatics Driven Issues in Data and Process Integrity in Enterprises
Pragmatics Driven Issues in Data and Process Integrity in EnterprisesPragmatics Driven Issues in Data and Process Integrity in Enterprises
Pragmatics Driven Issues in Data and Process Integrity in Enterprises
 
Scaling MySQL: Benefits of Automatic Data Distribution
Scaling MySQL: Benefits of Automatic Data DistributionScaling MySQL: Benefits of Automatic Data Distribution
Scaling MySQL: Benefits of Automatic Data Distribution
 
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL DatabaseScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database
 
2.7 Use of ICT in Data Management
2.7 Use of ICT in Data Management2.7 Use of ICT in Data Management
2.7 Use of ICT in Data Management
 
3.6
3.63.6
3.6
 
2ndlec.database
2ndlec.database2ndlec.database
2ndlec.database
 
Creating Data Hubs to Enhance Information Sharing
Creating Data Hubs to Enhance Information SharingCreating Data Hubs to Enhance Information Sharing
Creating Data Hubs to Enhance Information Sharing
 
Innovations in Intake - Ohio 11 21 2008
Innovations in Intake - Ohio 11 21 2008Innovations in Intake - Ohio 11 21 2008
Innovations in Intake - Ohio 11 21 2008
 
A Behind the Scenes Look at the Force.com Platform
A Behind the Scenes Look at the Force.com PlatformA Behind the Scenes Look at the Force.com Platform
A Behind the Scenes Look at the Force.com Platform
 
354 ch1
354 ch1354 ch1
354 ch1
 
DBMS
DBMSDBMS
DBMS
 
Enterprise Security Architecture: From Access to Audit
Enterprise Security Architecture: From Access to AuditEnterprise Security Architecture: From Access to Audit
Enterprise Security Architecture: From Access to Audit
 
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOut
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOutScaleBase Webinar 8.16: ScaleUp vs. ScaleOut
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOut
 
Measure Data Quality
Measure Data QualityMeasure Data Quality
Measure Data Quality
 
The Efficient Use of Cyberinfrastructure to Enable Data Analysis Collaboration
The Efficient Use of Cyberinfrastructure  to Enable Data Analysis CollaborationThe Efficient Use of Cyberinfrastructure  to Enable Data Analysis Collaboration
The Efficient Use of Cyberinfrastructure to Enable Data Analysis Collaboration
 
Atlanta ISSA 2010 Enterprise Data Protection Ulf Mattsson
Atlanta ISSA  2010 Enterprise Data Protection   Ulf MattssonAtlanta ISSA  2010 Enterprise Data Protection   Ulf Mattsson
Atlanta ISSA 2010 Enterprise Data Protection Ulf Mattsson
 

Último

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Último (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Rdbms

  • 1. RDBMS Relational Database Management System Luke Whitaker Josh Penrose Mike Hallett James Irwin-Singer Richard Webster
  • 2. Contents • Introduction to Database management systems • Early database systems • RDBMS • Oracle Property Manager • Integration in a real estate business • The Future of RDBMS
  • 3. Data, Database and Database Management System Data • Data is numerical, character or other symbols which can be recorded in a form suitable for processing by a computer. (e.g. names and addresses of students enrolling onto a university course). Schema • The schema is the structure of data, whereas the data are the facts. Schema basically indicates the rules which the data must obey. Such rules can be enforced by a database. and the more rules there is the harder it is to enter poor quality data. Examples of rules include (Name is a string, and needs to hold at least 12 characters, DOB is a date, the company forbids people over 100 years old or younger than 18 years old working for them. Database • A Database is a collection of related data (such as an enrolling students data) arranged for speedy search and retrieval. • This may take a number of forms including text, numbers, sound, images or video. Database Management System • A Database Management System is a collection of programs that allows users to specify the structure of a database, to create, query and modify the data in the database and to control access to it. (e.g. limit access to the database so that only relevant staff can access details of enrolling students).
  • 4.
  • 5. Structured Query Language (SQL) Relational Database Management Systems use the language known as SQL (Pronounced Sequel). • SQL is a simple programming language used for accessing and managing data in relational databases. • Developed by IBM in 1970 to support its various relational products. • SQL is now the most important query language for relational databases. • Used in programmes such as SQL Server.
  • 7. Paper / shared computer file systems (pre 1960's) Customer file Stock file Customer order Order file processing Customer file Customer Stock file invoicing Order file Stock file Purchase order processing Supplier file Stock file Stock control Order file • Processing was slow. • Inconsistencies in data could easily develop. (only one file being updated). • Introduction of shared files eradicated some inconsistencies with data storage. • However; shared filing was not efficient as only one application could access it at one time.
  • 8. Hierarchical Database Model (Early 1960's) Links are maintained through physical data pointers that Parent Customer are embedded in Customer the data records. Order Order Child Order OLI OLI OLI OLI Order Line Item • Parent pointer < Child, Child pointer > Parent. • Improved shared filing. • Allowed simultaneous access to data by a number of different users. • Provided facilities for querying, security and integrity of the data.
  • 9. Network Database Model (Late 1960's) Owner Sales Record Type Customer Territory (Parent) Member Sales Order Payment Record Type Person (Child) Order Line Item • Doesn't attempt to force information into hierarchical levels. • Member type records can have multiple owners increasing the use of the system. • Still used Physical Pointers in the data records. • Owner pointer < Member, Member pointer < Owner. The main problems with both the hierarchical & network database systems were that skilled programmers were required to write the programmes to create, access and change the data in the database.
  • 10. RDBMS • Most popular database system. • Simple and sound theoretical basis. • Developed by E F Codd in the early 1970's. • The model is based on tables, rows and columns and the manipulation of data stored within. • Relational database is a collection of these tables. • First commercial system: MULTICS in 1978. • Has overtaken Hierarchical and Network models. • Main feature: Single database can be spread across several tables. • Examples include: Oracle, IBM's DB2, Sybase, MySQL & Microsoft Access.
  • 11. Relational Database Model Terminology • Relation is a table or flat file with columns and rows which has certain properties • A tuple is a row of a relation and represents an instance of a relation • An attribute is a named column of a relation • A domain is the set of allowable values for one or more attributes • The degree of a relation is the number of attributes it contains • The cardinality of relation is the number of tuples it contains Film Film Number Title Director Country Year Genre Attributes 0.05 Reservoir Dogs Tarantino USA 1992 Crime 0.06 Pulp Fiction Tarantino USA 1994 Crime 0.08 Trainspotting Boyle UK 1996 1.09 Internal Affairs Wai-Keung China 2002 Crime 1.11 Snakes on a Plane Ellis USA 2006 Disaster
  • 12. Key constraints. Primary Key - Unique identifier for the relation, no duplicates. Foreign key - An attribute in a relation that is also the primary key in another relation. Film Film Number Title Director Country Year Genre Tarantin 0.05 Reservoir Dogs o USA 1992 Crime Director Tarantin Director No Director Name 0.06 Pulp Fiction o USA 1994 Crime 101 Tarantino 0.08 Trainspotting Boyle UK 1996 Wai- 322 Boyle 1.09 Internal Affairs Keung China 2002 Crime 166 Wai-Keung Snakes on a 1.11 Plane Ellis USA 2006 Disaster 753 Ellis
  • 13. Differences between DBMS and RDBMS DBMS • Data is stored in a single large table • Single record modification affects the whole database RDBMS (Codd 1980) • Database is 'broken down' into smaller pieces • The changes will not affect the entire database
  • 14. Differences continued….. Example – Landlord to the same tenant of four different properties • DBMS – In this case you would have to enter the tenants information for each property (remember the tenant is the same, so time is wasted), as well as the information about the property itself. Property Tenant Tenants D/O/B Tenants Contact no. 1 North Street Ben Dover 01/01/1970 07000123456 2 North Street Ben Dover 01/01/1970 07000123456 • The incorporation of „KEY‟ fields can help to save time and reduce the chance of errors from occurring upon the inputting of information into the database
  • 15. Differences continued….. • Enter RDBMS…… • There needs to be the introduction of 'KEY' fields which allows more immediate access to what you are looking for. For example „tenant number' would be a key field and this would lead to all the information about that tenant being in one place. • Other 'KEY' fields could be introduced for other 'OBJECTS' (data files) of the tenancies which leads to 'relationships' being formed. For example two of the objects would be; tenant and property. The 'KEY' fields can be displayed by underlining them; OBJECT FIELDS - (Tenant Number, Tenant Name, Tenant Contact Details… etc) TENANT PROPERTY - (Property Number, Property Name, Property Address) • The idea of relationships comes from being able to input two or more „KEY‟ fields into the system and being able to find out exactly what you want. • So by creating 'KEY' fields you can find certain information by searching through that 'KEY' field. This means that the input of duplicate data is not required constantly and you can find what you are looking for easier through objects and fields.
  • 16. 12 Rules…. • Rule 0: The system must qualify as relational, as a database, and as a management system • Rule 1: The information rule: • Rule 2: The guaranteed access rule: • Rule 3: Systematic treatment of null values: • Rule 4: Active online catalogue based on the relational model: • Rule 5: The comprehensive data sublanguage rule: • Rule 6: The view updating rule: • Rule 7: High-level insert, update, and delete: • Rule 8: Physical data independence: • Rule 9: Logical data independence: • Rule 10: Integrity independence: • Rule 11: Distribution independence: • Rule 12: The non-subversion rule:
  • 17.
  • 18.
  • 19.
  • 20. RDBMS Advantages • Increases the sharing of data and faster development of new applications • Support a simple data structure, namely tables or relations • Limit redundancy or replication of data • Better integrity as data inconsistencies are avoided by storing data in one place • Provide physical data independence so users do not have to be aware of underlying objects • Offer logical database independence - data can be viewed in different ways by different users. • Expandability is relatively easy to achieve by adding new views of the data as they are required. • Support one off queries using SQL or other appropriate language. • Better backup and recovery procedures • Provides multiple interfaces • Solves many problems created by other data models • The ability to handle efficiently simple data types • Multiple users can access which is not possible in DBMS
  • 21. RDBMS Disadvantages • Software is expensive • Complex software means expensive hardware • Requires skilled knowledge to implement • Certain applications are slower processing • Increased vulnerability • More difficult to recover if data is lost • Seen as a poor representation of the real world • Difficult to represent hierarchies • Difficult to represent complex data types
  • 22. Oracle • The largest business software company in the world • 320,000+ customers including 98 of the Fortune 100 • Has customers in 145 countries • 48.6% of the worldwide RDBMS market share • Growing faster than the market average • Holds more market share than its two closest competitors combined
  • 23. Oracle Property Manager Used by… • Corporate companies • Commercial companies • Retail/ Franchise operators • Provided as part of Oracle's E-Business Suite
  • 24. Oracle Property Manager Lease Administration Lease management is at the centre of the real estate management function. With Oracle Property Manager, you can control and oversee a variety of lease management tasks such as: • Abstracting basic lease information from lease documents • Modifying and amending leases • Calculating lease amounts • Creating invoice schedules • Exporting invoices to Oracle Payables and Oracle Receivables • Setting up milestones • Administering rent increases based on fixed percentages or specific indexes such as the Consumer Price Index (CPI) • Collecting rent based on variable factors such as sales volumes or usage • Calculating and collecting common area maintenance (CAM) expenses Property Portfolio Management You can use Oracle Property Manager to identify, define, and manage owned and leased property, keep records of physical features and facilities, and maintain comprehensive records of property-related data such as: • Geographical location • Tenure (whether property is owned, leased, or a combination of the two) • Condition of property • Parties involved (for example, maintenance and security agencies) • Type (for example, whether the property is an office block, mall, or recreational space)
  • 25. Oracle Property Manager Space Management 1. Each employee or customer is assigned the appropriate space. 2. All available space is assigned in the most effective manner possible. • Keep occupancy rates high to ensure proper return on investment. • Allocate space-related costs because they can easily find out the cost per square unit of each location • Roll ups for markets, regions and cost centres
  • 26. Benefits of Oracle Property Manager • Reduce Operating Costs • Identify Cost Savings and Revenue Opportunities • Minimize Contractual and Financial Risk • Provide Data Transparency • Includes Key Features • Integration with other Oracle products
  • 27. • Improve decision making. Make better real estate investment and management decisions with real-time information and reporting access from a single source offering one version of the truth. • Provide a collaborative workspace. Share documents, raise issues, manage and coordinate tasks among internal and external teams, so that you can minimize the time necessary for identifying new sites or for expanding and remodeling existing stores. • Own the entire lifecycle. Support end-to-end business processes, with detailed data that provides management with an accurate and timely view of the each store's operations. • Improve productivity. Access information (about customers, suppliers, landlords, employees, and products) anytime, anywhere, over the internet in real time through the EnterpriseOne Collaborative Portal. • Better retain customers. Increase customer satisfaction by making smarter real estate decisions based upon better information.
  • 28. Integration • Oracle Property Manager uses an open interface to integrate with CAD and CAFM applications • Autodesk has integrated CAD software such as AutoCAD and Autodesk Map with Oracle Property Manager • Integration of live graphical data with lease administration and financial data • The integration of Autodesk‟s graphic technologies and the Oracle E-Business Suite
  • 30.
  • 31. • 2,500 hours saved annually and improved analysis The solution is saving the company's employees thousands of hours annually.According to Jones, quot;Our Autodesk MapGuide solution is helping us to make profitable decisions and find new opportunities, such as advantageous tenant moves, more quickly by giving us better visibility into the data in our Oracle database.Compared to coloring lease plans by hand each quarter, our Autodesk MapGuide solution is saving us 2,500 hours annually.quot; He adds, quot;Autodesk MapGuide is also helping us to create more plans more often.We're now updating all our lease plans on a weekly instead of a quarterly basis.The solution helps us to explore and understand things like why sales might be low in one area of a property.These kinds of analyses were very time consuming before our MapGuide implementation.quot;
  • 32. The Future of RDBMS • It is very difficult to see where RDBMS‟s could go because alternatives and new versions such as XML have been introduced. From delving through forums it is plain to see that many people do not only prefer standard RDBMS‟s but do not even like the alternatives. • Academics refer to relation models “It's such a simple and elegant model that it can never become unfashionable”. - Andre Naess. • Luke you may want to put something here about the incorporation of other software such as CAD. etc... Hope these slides are ok. Got my script written as well but you may want me to read different stuff out. X x x