Preview

Brief Introduction to Database Concepts

Powerful Essays
Open Document
Open Document
4703 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Brief Introduction to Database Concepts
Brief Introduction to Database Concepts
Andrea Rodr´ ıguez Summer School - Castell´n 2004 o

Department of Computer Science University of Concepci´n, Chile o http://www.inf.udec.cl/∼andrea andrea@udec.cl

1

Introduction

Information and data are different. Information is understood by a person. Data are values stored on a passive medium like a computer disk. The purpose of a database management system (DBMS) is to bridge the gap between information and data - the data stored in memory or on disk must be converted to usable information. The basic processes that are supported by a DBMS are: • Specification of data types, structures and constraints to be considered in an application. • Storing the data itself into persistent storage. • Manipulation of the database. • Querying the database to retrieve desired data • Updating the content of the database A database is a model of a real world system. The contents (sometimes called the extension) of a database represent the state of what is being modeled. Changes in the database represent events occurring in the environment that change the state of what is being modeled. It is appropriate to structure a database to mirror what it is intended to model. Databases can be analyzed at different levels: • Conceptual Modeling • Logical Modeling • Physical Modeling

2

Conceptual Modeling

Conceptual-level concepts permit us to model the application world in terms that are independent of any particular data (logical) model. Conceptual models provide a framework for developing a

1

database schema from the top to the bottom in the process of a database design. This Section examines the entity-relationship model and the object-oriented model as representatives of conceptual modeling. The entity-relationship model is widely used and the object-oriented model is gaining more acceptance for non-traditional databases.

2.1

The Entity-Relationship Model

The entity-relationship model is a tool for analyzing the semantic features of an



References: [1] A. Cumming. A Gentle Introduction to SQL: An interactive tutorial. School of Computing of Napier University, Edinburg, UK, URL: http://sqlzoo.net/, 2003. [2] S. Kalajdziski. UML Tutorial. URL: http://odl-skopje.etf.ukim.edu.mk/uml-help/, 2004 (access). [3] ODL. EyeDB: The Object Definition Language. Sysra Informatique, http://www.infobiogen.fr/services/eyedb/pub/manual/node5.html, 1999. URL: [4] ODMG. Object Database Management Group: The Standard for Storing Objects. ODMG, URL: http://www.odmg.org/, 2000. [5] OQL. OQL - Object Query Language. UCSD: Department of Computer Science and Engineering, URL: http://www.cs.ucsd.edu/classes/wi00/cse132a/oql.htm, 2000. [6] Information Technilogy Services. Introduction to Data Modeling. University of Texas at Austin, URL: http://www.utexas.edu/its/windows/database/datamodeling/dm/erintro.html, 2004 (access). 16

You May Also Find These Documents Helpful

  • Good Essays

    Week 1 SOW 1

    • 452 Words
    • 2 Pages

    Building the Physical Database: The data model will be translated into the Relational Database Management system of choice. All Tables and Columns with specific data types will be created and will include Relational and other constraints.…

    • 452 Words
    • 2 Pages
    Good Essays
  • Good Essays

    CMGT 400 Week 1 DQs

    • 676 Words
    • 3 Pages

    The project for CIS336 is designed to touch all aspects of the fundamental concepts of database design and logical data modeling covered during the class. The project is team centered and each team will be responsible for designing, developing, and demonstrating the functionality of a database created based on a defined set of business specifications. At the end of the session, each project team will submit the database designed by the team and demonstrate the database's ability to deliver the required information as outlined in the project specifications. All aspects of the project will be ...…

    • 676 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    DBM 380 Syllabus

    • 623 Words
    • 4 Pages

    This course covers database concepts. Topics include data analysis, the principal data models with emphasis on the relational model, entity-relationship diagrams, database design, normalization, and database administration.…

    • 623 Words
    • 4 Pages
    Satisfactory Essays
  • Good Essays

    References: Coronel, C. (2013). Database Systems: Design, Implementation, and Management, Tenth Edition. Mason, Ohio, United States: Cengage Learning.…

    • 799 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    I have prepared this assignment to demonstrate an understanding of applying data modeling and analysis techniques to the design and development of database solutions. I am as a sub-contracted to design the database system supporting the Veterinary Doctor for the Petcare. Entity relationship Model: a data model originally had three primary constructs: entity, relationship and attributes.…

    • 2935 Words
    • 12 Pages
    Powerful Essays
  • Powerful Essays

    A physical data model (or database design) is a representation of a data design which takes into account the facilities and constraints of a given database management system. In the lifecycle of a project it typically derives from a logical data model, though it may be reverse-engineered from a given database implementation. A complete physical data model will include all the database artifacts required to create relationships between tables or to achieve performance goals, such as indexes, constraint definitions, linking tables, partitioned tables or clusters. Analysts can usually use a physical data model to calculate storage estimates; it may include specific storage allocation details for a given database system.…

    • 4439 Words
    • 18 Pages
    Powerful Essays
  • Powerful Essays

    The construction of Object-Oriented Database Management Systems started in the middle 80 's, at a prototype building level, and at the beginning of the 90 's the first commercial systems appeared. The interest for the development of such systems stems from the need to cover the modeling deficiencies of their predecessors, that is the relational database management systems. They were intended to be used by applications that have to handle big and complex data such as Computer Aided Engineering, Computer Aided Design, and Office Information Systems. <br><br>The area of the OODBMSs is characterized by three things. First, it lacks a common data model. There is no common data model although many proposals can be found in the literature. This is a more general problem of all the object-oriented systems not only the database management systems. Since the data model determines the database language of the system, which in turn determines the implementation of the system, we can understand that the differences between the various systems with different data models can be big and substantial. Second is the common theoretical framework. Although there is no standard object-oriented model, most object-oriented database systems that are operational or under development today share a set of fundamental object-oriented concepts. Therefore the implementation issues in OODBMSs that arise due to these concepts are universal. The third characteristic is that of experimental activity. Plenty of prototypes have been implemented and some of them became commercial products. There is really a need for applications to handle very complex data and that is why the interest of people in building such systems is so strong.<br><br>Although there is no consensus on what an OODBMS is and which are the features that differentiate it from other systems, there has been a lot of effort for an agreement on defining the formal characteristics that can stand as the set of specification requirements for…

    • 3425 Words
    • 14 Pages
    Powerful Essays
  • Satisfactory Essays

    Hotel Assignment

    • 732 Words
    • 3 Pages

    For this assignment, draw a detailed ER diagram using UML notation. Write all attributes in the ERD using the format -> attribute: type. Make reasonable assumptions about data types. For the Registration table, explain all constraints that are necessary on the table.…

    • 732 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    System Analysis and Design

    • 13666 Words
    • 55 Pages

    Relate data modeling to process and logic modeling as different ways of describing an information system.…

    • 13666 Words
    • 55 Pages
    Powerful Essays
  • Good Essays

    The conceptual data model is used to develop a logical data model based on one of the primary DBMS types: relational, hierarchical, network, or object-oriented approaches.…

    • 969 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    The ADO.NET Entity Framework

    • 2319 Words
    • 10 Pages

    The ADO.NET Entity Framework provides a persistence layer for .NET applications that allows developers to work at a higher level of abstraction when interacting with data and data-access interfaces. Developers can model and access their data using a conceptual schema that is mapped to a relational database via a flexible mapping. Interaction with the data can take place using a SQLbased data manipulation language and iterator APIs, or through an object-based domain model in the spirit of object-to-relational mappers. We demonstrate how the Entity Framework simplifies application development using sample scenarios. We illustrate how the data is modeled, queried and presented to the developer. We also show how the provided data programming infrastructure can result in easier-to-understand code by making its intent more explicit, as well as how it can help with maintenance by adding a level of indirection between the logical database schema and the conceptual model that applications operate on. Categories and Subject Descriptors: H.2 [Database Management], D.3 [Programming Languages] General Terms: Algorithms, Management, Design, Languages Keywords: Data Programming, Conceptual Modeling, ADO.NET…

    • 2319 Words
    • 10 Pages
    Powerful Essays
  • Good Essays

    dthfhf

    • 939 Words
    • 4 Pages

    When database capabilities are combined with object-oriented programming language capabilities, the result is an object-oriented database management system (OODBMS). OODBMS allow object-oriented programmers to develop the product, store them as objects, and replicate or modify existing objects to make new objects within the OODBMS. Because the database is integrated with the programming language, the programmer can maintain consistency within one environment, in that both the OODBMS and the programming language will use the same model of representation. Relational DBMS projects, by way of contrast, maintain a clearer division between the database model and the application.…

    • 939 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Database management systems are built to store large amounts of data in a computer system. Not only does a database need to store the data, it needs to make the data readily available. “The definition of a database is a structured collection of records or data that is stored in a computer system.” (QUOTEhttp://www.tech-faq.com/what-is-a-database.html). There are several types of databases which are Relational, Hierarchical, Flat, and Network. All types have their own sets of advantages and disadvantages and will be discussed further later in this paper.…

    • 702 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Bookshop Automation

    • 4844 Words
    • 20 Pages

    Start your journey the easy way n.d : Retrieved 4th February 2007 from http://www.liverpooljohnlennonairport.com/TravelServices/CarParking.php Ramakrishnan, R. and Gehrke, J. 2003. The Relational Model In Database Management Systems, 3rd Edition…

    • 4844 Words
    • 20 Pages
    Powerful Essays
  • Satisfactory Essays

    Database Questions

    • 418 Words
    • 2 Pages

    8. What does it mean that database is collection of logically related data? 9. What is DBMS? 10.…

    • 418 Words
    • 2 Pages
    Satisfactory Essays