Database Management Systems

Höfundur Sotirios Zygiaris

Útgefandi Emerald Publishing Ltd.

Snið Page Fidelity

Print ISBN 9781787566989

Útgáfa 0

Útgáfuár 2018

5.790 kr.

Description

Efnisyfirlit

  • Database Management Systems: A Business-oriented Approach Using ORACLE, MySQL, and MS-Access
  • Copyright Page
  • Acknowledgments
  • Contents
  • About the Author
  • Preface
  • To the Student
  • To the Instructor
  • Part I: Understanding the DataBase Approach
  • Chapter 1: The DataBase Environment
  • Learning Objectives
  • Chapter 2: DataBase Design
  • Learning Objectives
  • Chapter 1 The DataBase Environment
  • 1.1. From Data to Information to Knowledge
  • 1.2. Databases
  • 1.2.1. File Systems
  • 1.2.2. The Database Approach
  • 1.3. The Database Environment
  • 1.3.1. Database Management
  • 1.3.2. Types of DBMS
  • 1.3.2.1. First Requirement: Number of Database End Users
  • 1.3.2.2. Second Requirement: Dispersion of Data Storage
  • 1.3.2.3. Third Requirement: Type of Data Usage
  • Summary
  • Key Terms
  • Review Questions
  • Problems and Exercises
  • Chapter 2 DataBase Design
  • 2.1. The Database Development Process
  • 2.2. Conceptual Database Design
  • 2.2.1. Designing Entities
  • 2.2.2. Designing Relationships
  • 2.3. Logical Database Design Using the Relational Model
  • 2.3.1. Step 1: Converting Entities into Tables
  • 2.3.2. Step 2: Implementing 1:M Relationships
  • 2.3.3. Step 3: Implementing M:M Relationships
  • 2.4. Normalization – Optimizing the Database Design
  • 2.4.1. Converting the Database to First Normal Form (1NF)
  • 2.4.2. Converting the Database to Second Normal Form (2NF)
  • 2.4.3. Converting the Database to Third Normal Form (3NF)
  • Summary
  • Key Terms
  • Review Questions
  • Problems and Exercises
  • Part II: DataBase Development
  • Chapter 3: Structured Query Language (SQL): Data Management
  • Learning Objectives
  • Chapter 4: Structured Query Language (SQL): Introducing Queries
  • Learning Objectives
  • Chapter 5: Structured Query Language (SQL): In Multiple Tables
  • Learning Objectives
  • Chapter 6: Structured Query Language (SQL): Grouping Data and Subqueries
  • Learning Objectives
  • Chapter 7: Structured Query Language (SQL): Views, Triggers, and Functions
  • Learning Objectives
  • Chapter 3 Structured Query Language (SQL): Data Management
  • 3.1. SQL Basics
  • 3.2. Creating the Database
  • 3.2.1. Creating the Database Tables
  • 3.2.1.1. Creating Tables in MariaDB
  • Creating Tables in MariaDB through the SQL Command Editor
  • Creating Tables in MariaDB Visually
  • 3.2.1.2. Creating Tables in ORACLE
  • Creating Tables in ORACLE Express with the SQL Command Editor
  • Creating Tables in ORACLE Visually
  • 3.2.1.3. Creating Tables in MS-Access
  • Creating Tables in MS-Access Using the SQL Command Editor
  • To create tables using the MS-Access visual environment follow the video on
  • 3.3. Inserting Data into the Database
  • 3.4. Deleting and Updating Data
  • 3.4.1. Deleting Data from a Database
  • 3.4.2. Updating the Data of a Database
  • 3.4.3. ON DELETE and ON UPDATE Referential Integrity Constraints
  • 3.4.4. Updating the Table Structure
  • Summary
  • Key Terms
  • Review Questions
  • Problems and Exercises
  • Chapter 4 Structured Query Language (SQL): Introducing Queries
  • 4.1. Query Basics
  • 4.2. Understanding the Operations of SQL queries
  • 4.2.1. Attribute and Row Selection
  • 4.2.2. Selection Extraction and Update of Query Data
  • 4.2.3. Executing SQL Queries
  • 4.3. Forming SQL Queries
  • 4.3.1. Create SQL Queries Using Conditional and Logical Operators
  • 4.3.2. Create SQL Queries Using Text Searching
  • 4.3.3. Create SQL Queries Using Date Searching
  • 4.3.4. Using Arithmetic Operations in SQL Queries
  • 4.3.5. Using the DISTINCT Clause
  • 4.3.6. Sorting the Data in SQL Queries
  • 4.4. SQL Aggregate Functions
  • 4.4.1. The COUNT Aggregate Function
  • 4.4.2. The SUM Aggregate Function
  • 4.4.3. The AVG Aggregate Function
  • 4.4.4. The MAX Aggregate Function
  • 4.4.5. The MIN Aggregate Function
  • Summary
  • Key Terms
  • Review Questions
  • Problems and Exercises
  • Chapter 5 Structured Query Language (SQL): In Multiple Tables
  • 5.1. Joining Tables
  • 5.1.1. The Rationale of Table Joining
  • 5.1.2. Joining Tables with Cross Join
  • 5.1.3. From Cross Join to Inner Join
  • 5.1.3.1. Common Error
  • 5.2. SQL JOIN Operator
  • 5.2.1. Inner Join
  • 5.2.2. Outer Join
  • 5.2.3. Using Alias in JOIN
  • 5.2.4. Cases of Using SQL Commands in Joined Tables
  • 5.2.4.1. First Case: The Query Requires Attributes from Two Related Tables
  • 5.2.4.2. Second Case: The Query Requires Attributes from Three or More Related Tables.
  • 5.2.4.3. Third Case: The Query Requires Attributes from a Table or Tables, but the Criteria in the W
  • 5.2.4.4. Fourth Case: Three Tables Are Related to Each Other in a Chain. The Query Requires Attribut
  • 5.2.5. Recursive JOIN
  • 5.3. Relational Set Operators
  • 5.3.1. UNION Set Operator
  • 5.3.2. INTERSECT Set Operator
  • 5.3.3. MINUS Set Operator
  • Summary
  • Key Terms
  • Review Questions
  • Problems and Exercises
  • Chapter 6 Structured Query Language (SQL): Grouping Data and Subqueries
  • 6.1. Grouping Data
  • 6.1.1. The Rationale of Data Grouping
  • 6.1.2. The GROUP BY Clause
  • 6.1.3. The DISTINCT Clause
  • 6.1.4. Grouping with Limitations Using the WHERE Clause
  • 6.1.5. Grouping with Calculated Attributes
  • 6.1.6. The HAVING Clause
  • 6.2. Subqueries
  • 6.2.1. The Rational of Using Subqueries
  • 6.2.2. WHERE Subqueries
  • 6.2.3. HAVING Subqueries
  • 6.2.4. IN Subqueries
  • 6.2.5. ALL and ANY Subqueries
  • 6.2.6. SELECT Subqueries
  • 6.2.7. FROM Subqueries
  • 6.2.8. INSERT, UPDATE, DELETE Revised with Subqueries
  • Summary
  • Key Terms
  • Review Questions
  • Problems and Exercises
  • Chapter 7 Structured Query Language (SQL): Views, Triggers, and Functions
  • 7.1. Views
  • 7.1.1. Creating Virtual Tables as Views
  • 7.1.2. Data Updating through Views
  • 7.2. Triggers
  • 7.2.1. The Rationale of Triggers
  • 7.2.2. Creating Triggers
  • 7.3. SQL Functions
  • 7.3.1. Managing Arithmetic Attributes in Queries
  • 7.3.2. Selecting Random Values in Queries
  • 7.3.3. Concatenating and Managing Text Attributes
  • 7.3.4. Date Managing Functions in Queries
  • 7.3.5. Creating User-defined Functions
  • Summary
  • Key Terms
  • Review Questions
  • Problems and Exercises
  • Part III: DataBase Management
  • Chapter 8: DataBase: Administration and Security
  • Learning Objectives
  • Chapter 9: Building Web DataBase Applications
  • Learning Objectives
  • Chapter 10: DataBases in the Business World
  • Learning Objectives
  • Chapter 11: Distributed DataBases and Concurrency Control
  • Learning Objectives
  • Chapter 8 DataBase: Administration and Security
  • 8.1. Database Administration
  • 8.1.1. Database and Metadata Administration
  • 8.1.2. Database Optimization
  • 8.1.3. Efficient Data Storage Configuring Partitioning
  • 8.1.4. Indexes – Improving Database Performance
  • 8.1.5. Database Backup and Recovery
  • 8.2. Database Security
  • 8.2.1. Database Security Threats
  • 8.2.1.1. Abuse of Legitimate Database Privileges
  • 8.2.1.2. Excessive Privileges to Users
  • 8.2.1.3. Weak Audit Trails
  • 8.2.1.4. Storage Media Exposure
  • 8.2.1.5. Security Attacks from Cybercriminals
  • 8.2.2. Mitigating Database Security Threats
  • 8.2.2.1. Scan for Vulnerability
  • 8.2.2.2. Identify Sensitive Data
  • 8.2.2.3. User Access Rights Management
  • 8.2.2.4. Apply User Tracking
  • 8.2.2.5. Monitoring and Blocking
  • 8.2.2.6. Apply Database Audits
  • 8.2.3. Creating Users and Granting Privileges
  • Summary
  • Key Terms
  • Review Questions
  • Problems and Exercises
  • Chapter 9 Building Web DataBase Applications
  • 9.1. Database Applications
  • 9.1.1. Defining Database Applications
  • 9.1.2. Database Application GET and POST Operations
  • 9.1.3. Single-user and Multiuser Applications
  • 9.1.4. Web Database Applications
  • 9.2. Building Database Applications
  • 9.2.1. Building a Web Database Application in ORACLE
  • 9.2.2. Building a Database Application in MS-Access
  • 9.2.3. Building a Database Application in MariaDB
  • 9.2.3.1. First Step: Connect PHP with the SQL Engine
  • 9.2.3.2. Second Step: Select the Database
  • 9.2.3.3. Third Step: Execute the Query
  • 9.2.3.4. Fourth Step: Display the Results on the Web
  • Summary
  • Key Terms
  • Review Questions
  • Problems and Exercises
  • Chapter 10 DataBases in the Business World
  • 10.1. Business Challenges in the Global Economy
  • 10.2. Business Intelligence
  • 10.2.1. A Framework for Business Intelligence
  • 10.2.2. Data Warehouses and OLAP Services
  • 10.2.3. OLAP Operations– Roll-up, Drill-down, Slice and Dice, Pivot
  • 10.2.4. SQL ROLLUP, CUBE, and GROUPIN OLAP Extensions
  • 10.2.5. Data Mining in Big Data
  • 10.2.6. Data and Predictive Analytics
  • 10.3. Enterprise-wide Reporting
  • 10.3.1. The Need for Integration in Business ISs
  • 10.3.2. ERPs and Enterprise-wide Reporting
  • 10.3.3. Databases in ERPs
  • 10.3.4. Cloud Enterprise Computing
  • Summary
  • Key Terms
  • Review Questions
  • Problems and Exercises
  • Chapter 11 Distributed DataBases and Concurrency Control
  • 11.1. Centralized and Distributed Databases
  • 11.2. Distributed Database Design
  • 11.2.1. The Fragmentation – Replication Dilemma
  • 11.2.2. Distributed Database Fragmentation
  • 11.3. Using Distributed Databases
  • 11.3.1. Client’s Distribution Transparency
  • 11.3.2. Client’s Distribution Transparency
  • 11.4. Concurrency Control
  • 11.4.1. Transaction Management in SQL
  • 11.4.2. Concurrency Control with Lost Updates
  • 11.4.3. Concurrency Control with Uncommitted Data
  • 11.4.4. Concurrency Control with Scheduler
  • 11.4.5. Two-Phase Commit Protocol in Distributed Databases
  • Summary
  • Key Terms
  • Review Questions
  • Problems and Exercises
  • References
  • Index
Show More

Additional information

Veldu vöru

Rafbók til eignar

Reviews

There are no reviews yet.

Be the first to review “Database Management Systems”

Netfang þitt verður ekki birt. Nauðsynlegir reitir eru merktir *

Aðrar vörur

0
    0
    Karfan þín
    Karfan þín er tómAftur í búð