Concept Mapping concepts and exercises K. Yue. Why Learning is difficult? When we learn a new ‘thing’? There are many concepts: 10s to 1000s, depending.

Slides:



Advertisements
Similar presentations
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Advertisements

The database approach to data management provides significant advantages over the traditional file-based approach Define general data management concepts.
What is MySQL? MySQL is a relational database management system (A relational database stores data in separate tables rather than putting all the data.
Web- and Multimedia-based Information Systems. Assessment Presentation Programming Assignment.
The Hierarchy of Data Bit (a binary digit): a circuit that is either on or off Byte: 8 bits Character: each byte represents a character; the basic building.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 10 Managing a Database.
Database Management: Getting Data Together Chapter 14.
Living in a Digital World Discovering Computers 2010.
Mgt 20600: IT Management & Applications Databases
LCT2506 Internet 2 Data-driven web sites Week 5. LCT2506 Internet 2 Current Practice  Combining web pages and data stored in a relational database is.
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
M1G Introduction to Database Development 1. Databases and Database Design.
Database Design Overview. 2 Database DBMS File Record Field Cardinality Keys Index Pointer Referential Integrity Normalization Data Definition Language.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
Using E-R and UML Models for DELS Modeling: A case study approach Sheng Xu Yudi Pranoto Jinxiang Gu.
Introduction To Databases IDIA 618 Fall 2014 Bridget M. Blodgett.
Class 6 Data and Business MIS 2000 Updated: September 2012.
Introduction to Database Concepts
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives The database approach to data management provides significant advantages.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
Copyright © 2003 by Prentice Hall Module 4 Database Management Systems 1.What is a database? Data hierarchy and data organization Field, record, file,
 Introduction Introduction  Purpose of Database SystemsPurpose of Database Systems  Levels of Abstraction Levels of Abstraction  Instances and Schemas.
Discovering Computers Fundamentals, 2012 Edition Your Interactive Guide to the Digital World.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 13 Database Management Systems: Getting Data Together.
Software Engineering CS B Prof. George Heineman.
Web Application Development. Define ER model in QSEE Generate SQL Create Database mySQL Write Script to use TableEditor class Process to create A simple.
Web Application Development. Tools to create a simple web- editable database QSEE MySQL (or PHPMyAdmin) PHP TableEditor.
8:15 AM Tuesday September 15, 2009 Karl Frank, Point of Contact for Constellation Projects Establishing IV&V Expectations Diagrams for illustrative purposes.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
Chapter 1 Introduction to Databases Pearson Education ©
Fundamentals of Information Systems, Fifth Edition
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Simple Database.
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
CpSc 462/662: Database Management Systems (DBMS) (TEXNH Approach) Introduction James Wang.
Lecture 2 An Overview of Relational Database IST 318 – DB Admin.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Describe the qualities of valuable information.
Introduction to Databases Vetle I. Torvik. DNA was the 20 th century - Databases are the 21 st century 4 Quantum leaps in the evolution of human brain.
Fundamentals of Information Systems, Seventh Edition 1 Chapter 3 Data Centers, and Business Intelligence.
Database A database is a collection of data organized to meet users’ needs. In this section: Database Structure Database Tools Industrial Databases Concepts.
Relational Databases. Database Large collection of data in an organised format to allow access and control DBMS Database Management System - Special software.
…and how to do stuff with them Copyright © The University of Southampton 2011 This work is licensed under the Creative Commons Attribution License See.
L8 - March 28, 2006copyright Thomas Pole , all rights reserved 1 Lecture 8: Software Asset Management and Text Ch. 5: Software Factories, (Review)
Okalo Daniel Ikhena Dr. V. Z. Këpuska December 7, 2007.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
Nic Shulver Chris Introduction to databases Introduction Storage Temporary and Permanent Unstructured.
CSC Intro. to Computing Lecture 10: Databases.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
CS453: Databases and State in Web Applications (Part 2) Prof. Tom Horton.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Visualization in Text Information Retrieval Ben Houston Exocortex Technologies Zack Jacobson CAC.
1 Chapter 9 Database Management. Objectives Overview Define the term, database, and explain how a database interacts with data and information Describe.
1 Geog 357: Data models and DBMS. Geographic Decision Making.
Learning Aim B.  It is a good idea to think carefully about the design of a website before you try to implement it.
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
Data Resource Management Data Concepts Database Management Types of Databases Chapter 5 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Managing Data Resources File Organization and databases for business information systems.
Using E-R and UML Models for DELS Modeling: A case study approach
Using E-R and UML Models for DELS Modeling: A case study approach
Concept Mapping concepts and exercises
Chapter 2 Database Environment.
MANAGING DATA RESOURCES
Teaching slides Chapter 8.
Database Management Systems
INTRODUCTION A Database system is basically a computer based record keeping system. The collection of data, usually referred to as the database, contains.
Presentation transcript:

Concept Mapping concepts and exercises K. Yue

Why Learning is difficult? When we learn a new ‘thing’? There are many concepts: 10s to 1000s, depending on the task/problem? 1.They have relative importance and relevance. 2.They need to be accurately represented. There are many relationships between concepts. 1.They have relative importance and relevance. 2.They need to be accurately represented.

What are resources for learning? We learn from resources and experience that are: 1.scattered and partial information. 2.With various degrees of importance and relevance. 3.with various levels of accuracy.

What is (deeper) learning? From: sources of scattered and partial information with varying degrees of relevance and accuracy. To: a model with accurate interrelated concepts of known relevance. Thus, many rounds of iterative refinement is needed. – It takes a lot of energy and effort. – We may do it unconsciously.

Why learning is hard? Limitations of our brain – Limit to be mindful up may be 5 to 6 concepts at a time. – Our mind is accustomed to inaccuracy and imprecision in relevance; to converse energy. E,g, traffic route from point A to point B. E.g. Select a restaurant for a family meal.

Why Learning is hard? Limitations of resources – Many unorganized sources with varying degree of qualities that may not be developed for learning. – Even for resources developed for learning, many are linear in nature. They present concepts and their relationship in a sequential manner. E.g. Video Audio Textual content

Linear learning material example Imagine that you don’t know anything about relational database and read the article on it at Wikipedia.

RDB in Wikipedia

RDB in Wikipedia (slightly annotated)

Observations There are many concepts. Different terms may be used to refer to the same or tightly-related concepts: e.g. “model of data (in database)’ and ‘type of database’. Relationship across spaces in the text. E.g. ‘model of data’ and ‘type of database’. Relative importance of concepts: E.g. ‘Codd’

Observations A newbie may read the first paragraph many times may not be able to make full sense of it. Concept mapping may be used as a visual tool to help organize concepts.

Web Example of CM on RDB Read: carpentry.org/2014/09/22/concept-map- relational-databases/ carpentry.org/2014/09/22/concept-map- relational-databases/

Example in details

Observations “database managers”: Database Management Systems (DBMS), software, or Database Administrator (DBA), a person. “implemented in” and “used via” may mean DBMS => change to “DBMS” “SQL queries”: may mean 1.SQL: the language 2.SQL commands: specific actions using SQL 3.SQL queries: most SQL commands for data retrieval.

Observations “return rows” => SQL queries. “used via” => SQL commands (e.g. create a user). “as a language” => SQL language. May not need to differentiate => replace “SQL queries” by SQL. Finer detailed CM may not to differentiate them.

Observations MySQL, Postgres and SQLite as examples of “DB Managers” or “DBMS” Good because we learn by examples, but SQLite is not a DBMS. It is a DB engine (claimed to be most popular): May need to differentiate between DBMS and DB engine.

CM for RDB A high level CM for Relational DB.

Observation How do you compare with the previous Web example? Higher level: 3 concepts instead of 12 concepts. Highlight DB systems are for finding solutions to problems.

Refinement on Data Requirements

Observation Promote “requirement” from a link (relationship) to a concept: – Concepts are more flexibility. It can have links. – A link cannot has a link. Become more specific in interactive refinement: – E.g. “requirement” becomes “data requirement”.

Data Model

Observation Need to promote “data requirement” to a concept for it to have a link with “data model”.

Introducing ER Model

Observation ER model is a kind of data model. There are other choices (e.g. using UML to form an object model). An ER model captures data requirements of a problem

Adding UML model

Observation Depending on your tasks or interests, you may add “UML model”. Note the link name: “can support”, and not “is a”. – ER model is basically a data model. – UML model is more general. It can be used to support models other than data models.

More ER Model details

Observations To understand ER model, need to focus on: – What is an entity? – How should we use entities to capture data requirements? – What is a relationship? – How should we use relationships to model data requirements? – How do we form relationships between entities?