Design Relationships, Indexes, Queries, & More (Individual/Team Of 2) Assignment 20 USE PENCIL

Size: px
Start display at page:

Download "Design Relationships, Indexes, Queries, & More (Individual/Team Of 2) Assignment 20 USE PENCIL"

Transcription

1 Relationships-1-HW.docx CSCI 3321 Initials P a g e 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize and present your own logical solution to the problem. No lab is complete until the student submits the signed pledge form associated with that lab. I realize that no coded programs will be graded until I turn in the sign & pledge form associated with that program; any late penalties will continue to compound until the pledge form is submitted. If this lab is a team assignment, both team members may share logic as they program side by side on their own computers. Each person must type all of his/her own code as part of the learning process. Team assignments are never to be "You do this portion and I ll do that portion" or "You do this lab and I ll do the next lab". Some of the lab assignments will have short answer questions. These short answer questions will be spot checked and graded for completion, but not checked for accuracy. Once these labs are graded and returned, I encourage you to compare answers with another class member who has also had the lab graded and returned. These short answer questions will be spot checked and graded for completion, but not checked for accuracy. I encourage you to form a study group; get together to prepare for exams. Once your homework and labs are graded and returned, I encourage you to compare answers others in your study group who have also had the lab, or homework, graded and returned. You may not share this work outside the class; it is a violation of academic integrity to share your work with others outside the class. It is a violation of academic integrity to receive the software engineering work completed by other students. You must answer at least 90% of the short answer questions correctly! I/We realize that the penalty for turning in work that is not my own, or assisting others in doing so, can range from an "F" in the class to dismissal from Trinity University. Print Name Time Required =. Hrs. Signature (pledged) Design Relationships, Indexes, Queries, & More (Individual/Team Of 2) Assignment 20 USE PENCIL Create Genre <7 Points> 1] Import A Copy Of One Of The LibrarySE?sql files from Mars. 2] Add Table Genre To The Application. You must have at least 10 Genre Items (your choice) 3] Add Table BookGenre To Your System. Each Book Is To Have 1-6 Genre Items; they may be nonsensical. Make this happen! 4] Backup Your Database - Call the backup LibraryJTH-3 using your initials. 5] Place LibraryJTH-3.sql in your To Be Graded Folder on Mars. Database Deficiencies 1] This elementary school library database is very, very, very inadequate but even with what is here there are two really glaring deficiencies! A] There should be a UserMajor Table (ID, UserID, MajorID, Deleted) that ties the Majors to the Users; a User could then have many different Majors. B] Authors should not be in the Book Table. There should be an Authors Table (ID, Author, Deleted) and a BookAuthors Table (ID, AuthorID, BookID) that ties the authors to the Books; a Book could then have many different Authors.

2 Relationships-1-HW.docx CSCI 3321 Initials P a g e 2 Query Practice 1 1] SQL is an acronym for _?_ TABLE X TABLE Y 2] Sketch the results of the Query SELECT * FROM X, Y 3] Assume the dimensions of table M = 100 x 10 and Table N = 200 x 20. What are the dimensions of SELECT * FROM X, Y 4] According to the slides, _?_ {Fully/Minimally} qualified names are usually preferred, but some considerations apply. 5] According to the slides, _?_ Trees are used to accelerate searching in most modern relational databases.

3 Relationships-1-HW.docx CSCI 3321 Initials P a g e 3 Hardware 1] In the sketch above, the red ring represents a A] Block B] Track C] Sector 2] In the sketch above, each of the three green chuncks represent a A] Block B] Track C] Sector 3] In the sketch above, the blue chunck represents a A] Block B] Track C] Sector 4] The slides illustrated an administrative windows command line utility program that allows us to see the size of block on our hard drive; this program is called D_?_. When you execute the command filesystem, this program also allows you to see (1) the block size, (2) the format structure of the drive, and (3) ideal buffer sizes. B Tree Assume M = 9 sizeof(infotype) = 9,996 Bytes sizeof(key) = 8 Bytes sizeof(buffer) = 20 x 4096 = 81,920 Partial Credit Possible If You Show The Equations You Use For Calculations (Where Appropriate)! 1] This B Tree node has the capacity to hold _?_ records? {Numerical Value?}. 2] {T/F} The records in the B Tree node will be sorted in ascending order. 3] This B Tree node will contain _?_ Pointers (to other B Tree Nodes)? {Numerical Value?} 4] This B Tree node will contain _?_ Actual Number Counter 5] A B Tree node will contain _?_ records? (Express in terms of M) 6] A B Tree node will contain _?_ Pointers (Express in terms of M)? 7-8] In the space below, sketch a B Tree Node for this application M = 9 scenario. Hint Include records, ptrs, counters.

4 Relationships-1-HW.docx CSCI 3321 Initials P a g e ] The size of this B Tree Node = _?_ Bytes {Numerical Value Not In Terms Of M Partial Credit Possible If You Show The Values Used In The Calculation} 11] Maximum # of records in first level = _?_ {Numerical Value Not In Terms Of M} 12] Minimum # of records in first level = _?_ {Numerical Value Not In Terms Of M} 13] Assume that there is one level in the B tree and that there are 8 records represented in that level. The number of Reads/Writes that would be required to access the data in any one of those 8 records would be = _?_ ; assume that the root node is kept in memory. {Numerical Value Not In Terms Of M} 14] Maximum # of records in the second level = _?_ {Numerical Value Not In Terms Of M} 15] Minimum # of records in the second level = _?_ {Numerical 16] Avrerage # of records in the second level = _?_ {Numerical 17] Assume that there are two levels in the B tree and that there are 72 records represented in just the second level. The number of Reads/Writes that would be required to access the data in any one of those 72 records would be = _?_ ; assume that the root node is kept in memory. {Numerical Value Not In Terms Of M} 18] Maximum # of records in the third level = _?_ {Numerical 19] Minimum # of records in the third level = _?_ {Numerical 20] Average # of records in the third level = _?_ {Numerical 21] Assume that there are three levels in the B tree and that there are 648 records represented in just the third level. The number of Reads/Writes that would be required to access the data in any one of those 648 records would be = _?_ ; assume that the root node is kept in memory. {Numerical Value Not In Terms Of M} 22] Maximum # of records in the fourth level = _?_ {Numerical

5 Relationships-1-HW.docx CSCI 3321 Initials P a g e 5 23] Maximum # of records in the fifth level = _?_ {Numerical 24] Maximum # of records in the sixth level = _?_ {Numerical 24] Maximum # of records in the seventh level = _?_ {Numerical 25] Minimum # of records in the seventh level = _?_ {Numerical 26] Assume that there are seven levels in the B tree and that there are 2,125,764 records represented in just the seventh level. The number of Reads/Writes that would be required to access the data in any one of those records would be = _?_ ; assume that the root node is kept in memory. {Numerical Value Not In Terms Of M} 27] If M = 9, it would require no more _?_ levels to store a tree with 1 million records. 28] With the exception of the root node, every node on a B Tree, would be at least _?_ % full. 29] With the exception of the root node, the average node on a B Tree, would be _?_ % full. Assume M =? sizeof(infotype) = 9,996 Bytes sizeof(key) = 8 Bytes sizeof(buffer) = 20 x 4096 = 81, ] The optimal value for M = _?_ {Numerical Value No Partial Credit Unless You Show The Work Of Your Calculations Below}

6 Relationships-1-HW.docx CSCI 3321 Initials P a g e 6 B+ Tree Assume M = 5,120 sizeof(infotype) = 9,996 Bytes sizeof(key) = 8 Bytes sizeof(buffer) = 20 x 4096 = 81,920 Partial Credit Possible If You Show The Equations You Use For Calculations (Where Appropriate)! 1] This B+ Tree node has the capacity to hold _?_ key sets? {Numerical Value?} 2] {T/F} The keys (in the key sets) of the B+ Tree node will be sorted in ascending order. 3] This B+ Tree node will contain _?_ Pointers (to other B+ Tree Nodes)? {Numerical Value?} 4] This B+ Tree node will contain _?_ Actual Number Counter 5] A B+ Tree node will contain _?_ key sets? (Express in terms of M) 6] A B+ Tree node will contain _?_ Pointers (Express in terms of M)? 7-8] In the space below, sketch a B+ Tree Node for this application M = 9 scenario. Hint Include key sets, ptrs, counters. 9-10] The size of this B+ Tree Node = _?_ Bytes {Numerical Value Not In Terms Of M Partial Credit Possible If You Show The Values Used In The Calculation} 11] Maximum # of key sets in first level = _?_ {Numerical Value Not In Terms Of M} 12] Minimum # of key sets in first level = _?_ {Numerical Value Not In Terms Of M} 13] Assume that there is one level in the B+ Tree and that there are 5,119 key sets represented in that level. The number of Reads/Writes that would be required to access the data in any one of those 5,119 key sets would be = _?_ ; assume that the root node is kept in memory. {Numerical Value Not In Terms Of M} 14] Maximum # of key sets in the second level = _?_ {Numerical Value Not In Terms Of M} 15] Minimum # of key sets in the second level = _?_ {Numerical

7 Relationships-1-HW.docx CSCI 3321 Initials P a g e 7 16] Average # of key sets in the second level = _?_ {Numerical 17] Assume that there are two levels in the B tree and that there are 26,209,280 key sets represented in just the second level. The number of Reads/Writes that would be required to access the data in any one of those 26,209,280 key sets would be = _?_ ; assume that the root node is kept in memory. {Numerical Value Not In Terms Of M} 18] Maximum # of key sets in the third level = _?_ {Numerical 19] If M = 5,120, it would require no more _?_ levels to store a tree with 1 million key sets. 20] If M = 5,120, it would require no more _?_ levels to store a tree with 1 billion key sets. 21] With the exception of the root node, every node on a B+ Tree, would be at least _?_ % full. 22] With the exception of the root node, the average node on a B+ Tree, would be _?_ % full. Assume M =? sizeof(infotype) = 9,996 Bytes sizeof(key) = 8 Bytes sizeof(buffer) = 20 x 4096 = 81, ] The optimal value for M = _?_ {Numerical Value No Partial Credit Unless You Show The Work Of Your Calculations Below} Why Use B+Trees Instead Of BTrees? 1] {BTrees/B+Trees} The two buffering scenarios above, one for BTrees and one for B+Trees, use the same records and the same keys. Which of the two solutions would provide faster Searching with a million items on the tree? 2] {BTrees/B+Trees} The two buffering scenarios above, one for BTrees and one for B+Trees, use the same records and the same keys. Which of the two solutions would provide faster Insertion with a million items on the tree?

8 Relationships-1-HW.docx CSCI 3321 Initials P a g e 8 3] {BTrees/B+Trees} The two buffering scenarios above, one for BTrees and one for B+Trees, use the same records and the same keys. Which of the two solutions would provide faster Deletion with a million items on the tree? 4] {BTrees/B+Trees} The two buffering scenarios above, one for BTrees and one for B+Trees, use the same records and the same keys. Which of the two solutions would provide better space management? 5] {BTrees/B+Trees} The two buffering scenarios above, one for BTrees and one for B+Trees, use the same records and the same keys. Which of the two solutions would be better for implementing multiple sets of keys to the same record/table set? Indexing 1-2] According to the slides, all of the form O_?_ Fields should be indexed. 3-4] According to the slides, all of the form F_?_ Fields should be indexed. 5-6] According to the slides, all of the fields associated with any S_?_ should be indexed. 7-10] According to the slides, all of the fields associated with any of the query Sp_?_ should be indexed. 11] {T/F} According to the slides, all fields should be indexed ] The slides included four reasons why we should not update every database field. List them. Indexing takes Sp_?_. Indexing slows down the In_?_ process Indexing slows down the De_?_ process Indexing can slow down the Up_?_ process

9 Relationships-1-HW.docx CSCI 3321 Initials P a g e 9 Query Practice 2 Write Good Queries Which Minimize Joins 1-A] Write a query that will show the fullname and usertype for all users in alphabetical order by name. 1-B] Assume that queries, similar to the one in part A above, were run at least once a year. Good Software design would require the software engineer index three fields in order to avoid sequential searching; list these fields below. Hint: 3 of them! 2-A] Write a query that will show all of the information about the most expensive book 2-B] Assume that queries, similar to the one in part A above, were run at least once a year. Good Software design would require the software engineer index one field in order to avoid sequential searching; list these fields below. Hint: 1 of them!

10 Relationships-1-HW.docx CSCI 3321 Initials P a g e 10 3-A] Write a query that will show the FullName, date info as shown above, and Title of all folks that have checked out Software Engineering: A Practitioner's Approach in alphabetical order by name. 3-B] Assume that queries, similar to the one in part A above, were run at least once a year. Good Software design would require the software engineer index eight fields in order to avoid sequential searching; list these fields below. Hint: 8 of them!

11 Relationships-1-HW.docx CSCI 3321 Initials P a g e 11 4-A] Write a query that will show the FullName, Gender, date info as shown above, and Title for all of the books checked out by Martinez, John. 4-B] Assume that queries, similar to the one in part A above, were run at least once a year. Good Software design would require the software engineer index ten fields in order to avoid sequential searching; list these fields below. Hint: 10 of them!

12 Relationships-1-HW.docx CSCI 3321 Initials P a g e 12 5] The fields in your Genres, GenreBooks, & Books shall be as follows. Rename them if necessary. 6] Each of our genre selections will be contingent upon how you built your Genre and GenreBooks tables. Write a query that will show the Title and Genre for "Software Engineering: A Practitioner's Approach ; alphabetize all of the Genre that you have associated with this listing. You should have 1-6 results. 7] Write a query that will change the Genre, of the eighth Genre record, to Mystery ; if you already have a genre, called Mystery then do not execute this line of code. When done, Mystery should be in your Genre.

13 Relationships-1-HW.docx CSCI 3321 Initials P a g e 13 8] Write a query that will display the Title and Genre of all Genre that begins with an M ; order the books by Title. 9] The User of our system will have to log in with their password and their . Write a query that will create an index, called . Write a query that will create an index, called Password. 10] Write a query that will display all of the index information in the Users Table. Do not use Describe or Select!

OOP-10 BTree & B+Tree Individual Assignment 15 Points

OOP-10 BTree & B+Tree Individual Assignment 15 Points OOP-10-B+Tree-HW CSCI 2320 Initials P a g e 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize

More information

Intro-PHP-HW.docx CSCI 3343 Initials P a g e 1

Intro-PHP-HW.docx CSCI 3343 Initials P a g e 1 Intro-PHP-HW.docx CSCI 3343 Initials P a g e 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize

More information

Chapter 11-B Homework ScalaFX & Eclipse Individual Assignment 25 Points

Chapter 11-B Homework ScalaFX & Eclipse Individual Assignment 25 Points If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize and present your own logical solution to the

More information

Server 2 - MySQL #1 Lab

Server 2 - MySQL #1 Lab Server-Configuration-2-MySQL-1-HW.docx CSCI 2320 Initials P a g e 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax,

More information

OOP-15-AVL Final Project-1-HW Individual Assignment 70 Points

OOP-15-AVL Final Project-1-HW Individual Assignment 70 Points OOP-15-AVL Final Project-1-HW.docx CSCI 2320 Initials P a g e 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax,

More information

DB-Queries-1 - REVIEW Individual 20 Points

DB-Queries-1 - REVIEW Individual 20 Points DB-Queries-1.docx CSCI 2320 Initials P a g e 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize

More information

OOP- 5 Stacks Individual Assignment 35 Points

OOP- 5 Stacks Individual Assignment 35 Points OOP-5-Stacks-HW.docx CSCI 2320 Initials P a g e 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize

More information

Server-Configuration-2-MySQL-1-HW.docx CSCI 3343 Initials P a g e 1

Server-Configuration-2-MySQL-1-HW.docx CSCI 3343 Initials P a g e 1 Server-Configuration-2-MySQL-1-HW.docx CSCI 3343 Initials P a g e 1 The short answer questions will be spot checked and graded for completion, but not checked for accuracy. I encourage you to form a study

More information

Chapter 4C Homework Functions III Individual Assignment 30 Points Questions 6 Points Script 24 Points

Chapter 4C Homework Functions III Individual Assignment 30 Points Questions 6 Points Script 24 Points PCS1-Ch-4C-Functions-3-HW.docx CSCI 1320 Initials P a g e 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but

More information

OOP-8-DLList-1-HW.docx CSCI 2320 Initials Page 1

OOP-8-DLList-1-HW.docx CSCI 2320 Initials Page 1 OOP-8-DLList-1-HW.docx CSCI 2320 Initials Page 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize

More information

Intro To HTML & Web & Relational Queries Individual Assignment 30 Points

Intro To HTML & Web & Relational Queries Individual Assignment 30 Points If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize and present your own logical solution to the

More information

OOP- 6 Direct Access Files & Software Engineering Individual Assignment

OOP- 6 Direct Access Files & Software Engineering Individual Assignment OOP-6-DA-Files-SE-HW.docx CSCI 2320 Initials P a g e 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must

More information

PCS1-Ch-3B-Basic-Loops-HW CSCI 1320 Initials P a g e 1

PCS1-Ch-3B-Basic-Loops-HW CSCI 1320 Initials P a g e 1 PCS1-Ch-3B-Basic-Loops-HW CSCI 1320 Initials P a g e 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must

More information

OOP- 4 Templates & Memory Management Print Only Pages 1-5 Individual Assignment Answers To Questions 10 Points - Program 15 Points

OOP- 4 Templates & Memory Management Print Only Pages 1-5 Individual Assignment Answers To Questions 10 Points - Program 15 Points OOP-4-Templates-Memory-Management-HW.docx CSCI 2320 Initials P a g e 1 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax,

More information

Chapter 11-D Homework ScalaFX & Eclipse Individual Assignment 10 Points

Chapter 11-D Homework ScalaFX & Eclipse Individual Assignment 10 Points If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize and present your own logical solution to the

More information

Business Router II Lab

Business Router II Lab Business-Router-1-Lab.doc 1 CSCI 3342 If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize and

More information

Linux Command Homework Individual/Team (1-2 Persons) Homework Assignment Turn In One Copy Per Person 5 Points

Linux Command Homework Individual/Team (1-2 Persons) Homework Assignment Turn In One Copy Per Person 5 Points All of the work in this project is my own! I have not left copies of my code in public folders on university computers. I have not given any of this project to others. I will not give any portion of this

More information

Cisco Switch Lab II (1-3 Persons) Individual/Team Lab 35 Points

Cisco Switch Lab II (1-3 Persons) Individual/Team Lab 35 Points All of the work in this project is my own! I have not left copies of my code in public folders on university computers. I have not given any of this project to others. I will not give any portion of this

More information

Clean Up Team Lab 10 Points. Cisco Switch Lab I Individual Lab 25 Points

Clean Up Team Lab 10 Points. Cisco Switch Lab I Individual Lab 25 Points All of the work in this project is my own! I have not left copies of my code in public folders on university computers. I have not given any of this project to others. I will not give any portion of this

More information

Dr. Thomas Hicks. Computer Science Department Trinity University 1

Dr. Thomas Hicks. Computer Science Department Trinity University 1 Dr. Thomas Hicks Computer Science Department Trinity University General Information About B Trees & B+ Trees There Are a Number of Ways to Implement B+ Trees; Having Coded B+ Trees Twice, I Am Going To

More information

CMPT 300: Operating Systems I Assignment 4

CMPT 300: Operating Systems I Assignment 4 POLICIES: CMPT 300: Operating Systems I Assignment 4 Due July 31, 2018 1. Coverage Chapters 10-15 2. Grade 10 points, 100% counted into the final grade 3. Individual or Group Individual based, but group

More information

Simple Router Configuration Router Lab 10 Points Networking & Data Communications

Simple Router Configuration Router Lab 10 Points Networking & Data Communications DCN-Router-Configuration-HW.doc 1 CSCI 3342 You must do at least 90% of this homework without the assistance of anyone else. Once you have 90% or more of the homework completed, you may double check your

More information

Implementing Table Operations Using Structured Query Language (SQL) Using Multiple Operations. SQL: Structured Query Language

Implementing Table Operations Using Structured Query Language (SQL) Using Multiple Operations. SQL: Structured Query Language Implementing Table Operations Using Structured Query Language (SQL) Using Multiple Operations Show Only certain columns and rows from the join of Table A with Table B The implementation of table operations

More information

Programming Assignment 3

Programming Assignment 3 UNIVERSITY OF NEBRASKA AT OMAHA Computer Science 4500/8506 Operating Systems Summer 2017 Programming Assignment 3 Introduction For this programming assignment you are to write a C, C++, Java, or Python

More information

Big Data NoSQL Databases Individual Assignment 20 Points

Big Data NoSQL Databases Individual Assignment 20 Points If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize and present your own logical solution to the

More information

Cisco Academy Year 2 Instructor: Ken Shade

Cisco Academy Year 2 Instructor: Ken Shade Cisco Academy Year 2 Instructor: Ken Shade *Parents, please read the following with your student and sign.* Course Description: The second year of the Cisco Networking Academy Program CCNA curriculum consists

More information

Cisco Academy Year 1 Instructor: Ken Shade

Cisco Academy Year 1 Instructor: Ken Shade Cisco Academy Year 1 Instructor: Ken Shade *Parents, please read the following with your student and sign.* Course Description: The goal of this course is to introduce students to fundamental networking

More information

CS10001: Computer Literacy Homework Assignment #1

CS10001: Computer Literacy Homework Assignment #1 CS10001: Computer Literacy Homework Assignment #1 Name: Due Date: September 22, 2008 Question 1A: Virtual Computer Tour Once the cover is off, the jumble of circuit boards, cables, and components inside

More information

Cisco Academy Year 2 Instructor: Shade Adeleke

Cisco Academy Year 2 Instructor: Shade Adeleke Cisco Academy Year 2 Instructor: Shade Adeleke *Parents, please read the following with your student and sign.* Course Description: The second year of the Cisco Networking Academy Program CCNA 5.0 curriculum

More information

Function Terminology

Function Terminology OOP-1-Review-HW-(Part C).docx CSCI 2320 Initials P a g e 1 Print Name Time Required =. Hrs. Signature (pledged) Function Terminology 1] A C_?_ is a Value that cannot be altered by the program during normal

More information

NoSQL Databases & Big Data Individual Assignment 50 Points

NoSQL Databases & Big Data Individual Assignment 50 Points If this lab is an Individual assignment, you must do all coded programs on your own. You may ask others for help on the language syntax, but you must organize and present your own logical solution to the

More information

Chapter 4 Homework Individual/Team (1-2 Persons) Assignment 15 Points

Chapter 4 Homework Individual/Team (1-2 Persons) Assignment 15 Points All of the work in this project is my own! I have not left copies of my code in public folders on university computers. I have not given any of this project to others. I will not give any portion of this

More information

CS-245 Database System Principles

CS-245 Database System Principles CS-245 Database System Principles Midterm Exam Summer 2001 SOLUIONS his exam is open book and notes. here are a total of 110 points. You have 110 minutes to complete it. Print your name: he Honor Code

More information

Parent Portal Documents

Parent Portal Documents Parent Portal Documents v1.0 Error! Reference source not found. Version History Version Date Description I.S. - Template Page No: 1 of 12 Table of Contents Logging into MyEd Parent Portal... 4 Parent Accounts...

More information

Computer Science 210: Data Structures

Computer Science 210: Data Structures Computer Science 210: Data Structures Welcome to Data Structures! Data structures are fundamental building blocks of algorithms and programs Csci 210 is a study of data structures design efficiency implementation

More information

Counselor Instructions for Genius SIS

Counselor Instructions for Genius SIS Counselor Instructions for Genius SIS To begin, log in to the NSO Genius page: http://mn.geniussis.com/publicwelcome.aspx?id=2 There is also a link from the NSO website: www.northernstaronline.org Username:

More information

Read this before starting!

Read this before starting! Points missed: Student's Name: Total score: /50 points East Tennessee State University Department of Computer and Information Sciences CSCI 2910 (Tarnoff) Server/Client Side Programming TEST 2 for Spring

More information

Object Oriented Programming

Object Oriented Programming Object Oriented Programming Course Code: CS 212 Semester: 2 nd Credit Hours: 3+1 Prerequisite Codes: CS-110: Fundamentals of Computer Programming Instructor: Shamyl Bin Mansoor Class: BESE-5 AB Office:

More information

Query Processing Strategies and Optimization

Query Processing Strategies and Optimization Query Processing Strategies and Optimization CPS352: Database Systems Simon Miner Gordon College Last Revised: 10/25/12 Agenda Check-in Design Project Presentations Query Processing Programming Project

More information

CS122 Lecture 1 Winter Term,

CS122 Lecture 1 Winter Term, CS122 Lecture 1 Winter Term, 2014-2015 2 Welcome! How do relational databases work? Provide a hands-on opportunity to explore this topic This is a project course: A sequence of programming assignments

More information

Editing Names: Middle School Students

Editing Names: Middle School Students Archdiocese of Milwaukee Website Help File 1 Editing Names: Middle School Students Parishes and schools have the ability to edit the contact information for their middle school students on the archmil.org

More information

B. V. Patel Institute of Business Management, Computer and Information Technology

B. V. Patel Institute of Business Management, Computer and Information Technology Composition of CIE for Theory: B.C.A (5 th Semester) 030010501- Basics of Web Development using ASP.NET Assessment Policy Assessment Code Assessment Type Duration of each Occurrence Each of marks Weightage

More information

CS222P Fall 2017, Final Exam

CS222P Fall 2017, Final Exam STUDENT NAME: STUDENT ID: CS222P Fall 2017, Final Exam Principles of Data Management Department of Computer Science, UC Irvine Prof. Chen Li (Max. Points: 100 + 15) Instructions: This exam has seven (7)

More information

HOMEWORK 8. M. Neumann. Due: THU 29 MAR PM. Getting Started SUBMISSION INSTRUCTIONS

HOMEWORK 8. M. Neumann. Due: THU 29 MAR PM. Getting Started SUBMISSION INSTRUCTIONS CSE427S HOMEWORK 8 M. Neumann Due: THU 29 MAR 2018 1PM Getting Started Update your SVN repository. When needed, you will find additional materials for homework x in the folder hwx. So, for the current

More information

Power Teacher August 2015

Power Teacher August 2015 Power Teacher 2015-2016 August 2015 1 What s Possible with Power Teacher 2.8 Can change a student s given name to his/her preferred name. Can leave a late-enrolling student at the bottom of the class list.

More information

Lecture: Chapter 1, Introduction to Computer Data

Lecture: Chapter 1, Introduction to Computer Data IT220 Agenda & Assignments Lab Assignments MUST be signed off by your instructor for credit. Labs & Assignments submitted late are subject to penalties. Make sure you label each lab assignment with the

More information

Data Structure and Algorithm Homework #3 Due: 2:20pm, Tuesday, April 9, 2013 TA === Homework submission instructions ===

Data Structure and Algorithm Homework #3 Due: 2:20pm, Tuesday, April 9, 2013 TA   === Homework submission instructions === Data Structure and Algorithm Homework #3 Due: 2:20pm, Tuesday, April 9, 2013 TA email: dsa1@csientuedutw === Homework submission instructions === For Problem 1, submit your source code, a Makefile to compile

More information

Web Programming Spring 2010

Web Programming Spring 2010 Web Programming Spring 2010 Course number: M&IS 24065 Section: 001/ 002 CRN: 11441/13343 Location: BSA 205/BSA 324 Meeting day: TR Meeting time: 2:15-3:30 PM/5:30-6:45 PM Instructor Name: Professor Janet

More information

CSE 530A. B+ Trees. Washington University Fall 2013

CSE 530A. B+ Trees. Washington University Fall 2013 CSE 530A B+ Trees Washington University Fall 2013 B Trees A B tree is an ordered (non-binary) tree where the internal nodes can have a varying number of child nodes (within some range) B Trees When a key

More information

Operating System: Chap10 File System Interface. National Tsing-Hua University 2016, Fall Semester

Operating System: Chap10 File System Interface. National Tsing-Hua University 2016, Fall Semester Operating System: Chap10 File System Interface National Tsing-Hua University 2016, Fall Semester Overview File Concept Access Methods Directory Structure File System Mounting File Sharing Protection Chapter10

More information

INF 315E Introduction to Databases School of Information Fall 2015

INF 315E Introduction to Databases School of Information Fall 2015 INF 315E Introduction to Databases School of Information Fall 2015 Class Hours: Tuesday & Thursday10:30 am-12:00 pm Instructor: Eunyoung Moon Email: eymoon@utexas.edu Course Description Almost every website

More information

HOMEWORK 9. M. Neumann. Due: THU 8 NOV PM. Getting Started SUBMISSION INSTRUCTIONS

HOMEWORK 9. M. Neumann. Due: THU 8 NOV PM. Getting Started SUBMISSION INSTRUCTIONS CSE427S HOMEWORK 9 M. Neumann Due: THU 8 NOV 2018 4PM Getting Started Update your SVN repository. When needed, you will find additional materials for homework x in the folder hwx. So, for the current assignment

More information

IMPORTANT: Circle the last two letters of your class account:

IMPORTANT: Circle the last two letters of your class account: Fall 2001 University of California, Berkeley College of Engineering Computer Science Division EECS Prof. Michael J. Franklin FINAL EXAM CS 186 Introduction to Database Systems NAME: STUDENT ID: IMPORTANT:

More information

CMN192B OFFICE: An Overview of Access and PowerPoint

CMN192B OFFICE: An Overview of Access and PowerPoint CLASS NUMBER AND NAME: TOTAL CLOCK HOURS/UNITS: PREREQUISITE: TEXT AND MATERIALS: CMN310B ADVANCED OFFICE: Access And PowerPoint 24 HOURS/1 UNIT CMN192B OFFICE: An Overview of Access and PowerPoint Microsoft

More information

PC Applications IT102 estart Fall 2014

PC Applications IT102 estart Fall 2014 PC Applications IT102 estart Fall 2014 3 credits No prerequisites Instructor Information Debbi Remillard, IT Department NHTI full time faculty member for 16 years as PC Applications Coordinator Email address:

More information

MATH 2221A Mathematics Laboratory II

MATH 2221A Mathematics Laboratory II MATH 2221A Mathematics Laboratory II Lab Assignment 1 Name: Class: Student ID.: In this assignment, you are asked to run MATLAB demos to see MATLAB at work. The color version of this assignment can be

More information

Creating databases using SQL Server Management Studio Express

Creating databases using SQL Server Management Studio Express Creating databases using SQL Server Management Studio Express With the release of SQL Server 2005 Express Edition, TI students and professionals began to have an efficient, professional and cheap solution

More information

Overview. CSE 101: Design and Analysis of Algorithms Lecture 1

Overview. CSE 101: Design and Analysis of Algorithms Lecture 1 Overview CSE 101: Design and Analysis of Algorithms Lecture 1 CSE 101: Design and analysis of algorithms Course overview Logistics CSE 101, Fall 2018 2 First, relevant prerequisites Advanced Data Structures

More information

Writeup for first project of CMSC 420: Data Structures Section 0102, Summer Theme: Threaded AVL Trees

Writeup for first project of CMSC 420: Data Structures Section 0102, Summer Theme: Threaded AVL Trees Writeup for first project of CMSC 420: Data Structures Section 0102, Summer 2017 Theme: Threaded AVL Trees Handout date: 06-01 On-time deadline: 06-09, 11:59pm Late deadline (30% penalty): 06-11, 11:59pm

More information

Programming Assignment 3

Programming Assignment 3 UNIVERSITY OF NEBRASKA AT OMAHA Computer Science 4500/8506 Operating Systems Spring 2016 Programming Assignment 3 Introduction For this programming assignment you are to write a C, C++, Java, or Python

More information

CPSC 421 Database Management Systems. Lecture 11: Storage and File Organization

CPSC 421 Database Management Systems. Lecture 11: Storage and File Organization CPSC 421 Database Management Systems Lecture 11: Storage and File Organization * Some material adapted from R. Ramakrishnan, L. Delcambre, and B. Ludaescher Today s Agenda Start on Database Internals:

More information

Computing for Medicine (C4M) Seminar 3: Databases. Michelle Craig Associate Professor, Teaching Stream

Computing for Medicine (C4M) Seminar 3: Databases. Michelle Craig Associate Professor, Teaching Stream Computing for Medicine (C4M) Seminar 3: Databases Michelle Craig Associate Professor, Teaching Stream mcraig@cs.toronto.edu Relational Model The relational model is based on the concept of a relation or

More information

CS/ENGRD 2110 Object-Oriented Programming and Data Structures Spring 2012 Thorsten Joachims

CS/ENGRD 2110 Object-Oriented Programming and Data Structures Spring 2012 Thorsten Joachims CS/ENGRD 2110 Object-Oriented Programming and Data Structures Spring 2012 Thorsten Joachims Lecture 1: Overview http://courses.cs.cornell.edu/cs2110 1 Course Staff Instructor Thorsten Joachims (tj@cs.cornell.edu)

More information

How Can I Login to the Online Wait List System?

How Can I Login to the Online Wait List System? ***Wait List applications cannot be renewed over the phone, in person, via email or by submitting a new application. You must login to the Online Wait List System and click the RENEW button there are NO

More information

PS2 out today. Lab 2 out today. Lab 1 due today - how was it?

PS2 out today. Lab 2 out today. Lab 1 due today - how was it? 6.830 Lecture 7 9/25/2017 PS2 out today. Lab 2 out today. Lab 1 due today - how was it? Project Teams Due Wednesday Those of you who don't have groups -- send us email, or hand in a sheet with just your

More information

NEW YORK CITY COLLEGE OF TECHNOLOGY COMPUTER SYSTEMS TECHNOLOGY DEPARTMENT CST4714 DATABASE ADMINISTRATION (2 class hours, 2 lab hours, 3 credits)

NEW YORK CITY COLLEGE OF TECHNOLOGY COMPUTER SYSTEMS TECHNOLOGY DEPARTMENT CST4714 DATABASE ADMINISTRATION (2 class hours, 2 lab hours, 3 credits) NEW YORK CITY COLLEGE OF TECHNOLOGY COMPUTER SYSTEMS TECHNOLOGY DEPARTMENT CST4714 DATABASE ADMINISTRATION (2 class hours, 2 lab hours, 3 credits) COURSE DESCRIPTION: Students in this course will develop

More information

CS 110 Exam 2 Spring 2011

CS 110 Exam 2 Spring 2011 CS 110 Exam 2 Spring 2011 Name (print): Integrity: By taking this exam, you pledge that this is your work and you have neither given nor received inappropriate help during the taking of this exam in compliance

More information

CSCI 6312 Advanced Internet Programming

CSCI 6312 Advanced Internet Programming CSCI 6312 Advanced Internet Programming Section 01, Spring 2018, W, 5:55pm - 8:25pm Instructor: Emmett Tomai Office: ENGR 3.2100 Phone: 665-7229 Email: emmett.tomai@utrgv.edu Office hours: W 1 3pm, TR

More information

Courtesy of Clayton Fyfe. Lab 2 Runthrough

Courtesy of Clayton Fyfe. Lab 2 Runthrough Courtesy of Clayton Fyfe Lab 2 Runthrough Highlights 1. Accessing and Using phpmyadmin 2. CRUD for phpmyadmin 3. Microsoft expression WEB 3 Overview 4. CRUD for PHP 5. Adding Files to the playground Accessing

More information

Database Management Systems Written Examination

Database Management Systems Written Examination Database Management Systems Written Examination 14.02.2007 First name Student number Last name Signature Instructions for Students Write your name, student number, and signature on the exam sheet. Write

More information

Comply Peer 2 Peer Help document

Comply Peer 2 Peer Help document Comply Peer 2 Peer Help document RATA Associates 2006 Table of Contents RATA Comply Peer-2-Peer Overview 2 Accessing Peer-2-Peer 3 Account Information 4 Logout 5 Log In 6 Menu 7 Register 8 Selection Summary

More information

WELCOME TO. ENGR 303 Introduction to Logic Design. Hello my name is Dr. Chuck Brown

WELCOME TO. ENGR 303 Introduction to Logic Design. Hello my name is Dr. Chuck Brown Chapter 1 WELCOME TO Introduction to Logic Design Hello my name is Dr. Chuck Brown Please sign in and then find a seat. The person next to you will be your lab partner for the course so choose wisely and

More information

Course Design Document. IS410: Advanced Data Management. Version 5.1

Course Design Document. IS410: Advanced Data Management. Version 5.1 Course Design Document IS410: Advanced Data Management Version 5.1 07 December 2010 Table of Contents 1. Versions History 2. Overview of Advanced Data Management Course 2.1. Synopsis 2.2. Prerequisites

More information

Information Systems (Informationssysteme)

Information Systems (Informationssysteme) Information Systems (Informationssysteme) Jens Teubner, TU Dortmund jens.teubner@cs.tu-dortmund.de Summer 2018 c Jens Teubner Information Systems Summer 2018 1 Part IX B-Trees c Jens Teubner Information

More information

Department of Computer & Information Sciences. CSCI-342: Introduction to Information Security Syllabus

Department of Computer & Information Sciences. CSCI-342: Introduction to Information Security Syllabus Department of Computer & Information Sciences CSCI-342: Introduction to Information Security Syllabus Course Description This course provides an introduction to the various basic technical and administrative

More information

COURSE 1. Database Management Systems

COURSE 1. Database Management Systems COURSE 1 Database Management Systems Assessment / Other Details Final grade 50% - laboratory activity / practical test 50% - written exam Course details (bibliography, course slides, seminars, lab descriptions

More information

ECE Object-Oriented Programming using C++ and Java

ECE Object-Oriented Programming using C++ and Java 1 ECE 30862 - Object-Oriented Programming using C++ and Java Instructor Information Name: Sam Midkiff Website: https://engineering.purdue.edu/~smidkiff Office: EE 310 Office hours: Tuesday, 2:30 to 4:00

More information

CS 3030 Scripting Languages Syllabus

CS 3030 Scripting Languages Syllabus General Information CS 3030 Scripting Languages Semester: Summer 2013 Textbook: Location: Instructor Info: Website: None. We will use freely available resources from the Internet. Online Ted Cowan tedcowan@weber.edu

More information

Database Programming - Section 16. Instructor Guide

Database Programming - Section 16. Instructor Guide Database Programming - Section 16 Instructor Guide Table of Contents...1 Lesson 1 - Final Exam Preparation...1 What Will I Learn?...2 Why Learn It?...3 Tell Me / Show Me...4 Try It / Solve It...5 Lesson

More information

User Manual. Version 3.1. Copyright 2000 Academia Software Solutions All Rights Reserved

User Manual. Version 3.1. Copyright 2000 Academia Software Solutions All Rights Reserved The GR System User Manual Version 3.1 Copyright 2000 Academia Software Solutions All Rights Reserved All contents of this manual are copyrighted by Academia Software Solutions. The information contained

More information

DATABASE PERFORMANCE AND INDEXES. CS121: Relational Databases Fall 2017 Lecture 11

DATABASE PERFORMANCE AND INDEXES. CS121: Relational Databases Fall 2017 Lecture 11 DATABASE PERFORMANCE AND INDEXES CS121: Relational Databases Fall 2017 Lecture 11 Database Performance 2 Many situations where query performance needs to be improved e.g. as data size grows, query performance

More information

Important Notes: For this course you must check the Regis Bookstore: for the most current online course material information.

Important Notes: For this course you must check the Regis Bookstore:   for the most current online course material information. Online Course Syllabus CS445 Database Management Important Notes: This document provides an overview of expectations for this online course and is subject to change prior to the term start. Changes may

More information

ITP454 Enterprise Resource Planning, Design, and Implementation

ITP454 Enterprise Resource Planning, Design, and Implementation ITP454 Enterprise Resource Planning, Design, and Implementation Instructor: Richard W. Vawter ITP 454, Spring 2015 Office: OHE 530B Location: KAP 267 E-Mail: vawter@usc.edu Thurs. 5:00-7:50 p.m. Phone:

More information

Database Management Systems Written Exam

Database Management Systems Written Exam Database Management Systems Written Exam 07.0.011 First name Student number Last name Signature Instructions for Students Write your name, student number, and signature on the exam sheet and on every solution

More information

Dental College of Georgia

Dental College of Georgia Dental College of Georgia 03.03.2016 ExamSoft Standard Operating Procedures What Is ExamSoft? ExamSoft is a secure testing solution that is used for high stakes exams. This software enables secure testing

More information

Introduction to Programming System Design CSCI 455x (4 Units)

Introduction to Programming System Design CSCI 455x (4 Units) Introduction to Programming System Design CSCI 455x (4 Units) Description This course covers programming in Java and C++. Topics include review of basic programming concepts such as control structures,

More information

Uploading Scantron Scores to CourseWeb

Uploading Scantron Scores to CourseWeb From your course in, go to the Full Grade Center view. Look for a Work Offline button on the right side of the screen. Click on it, choose Download from the menu that appears and you will get a form for

More information

Graded Project. Excel 2016

Graded Project. Excel 2016 Excel 2016 PENN FOSTER, INC. 2016 INTRODUCTION CONTENTS INTRODUCTION 2 INSTRUCTIONS 2 SCORING GUIDELINES 6 SUBMITTING YOUR PROJECT 8 PAGE 1 GRADED PROJECT EXCEL 2016 INTRODUCTION This project requires

More information

CSCI 4000 Assignment 4

CSCI 4000 Assignment 4 Austin Peay State University, Tennessee Spring 2018 CSCI 4000: Advanced Web Development Dr. Leong Lee CSCI 4000 Assignment 4 Total estimated time for this assignment: 12 hours (if you are a good programmer)

More information

CAMPION COLLEGE SIXTH FORM APPLICATION PROCESS FOR CAMPIONITES

CAMPION COLLEGE SIXTH FORM APPLICATION PROCESS FOR CAMPIONITES CAMPION COLLEGE SIXTH FORM APPLICATION PROCESS FOR CAMPIONITES Overview of Process Electronic Web-based and therefore can be done from anywhere in the world Offers online feedback/confirmation of the application

More information

A Secondary storage Algorithms and Data Structures Supplementary Questions and Exercises

A Secondary storage Algorithms and Data Structures Supplementary Questions and Exercises 308-420A Secondary storage Algorithms and Data Structures Supplementary Questions and Exercises Section 1.2 4, Logarithmic Files Logarithmic Files 1. A B-tree of height 6 contains 170,000 nodes with an

More information

DB - Week 3 Lab1-2 Introduction to Databases. Dina A. Said

DB - Week 3 Lab1-2 Introduction to Databases. Dina A. Said DB - Week 3 Lab1-2 Introduction to Databases Dina A. Said dasaid@ucalgary.ca Relationships Create a relationship as follows: One-to-many s.t. field author_id in titles table is a foreign key from field

More information

Introduction to Indexing 2. Acknowledgements: Eamonn Keogh and Chotirat Ann Ratanamahatana

Introduction to Indexing 2. Acknowledgements: Eamonn Keogh and Chotirat Ann Ratanamahatana Introduction to Indexing 2 Acknowledgements: Eamonn Keogh and Chotirat Ann Ratanamahatana Indexed Sequential Access Method We have seen that too small or too large an index (in other words too few or too

More information

Microsoft Access 2016

Microsoft Access 2016 Access 2016 Instructor s Manual Page 1 of 10 Microsoft Access 2016 Module Two: Querying a Database A Guide to this Instructor s Manual: We have designed this Instructor s Manual to supplement and enhance

More information

Slide Set 1 (corrected)

Slide Set 1 (corrected) Slide Set 1 (corrected) for ENCM 369 Winter 2018 Section 01 Steve Norman, PhD, PEng Electrical & Computer Engineering Schulich School of Engineering University of Calgary January 2018 ENCM 369 Winter 2018

More information

Final Graded Project. Advanced PC Applications

Final Graded Project. Advanced PC Applications Final Graded Project Advanced PC Applications INTRODUCTION 1 SCENARIO 1 YOUR TASK 2 PART 1: CREATING YOUR ACCESS DATABASE 2 PART 2: CREATING YOUR EXCEL WORKSHEETS 3 PART 3: CREATING YOUR POWERPOINT PRESENTATION

More information

Gradekeeper Version 5.7

Gradekeeper Version 5.7 Editor Irene Gardner Editorial Project Manager Paul Gardner Editor-in-Chief Sharon Coan, M.S. Ed. Imaging Ralph Olmedo, Jr. Production Manager Phil Garcia Macintosh is a registered trademark of Apple Computer,

More information

Microsoft Access 2016

Microsoft Access 2016 Access 2016 Instructor s Manual Page 1 of 10 Microsoft Access 2016 Module Two: Querying a Database A Guide to this Instructor s Manual: We have designed this Instructor s Manual to supplement and enhance

More information

CS 150 Introduction to Computer Science 1

CS 150 Introduction to Computer Science 1 CS 150 Introduction to Computer Science 1 Professor: Chadd Williams CS150 Introduction to Computer Science 1 Chadd Williams http://zeus.cs.pacificu.edu/chadd chadd@pacificu.edu Office 202 Strain Office

More information

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017 Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017 ITD 1253 Object-Oriented Programming Using C# Students learn how to design, code, and test applications in C# using

More information