Databases.

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

ICDL Software Applications - Database Concepts. Unit 6 Data and Data Representation Database Concepts –File Structure –Relationships Database Design –Data.
11 Section D: SQL  SQL Basics  Adding Records  Searching for Information  Updating Fields  Joining Tables Chapter 11: Databases1.
信息处理技术. Chapter 10: Databases2 111Chapter 4: File Management, Virus Protection, and Backup 1Chapter 1: Computer, Internet, Web, and Basics.
Computer Concepts 5th Edition Parsons/Oja Page 492 CHAPTER 10 File And Database Concepts Section A PARSONS/OJA Databases.
Chapter 11 Databases. 11 Chapter 11: Databases2 Chapter Contents  Section A: File and Database Concepts  Section B: Data Management Tools  Section.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
Databases Chapter Chapter 11: Databases2 Chapter Contents  Section A: File and Database Concepts  Section B: Data Management Tools  Section.
Information systems and databases Database information systems Read the textbook: Chapter 2: Information systems and databases FOR MORE INFO...
Section 13.1 Add a hit counter to a Web page Identify the limitations of hit counters Describe the information gathered by tracking systems Create a guest.
Chapter 11 Databases.
Chapter 11 Databases.
Chapter 11 Databases. 11 Chapter 11: Databases 2 Chapter Contents  Section A: File and Database Concepts  Section B: Data Management Tools  Section.
Chapter 11 Databases. 11 Chapter 11: Databases2 Chapter Contents  Section A: File and Database Concepts  Section B: Data Management Tools  Section.
Databases C HAPTER Chapter 10: Databases2 Databases and Structured Fields  A database is a collection of information –Typically stored as computer.
Copyright © 2003 by Prentice Hall Module 4 Database Management Systems 1.What is a database? Data hierarchy and data organization Field, record, file,
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 13 Database Management Systems: Getting Data Together.
Chapter 6 Generating Form Letters, Mailing Labels, and a Directory
Computer Science 101 Database Concepts. Database Collection of related data Models real world “universe” Reflects changes Specific purposes and audience.
Databases Chapter Chapter 11: Databases2 Chapter Contents  Section A: File and Database Concepts  Section B: Data Management Tools  Section.
Chapter 17 Creating a Database.
Database Management Systems.  Database management system (DBMS)  Store large collections of data  Organize the data  Becomes a data storage system.
+ Information Systems and Databases 2.2 Organisation.
Database and Information Management Chapter 9 – Computers: Understanding Technology, 3 rd edition.
Lesson 13 Databases Unit 2—Using the Computer. Computer Concepts BASICS - 22 Objectives Define the purpose and function of database software. Identify.
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
XP Chapter 1 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Level 2 Objectives: Understanding and Creating Table.
1 Finding Your Way Through a Database Exploring Microsoft Office Access.
INTRODUCTION TO DATABASES (MICROSOFT ACCESS)
Prepared By: Bobby Wan Microsoft Access Prepared By: Bobby Wan
Database Essentials Access Lesson 1.
IST 220 – Intro to Databases
GO! with Microsoft Office 2016
Database System Concepts and Architecture
Practical Office 2007 Chapter 10
Information Systems Today: Managing in the Digital World
Database Essentials Access Lesson 1.
GO! with Microsoft Access 2016
Access Creating a Database
Exploring Microsoft Office Access
Chapter 11 Databases.
Chapter 4 Relational Databases
Access Creating a Database
Microsoft Access 2003 Illustrated Complete
Database Management  .
RELATIONAL DATABASE MODEL
Exploring Microsoft Office Access 2007
System And Application Software
MANAGING DATA RESOURCES
MODULE 7 Microsoft Access 2010
Access Lesson 2 Creating a Database
Databases and Structured Files: What is a database?
Chapter 11 Databases.
Lessons Vocabulary Access 2016.
Database management concepts
Database Design Hacettepe University
Spreadsheets, Modelling & Databases
Tutorial 7 – Integrating Access With the Web and With Other Programs
The ultimate in data organization
Microsoft Office Illustrated Introductory, Windows XP Edition
Chapter 3 Database Management
Grauer and Barber Series Microsoft Access Chapter One
Exploring Microsoft® Office 2016 Series Editor Mary Anne Poatsy
Introduction to MS ACCESS
Course Instructor: Supriya Gupta Asstt. Prof
Unit J: Creating a Database
Exploring Microsoft Office Access
Database Management Systems and Enterprise Software
Presentation transcript:

Databases

Chapter Contents Section A: File and Database Concepts Section B: Data Management Tools Section C: Database Design Section D: SQL 9/18/2018

Section A: File and Database Concepts Databases and Structured Files Fields Records Relationships and Cardinality Hierarchical, Network, Relational, and Object-oriented Databases 9/18/2018

Databases and Structured Fields A database is a collection of information Typically stored as computer files A structured file uses a uniform format to store data in the file 9/18/2018

Fields Contain the smallest unit of meaningful information Each field has a unique field name Variable-length field vs. fixed-length field 9/18/2018

Records Collections of data fields Records can be displayed as rows in a table or as forms. CLICK TO START 9/18/2018

Records Each kind of record is referred to as a record type 9/18/2018

Records A record that contains data is referred to as a record occurrence 9/18/2018

Relationships and Cardinality A flat file is a structured file that contains only one record type A relationship is an association between data that is stored in different record types 9/18/2018

Relationships and Cardinality Cardinality refers to the number of associations that can exist between two record types 9/18/2018

Hierarchical, Network, Relational, and Object-Oriented Databases A hierarchical databases arranges record types in a hierarchy 9/18/2018

Hierarchical, Network, Relational, and Object-Oriented Databases The network database model allows many-to-many relationships in addition to one-to-many relationship 9/18/2018

Hierarchical, Network, Relational, and Object-Oriented Databases A relational database stores data in a collection of related tables 9/18/2018

Hierarchical, Network, Relational, and Object-Oriented Databases An object-oriented database stores data as objects, which can be grouped into classes and defined by attributes and methods 9/18/2018

Section B: Data Management Tools Data Management Software Database Management Systems Databases and the Web XML Documents 9/18/2018

Data Management Software Microsoft Word allows you to create a table of information, such as a mailing list, which you can edit, sort, search, and print. In addition, you can merge data from the table with a template letter to create form letters, mailing labels, and envelopes. CLICK TO START 9/18/2018

Data Management Software CLICK TO START 9/18/2018

Data Management Software It is possible to enter data as an ASCII text file Custom data management software Data dependence vs. data independence 9/18/2018

Database Management Systems Software designed to manage data stored in a database XML DBMS OODBMS RDBMS 9/18/2018

Database Management Systems CLICK TO START 9/18/2018

Database Management Systems Database client software allows any remote computer or network workstation to access data in a database 9/18/2018

Database Management Systems Multiple users can interact with the same database 9/18/2018

Databases and the Web The Web provides opportunities and challenges for accessing databases Static Web publishing Dynamic Web publishing Server-side program 9/18/2018

Databases and the Web CLICK TO START 9/18/2018

Databases and the Web Forms can collect data, as well as specifications for a query XForms 9/18/2018

Databases and the Web Several tools are available to help create server-side programs 9/18/2018

XML Documents Markup language allowing field tags, data, and tables to be incorporated into a Web document 9/18/2018

XML Documents Used to specify a standard structure of fields and records Data in an XML document is searchable XML is portable, but not optimized for many common database operations Consider storing data in a relational database, managing it with RDBMS software, and generating XML documents for exchanging data over the Web 9/18/2018

Section C: Database Design Defining Fields Normalization Organizing Records Designing the Interface Designing Report Templates Loading Data 9/18/2018

Defining Fields The term database structure refers to the arrangement of fields, tables, and relationships in a database Store last names and first names in separate fields Use a primary key field to make each record unique Use appropriate data types for each field 9/18/2018

Defining Fields 9/18/2018

Defining Fields A computed field is a calculation that a DBMS performs during processing and stores temporarily Uppercase and lowercase are not always treated the same Case sensitive database Use field formats to show what the data is supposed to look like when it’s entered Use field validation rules to filter data 9/18/2018

Normalization Process that helps save storage space and increase processing efficiency Reduces data redundancy 9/18/2018

Organizing Records Records can be organized in different ways, depending on use Sorting A table’s sort order refers to the order in which records are stored on disk Sort key Indexing Similar to the index in a book 9/18/2018

Organizing Records When indexed by date, the index file contains a list of keys and the record number (R#) that contains more information about the album released on that date. CLICK TO START 9/18/2018

Designing the Interface Arrange fields in a logical order Provide visual clues to the entry areas Entry areas should appear in a consistent position relative to their labels Provide a quick way to move through the fields in order 9/18/2018

Designing the Interface Use scrolling to create multiple screens, if necessary Provide buttons or other easy-to-use controls for navigating through records Supply on-screen instructions 9/18/2018

Designing the Interface 9/18/2018

Designing Report Templates Report generators are used to specify the content and format for a database report A report template contains the outline or general specifications for a report 9/18/2018

Designing Report Templates Supply only the information required Present information in a usable format Information should be timely Information should be presented in a clear, unambiguous format Present information in the format most appropriate for the audience 9/18/2018

Loading Data Data can be loaded into a database by: Using generic data entry tools Using a customized data entry module A conversion routine converts the data from its current format into a format that can be automatically incorporated into the new database 9/18/2018

Section D: SQL SQL Basics Adding Records Searching for Information Updating Fields Joining Tables 9/18/2018

SQL Basics Intermediary between the database client software and the database itself 9/18/2018

SQL Basics 9/18/2018

Adding Records 9/18/2018

Searching for Information SELECT AlbumTitle, AlbumCover FROM Albums WHERE ArtistName = ‘Jefferson Airplane’ The AND, OR, and NOT Boolean operators are used to perform complex SQL searches The use of parentheses indicates the part of the query to perform first 9/18/2018

Updating Fields UPDATE Albums SET InStock = InStock – 1 WHERE AlbumTitle = ‘G.I. Blues’ Global updates change the data in multiple records simultaneously Works only for records with similar characteristics 9/18/2018

Joining Tables Joining tables in SQL allows you to create relationships between tables 9/18/2018

Joining Tables SELECT Albums.Albumtitle, Albums.AlbumCover, Albums.DiscountPrice, Tracks.TrackTitle FROM Albums JOIN Tracks on Albums.Cat# = Tracks.Cat# WHERE Album.Cat# = ‘LPM-2256’ 9/18/2018