Test Your Tech Blogging is: Someone's online journal.

Slides:



Advertisements
Similar presentations
With Microsoft Access 2010© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Fluency with Information Technology Third Edition by Lawrence Snyder Chapter.
File Systems and Databases
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley A Case Study in Database Organization The iDiary Database lawrence snyder.
Learning Objectives Explain the differences between everyday tables and database tables Use XML to describe the metadata for a table of information,
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Database Software Application
Chapter 15 Introduction to Database Concepts. Copyright © 2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Learning Objectives Use XML.
Microsoft Access Database software. What is a database? … a database is an organized collection of data. A collection of data of similar information compiled.
Relational Database Need to Knows. What is a database? Data - is just a pile of numbers or stats. A business "organises" the data to be meaningful and.
Some Basic Database Terminology
CHAPTER 9 DATABASE MANAGEMENT © Prepared By: Razif Razali.
Database Design - Lecture 1
Databases C HAPTER Chapter 10: Databases2 Databases and Structured Fields  A database is a collection of information –Typically stored as computer.
MICROSOFT ACCESS 2007 BTA – Spring What is Access?  Microsoft Access is a database management system…this means that it contains database information.
Unit 1.  Introduction  Syllabus  Questions  Database Systems Overview.
Fluency with Information Technology INFO100 and CSE100 Katherine Deibel Katherine Deibel, Fluency in Information Technology1.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
Information Systems & Databases 2.2) Organisation methods.
Chapter 15 Introduction to Database Concepts. Copyright © 2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Learning Objectives Use XML.
Database collection of related information stored in an organized form Database program software tool for storage & retrieval of that information.
Chapter 15 Introduction to Database Concepts. Learning Objectives Explain the differences between everyday tables and database tables Use XML to describe.
+ Information Systems and Databases 2.2 Organisation.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Fluency with Information Technology Third Edition by Lawrence Snyder Chapter.
IST 220 – Intro to Databases Lecture 2 Touring Microsoft Access.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
PREPARED BY: PN. SITI HADIJAH BINTI NORSANI. LEARNING OUTCOMES: Upon completion of this course, students should be able to: 1. Understand the structure.
1 Management Information Systems M Agung Ali Fikri, SE. MM.
Database (Microsoft Access). Database A database is an organized collection of related data about a specific topic or purpose. Examples of databases include:
Lecture 16 Introduction to Database Concepts. Differences Between Tables and Databases Database: table of info –iTunes –Automobile registrations –Demography.
Management Information Systems by Prof. Park Kyung-Hye Chapter 7 (8th Week) Databases and Data Warehouses 07.
Databases: What they are and how they work
Microsoft Office Access 2010 Lab 1
Lesson 10 Databases.
IST 220 – Intro to Databases
Fundamentals of Database
Fundamentals of Database Design
GO! with Microsoft Office 2016
Learning Objectives Explain the differences between everyday tables and database tables Use XML to describe the metadata for a table of information, and.
Databases Chapter 16.
Fluency with Information Technology
Relational Databases.
GO! with Microsoft Access 2016
Lecture 2 The Relational Model
Chapter 4 Relational Databases
CSC 110 – Fluency in Information Technology Databases, XML and XSL
Microsoft Access 2003 Illustrated Complete
Microsoft Office Illustrated
Database Management  .
Fundamentals of Database Design
Databases.
RELATIONAL DATABASE MODEL
1) What is a Database? A database is an organized collection of information about a subject. Examples: Address Book, Telephone Book.
What is a Database and Why Use One?
INFO/CSE 100, Spring 2005 Fluency in Information Technology
File Systems and Databases
LECTURE 34: Database Introduction
1) What is a Database? A database is an organized collection of information about a subject. Examples: Address Book, Telephone Book.
What is XML?.
Database Design Hacettepe University
Advanced Database Concepts: Reports & Views
Spreadsheets, Modelling & Databases
DATABASES WHAT IS A DATABASE?
INFO/CSE 100, Spring 2006 Fluency in Information Technology
The ultimate in data organization
Microsoft Office Access is the best –selling personal computer database management system. What is Access?
LECTURE 33: Database Introduction
Databases WOW!! A database is a collection of related data.
Presentation transcript:

Test Your Tech Blogging is: Someone's online journal. A Celtic dance with wooden shoes. How the Celtics keep the Knicks away from the ball.

Test Your Tech Blogging is: Someone's online journal. A Celtic dance with wooden shoes. How the Celtics keep the Knicks away from the ball.

D.A. Clements, UW Information School Announcements Project 2B due tonight at 10pm I will join the1:30 drop-in lab in MGH 430 right after lecture CLUE Tutoring tonight at 7pm in MGH 058 D.A. Clements, UW Information School

Data Storage and Transfer with XML and Databases FIT 100– Fluency with Information Technology A Table with a View Data Storage and Transfer with XML and Databases D.A. Clements D.A. Clements, UW Information School

Differences Between Tables and Databases When we think of databases, we often think of tables of information Comparing Tables Database tables Metadata tag identifying each of the data fields Spreadsheet tables Rely on position to keep the integrity of their data HTML tables Data as table entries with no unique identity at all Concerned only with how to display the data, not with its meaning D.A. Clements, UW Information School

The Database Advantage Metadata is key advantage of databases over other systems recording data as tables Two of the most important roles in defining metadata Identify the type of data with a unique tag Define the relationships of the data D.A. Clements, UW Information School

XML: A Language for Metadata Tags Extensible Markup Language Tagging scheme similar to XHTML No standard tags to learn Self-describing, think up the tags you need Works well with browsers and Web-based applications Use a simple text editor XML tag names cannot contain spaces D.A. Clements, UW Information School

D.A. Clements, UW Information School Extensible Markup Language XML D.A. Clements, UW Information School

D.A. Clements, UW Information School An Example from Tahiti Area in km2 for Tahiti & neighboring islands D.A. Clements, UW Information School

An Example from Tahiti (cont'd) First line <?xml version="1.0" encoding="ISO-8859-1" ?> File should be ASCII text File extension should be .xml D.A. Clements, UW Information School

D.A. Clements, UW Information School

D.A. Clements, UW Information School Expanding Use of XML Combine encodings of two archipelagos – the Windward and the Galapagos Islands Root element is the tag that encloses all of the content of the XML file <archipelago> in Fig. 16.1 <geo_feature> in Fig. 16.2 Indenting for readability and structure D.A. Clements, UW Information School

D.A. Clements, UW Information School

D.A. Clements, UW Information School Attributes in XML Use attributes for additional metadata, not for additional content Not good, name is content: <archipelago name="Galapagos"> Better to give alternate form of the data <a_name accents="Galápagos">Galapagos</a_name> D.A. Clements, UW Information School

Effective Design with XML Tags Identification Rule: Label Data with Tags Consistently You can choose whatever tag names you with to name data, but once you've decided on a tag for a particular kind of data, you must always surround it with that tag. D.A. Clements, UW Information School

Effective Design with XML Tags (cont'd) Affinity Rule: Group Related Data Enclose in a pair of tags all tagged data referring to the same entity. Grouping it keeps it all together, but the idea is much more fundamental: Grouping makes an association of the tagged data items as being related to each other, properties of the same thing. Groups together data for a single thing – an island Association is among properties of an object D.A. Clements, UW Information School

Effective Design with XML Tags (cont'd) Collection Rule: Group Related Instances When you have several instances of the same kind of data, enclose them in tags; again, it keeps them together and implies that they are related by being instances of the same type. Groups together data of several instance of the same thing – islands Association is among the objects themselves (entities) D.A. Clements, UW Information School

D.A. Clements, UW Information School The XML Tree XML encodings of information produce hierarchical descriptions that can be thought of as trees Hierarchy a consequence of how tags enclose one another and the data D.A. Clements, UW Information School

D.A. Clements, UW Information School

D.A. Clements, UW Information School Databases D.A. Clements, UW Information School

D.A. Clements, UW Information School What is a Database Any organized collection of data A collection of similar data Examples of databases: Telephone book white pages T.V. Guide Airline reservation system Motor vehicle registration records D.A. Clements, UW Information School

Why do we need a database? Keep records of our: Clients Staff Volunteers To keep a record of activities and interventions Keep sales records Develop reports Perform research D.A. Clements, UW Information School

D.A. Clements, UW Information School Database Terminology Phone book: Field (the columns in a table) Smallest unit of information in a table Sometime called “attributes” First name Last name Middle initial Street address Phone number(s) Record (the rows in a table) All related fields are collectively called a record All fields for one person are a record Table A collection of records is a data table Collection of everyone’s records Database Management System (DBMS) All the related tables, queries, data entry and edit forms, reports, macros and VBA modules constitute a database D.A. Clements, UW Information School

Database Management System (DBMS) Software tools for working with data Designed to: Store (tables) Organize (sort) Add, modify or delete Ask questions (queries) Produce forms and reports Summarizing Displaying details Toolbox is a good analogy D.A. Clements, UW Information School

Ultimate Purpose of a Database Management System (DBMS) To transform Data Information Knowledge Action D.A. Clements, UW Information School

Flat-File vs. Relational Database Flat-File Database All relevant data in a single table, or series of unrelated tables Work best for small quantities of data; where viewing and sorting the data in a single list does not create a time-consuming task Typically a person’s first databases Example: Excel spreadsheet or Word data list file Relational Database Provide a solution to data entry redundancy problems Linked through common fields (columns) with exactly the same data Tables linked together can be queried as if one table Can answer very complex questions D.A. Clements, UW Information School

D.A. Clements, UW Information School Flat-File Example Weaknesses common to flat-file systems Duplicate information in the table Inconsistencies in the way Supervisor Names are entered D.A. Clements, UW Information School

Relational Database Example D.A. Clements, UW Information School

D.A. Clements, UW Information School Database Tables D.A. Clements, UW Information School

D.A. Clements, UW Information School Query from Two Tables D.A. Clements, UW Information School

D.A. Clements, UW Information School Forms D.A. Clements, UW Information School

D.A. Clements, UW Information School Reports D.A. Clements, UW Information School

D.A. Clements, UW Information School Relational Databases D.A. Clements, UW Information School

D.A. Clements, UW Information School Video Relational databases and tables D.A. Clements, UW Information School