Experiencing MIS 9th by m kronenke chapter 05

63 125 0
Experiencing MIS  9th by m  kronenke   chapter 05

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chapter Database Processing “We Don’t Have a Way to Track the Data About the Videos.” • Falcon Security stores sequentially numbered digital video files in separated directories for each client • Tracking down exact footage of when equipment stolen means searching hundreds of video files • Need database to track video files • MongoDB for tracking video files? Copyright © 2017 Pearson Education, Inc 5-2 Study Questions Q1: What is the purpose of a database? Q2: What is a database? Q3: What is a database management system (DBMS)? Q4: How database applications make databases more useful? Q5: How are data models used for database development? Q6: How is a data model transformed into a database design? Q7: How can Falcon Security benefit from a database system? Q8: 2026? Copyright © 2017 Pearson Education, Inc 5-3 Q1: What Is the Purpose of a Database? • • • Organize and keep track of things Keep track of multiple themes General rule: – – • Single theme - store in a spreadsheet Multiple themes - use a database What's a theme? – Ex: student grades, student emails, student office visits Copyright © 2017 Pearson Education, Inc 5-4 A List of Student Grades Presented in a Spreadsheet – Single Theme Copyright © 2017 Pearson Education, Inc 5-5 Student Data Form for a Database Application Copyright © 2017 Pearson Education, Inc 5-6 Q2: What Is a Database? Copyright © 2017 Pearson Education, Inc 5-7 Hierarchy of Data Elements Copyright © 2017 Pearson Education, Inc 5-8 Components of a Database Copyright © 2017 Pearson Education, Inc 5-9 Example of Relationships Among Rows Copyright © 2017 Pearson Education, Inc 5-10 ACID Transactions • Atomic, Consistent, Isolated, Durable transactions • Critical to traditional commercial applications • New Internet applications (Twitter) don’t need ACID Copyright © 2017 Pearson Education, Inc 5-49 New Categories of DBMS NoSQL DBMS (NotRelational DBMS) • Supports very high transaction rates, processing relatively simple data structures, • Replicated on many servers in the cloud, without ACID transaction support • MongoDB, Cassandra, Bigtable, and Dynamo Copyright © 2017 Pearson Education, Inc 5-50 New Categories of DBMS (cont’d) NewSQL DBMS • • • Process very high levels of transactions, like NoSQL DBMS, but provide ACID support May or may not support relational model Current hotbed of development In-memory DBMS using SQL extension • • SAP HANA, Tableau High volume ACID transaction support with complex relational query processing Copyright © 2017 Pearson Education, Inc 5-51 Q8: 2026? (cont'd) • • • • Keep abreast of developments Watch from investor’s perspective New opportunities and career paths will develop around these new DBMS products Separate yourself from the competition when it comes to job interviews Copyright © 2017 Pearson Education, Inc 5-52 Security Guide: Theft by SQL Injection • Common way of stealing data from corporations • Done by people outside of host nation to avoid prosecution • Highly organized and well-funded – Criminal syndicates, nation states, or political hacktivists – Mandiant report “APT1: Exposing One of China’s Cyber Espionage Units” • Attempting SQL injection could result in your arrest Copyright © 2017 Pearson Education, Inc 5-53 Security Guide: Theft by SQL Injection (cont'd) Copyright © 2017 Pearson Education, Inc 5-54 Security Guide: Theft by SQL Injection (cont'd) Retailers suffer two times as many SQL injection attacks as other industries Most Web applications receive four or more Web attack campaigns per month, and others are constantly under attack (176 out of 180 days) One Web site received 94,057 SQL injection attack requests in one day Copyright © 2017 Pearson Education, Inc 5-55 Guide: Immanuel Kant, Data Modeler • Perception of reality based on our perceptive apparatus • Brain processes perceptions into something meaningful • Human’s model what appears to be • Users determine if a data model fits their perception of reality Copyright © 2017 Pearson Education, Inc 5-56 Active Review Q1: What is the purpose of a database? Q2: What is a database? Q3: What is a database management system (DBMS)? Q4: How database applications make databases more useful? Q5: How are data models used for database development? Q6: How is a data model transformed into a database design? Q7: How can Falcon Security benefit from a database system? Q8: 2026? Copyright © 2017 Pearson Education, Inc 5-57 Case Study 5: Dean's Piano Database • Certified piano tuner and technician repairing and restoring pianos for many years • Clown entertainer at children’s parties Copyright © 2017 Pearson Education, Inc 5-58 Pianos in Storage Copyright © 2017 Pearson Education, Inc 5-59 Columns in the Piano Table Copyright © 2017 Pearson Education, Inc 5-60 Query Design and Result Copyright © 2017 Pearson Education, Inc 5-61 Piano Sound Quality by Building Copyright © 2017 Pearson Education, Inc 5-62 Copyright © 2017 Pearson Education, Inc ... Education, Inc 5-14 Q3: What Is a Database Management System (DBMS)? • • Program to create, process, administer a database Licensed from vendors – IBM, Microsoft, Oracle, and others  DB2, Access,... processing Limit user permissions Back up database, improve performance of database applications, remove unwanted data Copyright © 2017 Pearson Education, Inc 5-19 Summary of Database Administration... database management system (DBMS)? Q4: How database applications make databases more useful? Q5: How are data models used for database development? Q6: How is a data model transformed into a database

Ngày đăng: 17/01/2018, 16:41

Từ khóa liên quan

Mục lục

  • Chapter 5

  • “We Don’t Have a Way to Track the Data About the Videos.”

  • Study Questions

  • Q1: What Is the Purpose of a Database?

  • Slide 5

  • Student Data Form for a Database Application

  • Q2: What Is a Database?

  • Hierarchy of Data Elements

  • Components of a Database

  • Example of Relationships Among Rows

  • Sample of Access Metadata

  • Ethics Guide: Querying Inequality?

  • Ethics Guide: Querying Inequality? (cont’d)

  • So What? Not What the Data Says . . .

  • Q3: What Is a Database Management System (DBMS)?

  • Processing the Database

  • Processing the Database

  • Adding a New Column to a Table (in Access 2013)

  • Administering the Database

  • Summary of Database Administration Tasks

Tài liệu cùng người dùng

Tài liệu liên quan