Presentation is loading. Please wait.

Presentation is loading. Please wait.

FTC Relate Tables. Show Relations for Tables S13 MIS 2 Left Side – Decide on the Relations among tables for CS/Ops Facilities Info Tables Right Side –

Similar presentations


Presentation on theme: "FTC Relate Tables. Show Relations for Tables S13 MIS 2 Left Side – Decide on the Relations among tables for CS/Ops Facilities Info Tables Right Side –"— Presentation transcript:

1 FTC Relate Tables

2 Show Relations for Tables S13 MIS 2 Left Side – Decide on the Relations among tables for CS/Ops Facilities Info Tables Right Side – Decide on Relations among tables for Accounting Department Budget Tables

3 Tools supporting DBMS DBMS Management

4 Control of Access to DBMS S13 MIS 4 Login/Password authentication User permission management Journal who did what to what tables Not part of Access (why) Support for this control is in DBMS tables

5 Views of the Tables S13 MIS 5 Support for “Views” of Entities (table record) & Attributes (fields in record) Some fields can’t be viewed without permission Can you imagine an example?

6 API Support S13 MIS 6 Application Program Interface Allows programming languages to uses the DBMS Java, php, Ruby, C++, etc Allows businesses to develop custom DBMS applications, e.g. web shopping

7 S13 MIS 7 /* fetch text of units from database */ ($link = mysql_connect($dbhost, $dbuser, $dbpass)) || die('Could not connect to the database: '. mysql_error()); mysql_select_db($dbname); $class1 = $row['class1']; if ( $class1 != "") { $query='SELECT * FROM '. $dbunitstable. ' WHERE unitid = "'. $class1. '"' ; ($result = mysql_query($query)) || die ('error fetching unit class1: '. mysql_error()); $r = mysql_fetch_assoc($result); $class1 = unitparse($r['unittext'],$p); } $class2 = $row['class2']; if ($class2 != "" ){ $query='SELECT * FROM '. $dbunitstable. ' WHERE unitid = "'. $class2. '"' ; ($result = mysql_query($query)) || die ('error fetching unit class2: '. mysql_error());

8 Data Integrity S13 MIS 8 Provide data field checking Support for DBMS Backup Support for TPS journaling Support for DBMS Rollback Support Views (access privileges) of DBMS

9 Data Backup and Rollback S13 MIS 9 Given a journaled (records start and finish) TPS It is possible to copy all the tables at a moment of time, and know exactly what transactions were completed, which not completed Confident Backup of Data Ability to “Rollback” to a Given Transaction

10 DBMS Vendors S13 MIS 10 Oracle MySQL - Support IBM – DB2 Microsoft – SQL Server

11 Why Me? I’m not a Tech! S13 MIS 11 What is the Manager’s responsibility for an MIS? DBA/Tech has expertise in? Hardware, Software, Data Manager has expertise in? Data, Procedures, People Whose MIS is it? The DBA’s? The Manager’s?

12 How do you talk tech with your DBA? S13 MIS 12 ER diagrams express the both the manager and DBA understanding. DBA understands Tables, PK, FK, normalization, optimization, etc. Who knows best how FlexTime deals with its clients?

13 Common Ground S13 MIS 13 If there are several FlexTime locations, does a client get to go to any of them, or just one? Diagram the Relation between Client Entity and Location Entitiy Managing Inventory Items purchase through FlexTime store Relate Purchase Entity to InventoryItem Entity Managing Trainers and Locations Relate Personal Trainers Entities and Location Entities


Download ppt "FTC Relate Tables. Show Relations for Tables S13 MIS 2 Left Side – Decide on the Relations among tables for CS/Ops Facilities Info Tables Right Side –"

Similar presentations


Ads by Google