Instructor: Craig Duckett. Lecture 01: Tuesday, March 27 th, 2018 Orientation and Database Introduction

Size: px
Start display at page:

Download "Instructor: Craig Duckett. Lecture 01: Tuesday, March 27 th, 2018 Orientation and Database Introduction"

Transcription

1 Instructor: Craig Duckett Lecture 01: Tuesday, March 27 th, 2018 Orientation and Database Introduction 1

2 Welcome to the BIT275 Database Design class! This is a fast-paced class that will cover a lot of ground. Because it consists of 200-level classes, you will be challenged to take more responsibility for your own learning, conducting online research, book reading and video viewing, and study and practice of database design and development including the acquisition of SQL coding syntax and habits. This is a student driven class and a lot will be required of you, but this can make it all the more rewarding! By the end of the quarter you should have a firm handle on the Relational Databases, RDBMS, Tables, and the Structured Query Language (SQL). 2

3 Instructor: Craig Duckett Office: CC3-321 (Mobius Hall, 3rd Floor, through Double Doors, Right-Hand Hall) Office Hours: Tuesday/Thursday 11:00am-12:30pm (CC2-180 or CC3-321) StudentTracker 3

4 Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design (3rd Edition) Author: Michael J. Hernandex Copyright: 2013 ISBN-13: Pages: 672 The 2nd Edition is also okay to use (either physical or digital) The Language of SQL: How to Access Data in Relational Databases (Either 1 st Edition or 2 nd Edition) Author: Larry Rockoff Copyright: 2010 ISBN-13: Pages: 256 InterWebs 4

5 Free to join, either through username/password or Facebook account. If your decide to purchase a video course, I recommend doing a Google search first for Udemy coupon then apply the coupon code to your purchase. You NEVER have to pay full price for a Udemy course. Learn Database Design with MySQL MySQL for Beginners Database Design and MySQL Introduction to Databases and SQL Querying Advanced Databases and SQL Querying SQL Server for Beginners (Setting it Up) 5

6 If you have a laptop or notebook you are greatly encouraged to bring this to class, since your personal computers may often prove more reliable than the computers in this lab. If not, then you will need a USB thumb drive to do your work on and to transfer your files between school and home. Since most database files are quite small, the USB drive doesn't need to be a very big one. 6

7 XAMPP (First Part of Quarter) MySQL Workbench (First Part of Quarter) Azure (Second Part of Quarter) Visual Studio Community 2013 (Second Part of Quarter) SQL (W3Schools) SQLCourse.com SQLZoo.net SQL (TutorialsPoint) SQL Tutorial SQL (TutsPlus) Essential SQL Learn SQL The Hard Way Udemy Training (Free): Sachin Quickly Learns SQL Udemy Training (Free): Database Design Udemy Training (Free): MySQL Database for Beginners Udemy Training (Free): SQL Server for Beginners 7

8 3 - Individual Assignments 1 Database Presentation (PowerPoint) 15 - In-Class Exercises (ICEs) 1 - Mid-Term Exam 1 - Final Exam Assessment Type Assignment Database presentation (PowerPoint) Points 150 each x 3 = 450 points 50 Points In-Class Exercises (ICEs) 20 points each x 15 = 300 Mid-Term Final Exam 100 points 100 points 1000 Total Points The above assessment schedule may be subject to change depending on needs/flow of the class 8

9 3 x 150 Points (450 points Total) Assignment 1 (Stage 1): DUE LECTURE 5 Tuesday, April 10 th Assignment 2 (Stage 2): DUE LECTURE 12 Tuesday, May 8 th Assignment 3 (Stage 3): DUE LECTURE 20 Tuesday, June 5 th Database Presentation: DUE LECTURE 20 Tuesday, June 5 th 9

10 15 x 20 Points (300 points Total) ICEs are located under the Lectures tab on the Website, in each of the Lecture accordion bars 10

11 2 x 100 Points (200 points Total) Exams will consist of pencil on paper. You will be allowed one (1) large index card for notes. Exam Guides for both the Mid-Term and Final Exams are posted in the right-hand column of the website. 11

12 Points Available (To Be Determined) I may make Extra Credit available throughout the quarter, on the Mid-Term, Final-Exam, and Assignment 3 (Stage 3). I may also make extra credit available as a supplement to some of the In- Class Exercises (ICEs) 12

13 Assessment announcements, upcoming due dates, etc, will be posted here on each lecture slide going forward. We ll be starting with BASIC SQL in the next Lecture! Assignment 1: due Lecture 5, April 11 th, by midnight (uploaded to StudentTracker) An overview of upcoming assignments, etc, will be posted here. 13

14 BIT275 Course Website WALK THROUGH 14

15 Tuesday (LECTURE 1) Database Design for Mere Mortals: Chapter 1 Thursday (LECTURE 2) The Language of SQL: Chapters 1, 2 15

16 What is a Database? Two Types of Databases Early Database Models The Toy Collection The Database Modeling Process The Relational Database Model 1969 Data Modeling and Set Theory Subjects and Characteristics The Relational Database Model Today Similar Concepts, Different Names The Relational Database Model Deconstructed ICE 01: The Care About Exercise (with a Partner) 16

17 What is a Database? What is a database? As you probably know, a database is an organized collection of data used to model some type of organization or organizational process. It really doesn t matter whether you re using paper or an application program to collect and store the data. You have a database as long as you re collecting and storing data in some organized manner for a specific purpose. Throughout the remainder of this class, we ll assume that you ll be using an application program to collect and maintain your data. 17

18 What is a Database? A database is a way of organizing data into information to make decisions about important things we care about Information is represented by questions and their answers that help us make good decisions about important things Subjects are objects or events that are significantly related to those decisions Characteristics are the particular, unique attributes of a subject KEYWORDS Data and Information Subject and Characteristics

19 Two Types of Databases 19

20 Two Types of Databases Operational is used in everyday business, institutions, and organizations. They are primarily used to store data that is collected, maintained, modified, and updated (dynamic data). The type of data stored is dynamic, meaning that it changes constantly and always reflects up-to-the-minute information. Organizations such as retail stores, manufacturing companies, hospitals and clinics, and publishing houses use operational databases because their data is in a constant state of flux. On-Line Transaction Processing (OLTP) Analytical is used to track historical data (static data), including trends, statistical data like weather reports, geological surveys, geographical surveys, sports scores, archived records, etc. The type of data stored is static,meaning that the data is never (or very rarely) modified,although new data might often be added.the information gleaned from an analytical database reflects a point-in-time snapshot of the data and is usually not up to date. Chemical labs,geological companies, and marketing analysis firms are examples of organizations that use analytical databases. On-Line Analytical Processing (OLAP) See: See:

21 Early Database Models 21

22 Early Database Models Hierarchical Database (parent-child table) A relationship in a hierarchical database is represented by the term parent/child. In this type of relationship, a parent table can be associated with one or more child tables, but a single child table can be associated with only one parent table. These tables are explicitly linked via a pointer or by the physical arrangement of the records within the tables. A user accesses data within this model by starting at the root table and working down through the tree to the target data. This access method requires the user to be very familiar with the structure of the database.

23 Early Database Models Network database (nodes and set structures) The network database was, for the most part, developed as an attempt to address some of the problems of the hierarchical database. The structure of a network database is represented in terms of nodes and set structures. A network database's main disadvantage is that a user has to be very familiar with the structure of the database in order to work through the set structures. Here, for example, it is incumbent on the user to be familiar with the appropriate set structures if he-or-she is to determine whether a particular engagement has been paid.

24 Early Database Models Both the hierarchical and Network database models were workable, although the were cumbersome, and the end-user really had to know how the database was structure in order to make his-or-her way around it and get the most out of it. If only there was a better way?

25 A Side Trip: The Toy Collection 25

26 The Toy Collection A Visual Demonstration of Dynamic Proportions! A database is a way of organizing data into information that we use to make decisions about things we care about. Information is represented by the questions that we need to answer in order to make better decisions. Organizing data so that it is useful for decision making is called data modeling we do this naturally as human beings! In an experiment with data modeling using toys as the subject, we can group subjects (toys) into sets by using the toys characteristics. We are going to examine all the toys as a whole, then organize them into different groups (subsets) based on their unique as well as similar characteristics. DEMO and BRIEF EXERCISE: The Toy Database

27 The Database Modeling Process 27

28 The Database Modeling Process Database Purpose: Describe what the database will do Informational Questions: Questions you want to have answered when using the database Data-Driven Decisions: Decisions supported by the information Data Processes: How you use the data to make decisions Subjects: Objects or events important to the decisions Characteristics: Attributes specific for each subject Sample Data: Examples for each subject that demonstrate the characteristics

29 The Relational Database Model 29

30 The Relational Database Model The relational database was first conceived in 1969 and has arguably become the most widely used database model in database management today. The father of the relational model, Dr. Edgar F. Codd, was an English research scientist working at the IBM Research Laboratory in San Jose, California. In the late 1960s he was looking into new ways to handle large amounts of data. His dissatisfaction with the hierarchical and network database models and database products of the time led him to begin thinking of ways to apply the disciplines and structures of mathematics to solve the myriad of problems he had been encountering. Being a mathematician by profession, he strongly believed that he could apply specific branches of mathematics to solve problems, such as data redundancy, weak data integrity, and a database structure's overdependence on its physical implementation. The data must relate to the key, the whole key and nothing but the key, so help me Codd. See: /

31 Data Modeling and Set Theory 31

32 Data Modeling & Set Theory In 1970, Edgar F. Codd published A Relational Model of Data for Large Shared Data Banks which defined the data model on which relational databases later came to be based. Among other things, it made use of set theory and first order predicate logic Set Theory This Venn diagram expresses the results of operations on sets. The rectangle (U) represents the Universe, and the circles (A and B) inside represent sets of objects. The relative position and overlap of the circles indicate relationships between the two sets. In the relational model, the circles are tables, and the rectangle is all the information in the database.

33 Subjects and Characteristics 33

34 Subjects and Characteristics First Order Predicate Logic First-order logic is symbolized reasoning in which each sentence, or statement, is broken down into a subject and a predicate. The predicate modifies or defines the properties of the subject. The term relation is typically used of a predicate which is applied to more than one thing, e.g. "greater than", which is applied to two things to make a comparison, but can also be used for predicates taking one or zero things. The number of "things" involved (as arguments) is called the arity of the predicate or relation. A classic, if elementary, example of what can be done with the predicate logic is the inference from the premises: All human beings are mortal. Socrates is a human being. Therefore: Socrates is mortal. In our discussion about databases and data modelling we will be talking about subjects and characteristics (DISCUSSION TO FOLLOW SOON)

35 Relational Database Model Today 35

36 The Relational Database Model Computerized databases help people store and track huge amounts of information. The smallest unit of information in a database is called a field. Fields are grouped together to form records. Records are then grouped together to form tables.

37 The Relational Database Model Flat-file databases take all the information from all the records and store everything in one table. This works fine when you have a small number of records related to a single topic, such as a person s name and phone number, but if you have hundreds or thousands of records, each with a number of fields, the database quickly becomes difficult to use.

38 The Relational Database Model Relational databases separate this mass of information into numerous tables. All the columns in each table should be about one topic, such as student information, class information, or trainer information. student class trainer

39 The Relational Database Model The tables for a relational database are linked to each other through the use of keys. Each table may have one primary key and any number of foreign keys. A foreign key is simply a primary key from one table that has been placed in another table.

40 The Relational Database Model A relational database stores data in relations, which the user perceives as tables. Each relation is composed of tuples (or records) and attributes (or fields). We usually think of these in terms of rows and columns. The physical order of the records or fields in a table is completely immaterial, and each record in the table is identified by a field that contains a unique value known as the Primary Key (PK). These are the two characteristics of a relational database that allow the data to exist independently of the way it is physically stored in the computer. As such, a user isn't required to know the physical location of a record in order to retrieve its data. This is unlike the hierarchical and network database models, in which knowing the layout of the structures is crucial to retrieving data.

41 Similar Concepts. Different Names 41

42 Similar Concepts, Different Names Codd s Model Relation Attribute Tuple Files File Field Record SQL Table Column Row

43 Relational Database Model Deconstructed 43

44 The RDB Model Deconstructed What follows is a brief overview of the relational database model and several of the elements and features that make up a database. NOT TO WORRY! Although I ll be speeding along at a steady clip in today s lecture, we will be going over each of these elements and features individually in upcoming lectures. I ll also be repeating myself a few times during these first few lectures this is intentional! to drive home certain key words and phrases, but I ll go ahead and apologize for this now.

45 The Relational Database Deconstructed According to the relational model, data in a relational database is stored in relations, which are perceived by the user as tables. Each relation is composed of tuples (records or rows) and attributes (fields or columns). A relational database has several other characteristics, which are discussed in this section. Tables are the main structures in the database. Each table always represents a single, specific subject. The logical order of records and fields within a table is of absolutely no importance. Every table contains at least one field known as a primary key that uniquely identifies each of its records. The subject that a given table represents can be either an object or an event. When the subject is an object, the table represents something that is tangible, such as a person, place, or thing. Regardless of its type, every object has characteristics that can be stored as data. You can then process this data in an almost infinite number of ways. Employees, products, machines, students, buildings, and equipment are all examples of objects that can be represented by a table. When the subject of a table is an event, the table represents something that occurs at a given point in time and has characteristics you wish to record. These characteristics can be stored as data and then processed as information in exactly the same manner as a table that represents some specific object. Examples of events you might need to record include class times, judicial hearings, distributions of funds, lab test results, and geological surveys. NOTE: I will take a closer look at the difference between Data and Information in an upcoming Lecture.

46 The Relational Database Deconstructed A field is the smallest structure in the database, and it represents a characteristic of the subject of the table to which it belongs. Fields are the structures that store data. You can retrieve the data in these fields and then present it as information in almost any configuration imaginable. Remember that the quality of the information you get from your data is in direct proportion to the amount of time you ve dedicated to ensuring the structural integrity and data integrity of the fields themselves. There is just no way to underestimate the importance of fields. Every field in a properly designed database contains one and only one value, and its name identifies the type of value it holds. This makes entering data into a field very intuitive. If you see fields with names such as FirstName, LastName, City, State, and ZipCode, you know exactly what type of value goes into each field. You ll also find it very easy to sort the data by state or to look for everyone whose last name is Winkus.

47 The Relational Database Deconstructed A record represents a unique instance of the subject of a table. It is composed of the entire set of fields in a table, regardless of whether or not the fields contain any values. Because of the manner in which a table is defined, each record is identified throughout the database by a unique value in the primary key field of that record. Records are a key factor in understanding table relationships because you need to know how a record in one table relates to other records in another table. A primary key is a field or group of fields that uniquely identifies each record within a table. (When a primary key is composed of two or more fields, it is known as a composite primary key.) The primary key is the most important for two reasons: 1. Its value identifies a specific record throughout the entire database 2. Its field identifies a given table throughout the entire database. Primary keys also enforce table-level integrity and help establish relationships with other tables. Every table in your database should have a primary key!

48 The Relational Database Deconstructed When you determine that a pair of tables has a relationship to each other, you typically establish the relationship by taking a copy of the primary key from the first table and inserting it into the second table, where it becomes a foreign key. The term foreign key is derived from the fact that the second table already has a primary key of its own, and the primary key you are introducing from the first table is foreign to the second table. Foreign keys are important not only for the obvious reason that they help establish relationships between pairs of tables but also because they help ensure relationship-level integrity. This means that the records in both tables will always be properly related because the values of a foreign key must be drawn from the values of the primary key to which it refers. Foreign keys also help you avoid the dreaded orphaned records, a classic example of which is an order record without an associated customer. If you don t know who placed the order, you can t process it, and you obviously can t invoice it.

49 The Relational Database Deconstructed A view is a virtual table composed of fields from one or more tables in the database. The tables that comprise the view are known as base tables. The relational model refers to a view as virtual because it draws data from base tables rather than storing any data on its own. In fact, the only information about a view that is stored in the database is its structure. Views enable you to see the information in your database from many different perspectives, thus providing great flexibility for working with data. You can create views in a variety of ways they are especially useful when based on multiple related tables. For example, you can create a view that summarizes information such as the total number of hours worked by every carpenter within the Seattle area in the past six months. Or you can create a view that groups data by specific fields. In many RDBMS programs, a view is commonly implemented and referred to as a saved query or, more simply, a query. In most cases, a query has all the characteristics of a view, so the only difference is that it is referred to by a different name. It s important to note that some vendors refer to a query by its real name. Regardless of what it s called in your RDBMS program, you ll certainly use views in your database.

50 The RDB Model Deconstructed

51 The RDB Model Deconstructed

52 The RDB Model Deconstructed

53 The RDB Model Deconstructed

54 The RDB Model Deconstructed

55 The RDB Model Deconstructed

56 The RDB Model Deconstructed

57 The RDB Model Deconstructed Exploring Unique Vales and Primary Keys

58 The RDB Model Deconstructed Exploring Unique Vales and Primary Keys

59 The RDB Model Deconstructed Exploring Unique Vales and Primary Keys

60 The RDB Model Deconstructed Exploring Unique Vales and Primary Keys

61 The RDB Model Deconstructed Exploring Unique Vales and Primary Keys

62 The RDB Model Deconstructed Exploring Unique Vales and Primary Keys

63 The RDB Model Deconstructed Exploring Unique Vales and Primary Keys

64 The RDB Model Deconstructed Exploring Unique Vales and Primary Keys

65 The RDB Model Deconstructed Defining Table Relationships

66 The RDB Model Deconstructed Defining Table Relationships

67 The RDB Model Deconstructed Defining Table Relationships

68 The RDB Model Deconstructed Defining Table Relationships

69 The RDB Model Deconstructed Defining Table Relationships: ONE-TO-MANY

70 The RDB Model Deconstructed Defining Table Relationships: ONE-TO-MANY Crow s Foot Infinity

71 The RDB Model Deconstructed Defining Table Relationships: ONE-TO-MANY

72 The RDB Model Deconstructed Defining Many-to-Many Relationships

73 The RDB Model Deconstructed Defining Many-to-Many Relationships

74 The RDB Model Deconstructed Defining Many-to-Many Relationships

75 The RDB Model Deconstructed Defining Many-to-Many Relationships

76 The RDB Model Deconstructed Defining Many-to-Many Relationships

77 The RDB Model Deconstructed Defining Many-to-Many Relationships

78 The RDB Model Deconstructed Defining Many-to-Many Relationships

79 The RDB Model Deconstructed Defining One-to-One Relationships PLEASE NOTE: WE WILL BE EXAMINING & DISCUSSING RELATIONSHIPS IN MUCH FURTHER DETAIL IN LATER CLASSES

80 Assignment 1 (Review) DUE LECTURE 5, Tuesday, April 10 th (Uploaded to Student Tracker) by MIDNIGHT

81 BIT 275 ICE 01 81

82 The Care About Exercise (with a Partner) A database is a way of organizing data into information that we use to make decisions about things we care about. Information is represented by the questions that we need to answer in order to make better decisions. Think of a topic that you know and care about. With a partner, share your topic and brainstorm about situations related to the topic where you have found that accurate information helps you make better decisions. List several Subjects that are important in those decisions, and several Characteristics for each Subject. Be prepared to share about your partner's topic with the class. Some examples: School Getting Good Grades Family Video Games Baseball A Job

Instructor: Craig Duckett. Lecture 04: Thursday, April 5, Relationships

Instructor: Craig Duckett. Lecture 04: Thursday, April 5, Relationships Instructor: Craig Duckett Lecture 04: Thursday, April 5, 2018 Relationships 1 Assignment 1 is due NEXT LECTURE 5, Tuesday, April 10 th in StudentTracker by MIDNIGHT MID-TERM EXAM is LECTURE 10, Tuesday,

More information

Instructor: Craig Duckett. Lecture 03: Tuesday, April 3, 2018 SQL Sorting, Aggregates and Joining Tables

Instructor: Craig Duckett. Lecture 03: Tuesday, April 3, 2018 SQL Sorting, Aggregates and Joining Tables Instructor: Craig Duckett Lecture 03: Tuesday, April 3, 2018 SQL Sorting, Aggregates and Joining Tables 1 Assignment 1 is due LECTURE 5, Tuesday, April 10 th, 2018 in StudentTracker by MIDNIGHT MID-TERM

More information

Instructor: Craig Duckett. Lecture 07: Tuesday, April 17 th, 2018 Conflicts and Isolation, MySQL Workbench

Instructor: Craig Duckett. Lecture 07: Tuesday, April 17 th, 2018 Conflicts and Isolation, MySQL Workbench Instructor: Craig Duckett Lecture 07: Tuesday, April 17 th, 2018 Conflicts and Isolation, MySQL Workbench 1 MID-TERM EXAM is LECTURE 10, Tuesday, May 1st Assignment 2 is due LECTURE 12, Tuesday, May 8

More information

Instructor: Craig Duckett. Lecture 02: Thursday, March 29 th, 2018 SQL Basics and SELECT, FROM, WHERE

Instructor: Craig Duckett. Lecture 02: Thursday, March 29 th, 2018 SQL Basics and SELECT, FROM, WHERE Instructor: Craig Duckett Lecture 02: Thursday, March 29 th, 2018 SQL Basics and SELECT, FROM, WHERE 1 Assignment 1 is due LECTURE 5, Tuesday, April 10 th, 2018 in StudentTracker by MIDNIGHT MID-TERM EXAM

More information

Instructor: Craig Duckett. Lecture 11: Thursday, May 3 th, Set Operations, Subqueries, Views

Instructor: Craig Duckett. Lecture 11: Thursday, May 3 th, Set Operations, Subqueries, Views Instructor: Craig Duckett Lecture 11: Thursday, May 3 th, 2018 Set Operations, Subqueries, Views 1 MID-TERM EXAM GRADED! Assignment 2 is due LECTURE 12, NEXT Tuesday, May 8 th in StudentTracker by MIDNIGHT

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

BIT 115: Introduction To Programming LECTURE 3. Instructor: Craig Duckett

BIT 115: Introduction To Programming LECTURE 3. Instructor: Craig Duckett BIT 115: Introduction To Programming LECTURE 3 Instructor: Craig Duckett cduckett@cascadia.edu Lecture 3 Announcements By now everyone should be up and running with Java, jgrasp, and the Becker Robots

More information

Instructor: Craig Duckett. Lecture 14: Tuesday, May 15 th, 2018 Stored Procedures (SQL Server) and MySQL

Instructor: Craig Duckett. Lecture 14: Tuesday, May 15 th, 2018 Stored Procedures (SQL Server) and MySQL Instructor: Craig Duckett Lecture 14: Tuesday, May 15 th, 2018 Stored Procedures (SQL Server) and MySQL 1 Assignment 3 is due LECTURE 20, Tuesday, June 5 th Database Presentation is due LECTURE 20, Tuesday,

More information

The Entity-Relationship Model (ER Model) - Part 2

The Entity-Relationship Model (ER Model) - Part 2 Lecture 4 The Entity-Relationship Model (ER Model) - Part 2 By Michael Hahsler Based on slides for CS145 Introduction to Databases (Stanford) Lecture 4 > Section 2 What you will learn about in this section

More information

DATABASE SYSTEMS. Introduction to MySQL. Database System Course, 2016

DATABASE SYSTEMS. Introduction to MySQL. Database System Course, 2016 DATABASE SYSTEMS Introduction to MySQL Database System Course, 2016 AGENDA FOR TODAY Administration Database Architecture on the web Database history in a brief Databases today MySQL What is it How to

More information

Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No.

Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. # 3 Relational Model Hello everyone, we have been looking into

More information

Lecture 7. Instructor: Craig Duckett OUTPUT

Lecture 7. Instructor: Craig Duckett OUTPUT Lecture 7 Instructor: Craig Duckett OUTPUT Lecture 7 Announcements ASSIGNMENT 2 is due LECTURE 8 NEXT LECTURE uploaded to StudentTracker by midnight Assignment 2!!! Assignment Dates (By Due Date) Assignment

More information

CSCI 1100L: Topics in Computing Lab Lab 1: Introduction to the Lab! Part I

CSCI 1100L: Topics in Computing Lab Lab 1: Introduction to the Lab! Part I CSCI 1100L: Topics in Computing Lab Lab 1: Introduction to the Lab! Part I Welcome to your CSCI-1100 Lab! In the fine tradition of the CSCI-1100 course, we ll start off the lab with the classic bad joke

More information

Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No.

Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. # 13 Constraints & Triggers Hello and welcome to another session

More information

Database Fundamentals Chapter 1

Database Fundamentals Chapter 1 Database Fundamentals Chapter 1 Class 01: Database Fundamentals 1 What is a Database? The ISO/ANSI SQL Standard does not contain a definition of the term database. In fact, the term is never mentioned

More information

ER Modeling ER Diagram ID-Dependent and Weak Entities Pg 1

ER Modeling ER Diagram ID-Dependent and Weak Entities Pg 1 ER Modeling ER Diagram ID-Dependent and Weak Entities Pg 1 ER Diagram ID-Dependent and Weak Entities Ray Lockwood Points: An ID-dependent entity is an entity whose identifier (key) includes the identifier

More information

Evolution of Database Systems

Evolution of Database Systems Evolution of Database Systems Krzysztof Dembczyński Intelligent Decision Support Systems Laboratory (IDSS) Poznań University of Technology, Poland Intelligent Decision Support Systems Master studies, second

More information

Database Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Database Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Database Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture - 01 Course Overview (Refer Slide Time: 00:45) Welcome

More information

Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi.

Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi. Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture 18 Tries Today we are going to be talking about another data

More information

CSCI 1100L: Topics in Computing Lab Lab 07: Microsoft Access (Databases) Part I: Movie review database.

CSCI 1100L: Topics in Computing Lab Lab 07: Microsoft Access (Databases) Part I: Movie review database. CSCI 1100L: Topics in Computing Lab Lab 07: Microsoft Access (Databases) Purpose: The purpose of this lab is to introduce you to the basics of creating a database and writing SQL (Structured Query Language)

More information

Introduction to Databases and SQL

Introduction to Databases and SQL Introduction to Databases and SQL Files vs Databases In the last chapter you learned how your PHP scripts can use external files to store and retrieve data. Although files do a great job in many circumstances,

More information

Foundations, Reasoning About Algorithms, and Design By Contract CMPSC 122

Foundations, Reasoning About Algorithms, and Design By Contract CMPSC 122 Foundations, Reasoning About Algorithms, and Design By Contract CMPSC 122 I. Logic 101 In logic, a statement or proposition is a sentence that can either be true or false. A predicate is a sentence in

More information

SOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay. Lecture #10 Process Modelling DFD, Function Decomp (Part 2)

SOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay. Lecture #10 Process Modelling DFD, Function Decomp (Part 2) SOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay Lecture #10 Process Modelling DFD, Function Decomp (Part 2) Let us continue with the data modeling topic. So far we have seen

More information

Lecture 1: Overview

Lecture 1: Overview 15-150 Lecture 1: Overview Lecture by Stefan Muller May 21, 2018 Welcome to 15-150! Today s lecture was an overview that showed the highlights of everything you re learning this semester, which also meant

More information

Copyright 2009 Labyrinth Learning Not for Sale or Classroom Use LESSON 1. Designing a Relational Database

Copyright 2009 Labyrinth Learning Not for Sale or Classroom Use LESSON 1. Designing a Relational Database LESSON 1 By now, you should have a good understanding of the basic features of a database. As you move forward in your study of Access, it is important to get a better idea of what makes Access a relational

More information

Instructor: Craig Duckett SQL SERVER WALK-THROUGH LAB 13 Lecture 13: Thursday, May 10 th, 2018 Microsoft Azure and SQL SERVER INTRO

Instructor: Craig Duckett SQL SERVER WALK-THROUGH LAB 13 Lecture 13: Thursday, May 10 th, 2018 Microsoft Azure and SQL SERVER INTRO Instructor: Craig Duckett SQL SERVER WALK-THROUGH LAB 13 Lecture 13: Thursday, May 10 th, 2018 Microsoft Azure and SQL SERVER INTRO 1 Assignment 2 GRADED! RETURNED! WOOT! Assignment 3 is due LECTURE 20,

More information

Properties and Definitions

Properties and Definitions Section 0.1 Contents: Operations Defined Multiplication as an Abbreviation Visualizing Multiplication Commutative Properties Parentheses Associative Properties Identities Zero Product Answers to Exercises

More information

CIO 24/7 Podcast: Tapping into Accenture s rich content with a new search capability

CIO 24/7 Podcast: Tapping into Accenture s rich content with a new search capability CIO 24/7 Podcast: Tapping into Accenture s rich content with a new search capability CIO 24/7 Podcast: Tapping into Accenture s rich content with a new search capability Featuring Accenture managing directors

More information

Database System Concepts Ebooks Free

Database System Concepts Ebooks Free Database System Concepts Ebooks Free Database System Concepts by Silberschatz, Korth and Sudarshan is now in its 6th edition and is one of the cornerstone texts of database education. It presents the fundamental

More information

Good afternoon, everyone. Thanks for joining us today. My name is Paloma Costa and I m the Program Manager of Outreach for the Rural Health Care

Good afternoon, everyone. Thanks for joining us today. My name is Paloma Costa and I m the Program Manager of Outreach for the Rural Health Care Good afternoon, everyone. Thanks for joining us today. My name is Paloma Costa and I m the Program Manager of Outreach for the Rural Health Care program. And I m joined by Carolyn McCornac, also Program

More information

Information Retrieval CS6200. Jesse Anderton College of Computer and Information Science Northeastern University

Information Retrieval CS6200. Jesse Anderton College of Computer and Information Science Northeastern University Information Retrieval CS6200 Jesse Anderton College of Computer and Information Science Northeastern University What is Information Retrieval? You have a collection of documents Books, web pages, journal

More information

Outline. Database Management Systems (DBMS) Database Management and Organization. IT420: Database Management and Organization

Outline. Database Management Systems (DBMS) Database Management and Organization. IT420: Database Management and Organization Outline IT420: Database Management and Organization Dr. Crăiniceanu Capt. Balazs www.cs.usna.edu/~adina/teaching/it420/spring2007 Class Survey Why Databases (DB)? A Problem DB Benefits In This Class? Admin

More information

Database Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Database Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Database Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture - 19 Relational Database Design (Contd.) Welcome to module

More information

Reason with shapes and their attributes.

Reason with shapes and their attributes. Grade 3 Geometry and Perimeter SDadfa;sdklfjas;Unit Overview Reason with shapes and their attributes. 1. Understand that shapes in different categories (e.g., rhombuses, rectangles, and others) may share

More information

Welcome to today s Webcast. Thank you so much for joining us today!

Welcome to today s Webcast. Thank you so much for joining us today! Welcome to today s Webcast. Thank you so much for joining us today! My name is Michael Costa. I m a member of the DART Team, one of several groups engaged by HAB to provide training and technical assistance

More information

Consistency The DBMS must ensure the database will always be in a consistent state. Whenever data is modified, the database will change from one

Consistency The DBMS must ensure the database will always be in a consistent state. Whenever data is modified, the database will change from one Data Management We start our studies of Computer Science with the problem of data storage and organization. Nowadays, we are inundated by data from all over. To name a few data sources in our lives, we

More information

Assignment 1 DUE TONIGHT

Assignment 1 DUE TONIGHT Instructor: Craig Duckett Assignment 1 DUE TONIGHT Lecture 05: Tuesday, April 10 th, 2018 Transactions, Acid Test, DML, DDL 1 Assignment 1 is due TONIGHT LECTURE 5, Tuesday, April 10 th in StudentTracker

More information

(Refer Slide Time: 00:01:30)

(Refer Slide Time: 00:01:30) Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology, Madras Lecture - 32 Design using Programmable Logic Devices (Refer Slide Time: 00:01:30)

More information

BTEC Nationals IT - Unit2 FAQs

BTEC Nationals IT - Unit2 FAQs BTEC Nationals IT - Unit2 FAQs Q1 Q2 I need more clarity on what is required in the design task Is it expected that the race officials are entering times as raw times and then the table is set up so it

More information

There are many other applications like constructing the expression tree from the postorder expression. I leave you with an idea as how to do it.

There are many other applications like constructing the expression tree from the postorder expression. I leave you with an idea as how to do it. Programming, Data Structures and Algorithms Prof. Hema Murthy Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 49 Module 09 Other applications: expression tree

More information

Database Fundamentals

Database Fundamentals Database Fundamentals presented to NYPHP May 22, 2007 by Kenneth Downs Secure Data Software, Inc. ken@secdat.com www.secdat.com www.andromeda project.org Pre Relational In the bad old days, every program

More information

CISC 181 Lab 2 (100 pts) Due: March 7 at midnight (This is a two-week lab)

CISC 181 Lab 2 (100 pts) Due: March 7 at midnight (This is a two-week lab) CISC 181 Lab 2 (100 pts) Due: March 7 at midnight (This is a two-week lab) This lab may be done individually or with a partner. Working with a partner DOES NOT mean, you do the evens, and I ll do the odds.

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

CISC 3140 (CIS 20.2) Design & Implementation of Software Application II

CISC 3140 (CIS 20.2) Design & Implementation of Software Application II CISC 3140 (CIS 20.2) Design & Implementation of Software Application II Instructor : M. Meyer Email Address: meyer@sci.brooklyn.cuny.edu Course Page: http://www.sci.brooklyn.cuny.edu/~meyer/ CISC3140-Meyer-lec4

More information

CTL.SC4x Technology and Systems

CTL.SC4x Technology and Systems in Supply Chain Management CTL.SC4x Technology and Systems Key Concepts Document This document contains the Key Concepts for the SC4x course, Weeks 1 and 2. These are meant to complement, not replace,

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

Lecture 34 SDLC Phases and UML Diagrams

Lecture 34 SDLC Phases and UML Diagrams That Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur Lecture 34 SDLC Phases and UML Diagrams Welcome

More information

Course on Database Design Carlo Batini University of Milano Bicocca

Course on Database Design Carlo Batini University of Milano Bicocca Course on Database Design Carlo Batini University of Milano Bicocca 1 Carlo Batini, 2015 This work is licensed under the Creative Commons Attribution NonCommercial NoDerivatives 4.0 International License.

More information

Microsoft Access SQL Comprehensive: Version 2010 Free Ebooks PDF

Microsoft Access SQL Comprehensive: Version 2010 Free Ebooks PDF Microsoft Access SQL Comprehensive: Version 2010 Free Ebooks PDF This book is primarily intended for a training/educational environment in a college, University, or technical school. The goal is to start

More information

CMSC Introduction to Database Systems

CMSC Introduction to Database Systems CMSC 23500 Introduction to Database Systems Department of Computer Science University of Chicago Spring 2009 Quarter Dates: March 30 through June 2, 2009 Lectures: TuTh 12:00-1:20 in Ryerson 277 Labs:

More information

"Relations for Relationships"

Relations for Relationships M359 An explanation from Hugh Darwen "Relations for Relationships" This note might help those who have struggled with M359's so-called "relation for relationship" method of representing, in a relational

More information

Starting Out With Java: From Control Structures Through Data Structures (2nd Edition) (Gaddis Series) PDF

Starting Out With Java: From Control Structures Through Data Structures (2nd Edition) (Gaddis Series) PDF Starting Out With Java: From Control Structures Through Data Structures (2nd Edition) (Gaddis Series) PDF Starting Out with Java: From Control Structures through Data Structures is designed to be used

More information

Lines of Symmetry. Grade 3. Amy Hahn. Education 334: MW 8 9:20 a.m.

Lines of Symmetry. Grade 3. Amy Hahn. Education 334: MW 8 9:20 a.m. Lines of Symmetry Grade 3 Amy Hahn Education 334: MW 8 9:20 a.m. GRADE 3 V. SPATIAL SENSE, GEOMETRY AND MEASUREMENT A. Spatial Sense Understand the concept of reflection symmetry as applied to geometric

More information

CHAPTER 18: CLIENT COMMUNICATION

CHAPTER 18: CLIENT COMMUNICATION CHAPTER 18: CLIENT COMMUNICATION Chapter outline When to communicate with clients What modes of communication to use How much to communicate How to benefit from client communication Understanding your

More information

Read & Download (PDF Kindle) Java Illuminated: An Active Learning Approach

Read & Download (PDF Kindle) Java Illuminated: An Active Learning Approach Read & Download (PDF Kindle) Java Illuminated: An Active Learning Approach Each new print copy includes Navigate 2 Advantage Access that unlocks a comprehensive and interactive ebook, student practice

More information

Math Dr. Miller - Constructing in Sketchpad (tm) - Due via by Friday, Mar. 18, 2016

Math Dr. Miller - Constructing in Sketchpad (tm) - Due via  by Friday, Mar. 18, 2016 Math 304 - Dr. Miller - Constructing in Sketchpad (tm) - Due via email by Friday, Mar. 18, 2016 As with our second GSP activity for this course, you will email the assignment at the end of this tutorial

More information

Relational Database Development

Relational Database Development Instructor s Relational Database Development Views, Indexes & Security Relational Database Development 152-156 Views, Indexes & Security Quick Links & Text References View Description Pages 182 183 187

More information

CSE 544 Principles of Database Management Systems

CSE 544 Principles of Database Management Systems CSE 544 Principles of Database Management Systems Lecture 1 - Introduction and the Relational Model 1 Outline Introduction Class overview Why database management systems (DBMS)? The relational model 2

More information

(Refer Slide Time: 05:25)

(Refer Slide Time: 05:25) Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering IIT Delhi Lecture 30 Applications of DFS in Directed Graphs Today we are going to look at more applications

More information

ITP489 In-Memory DBMS for Real Time Analytics

ITP489 In-Memory DBMS for Real Time Analytics ITP489 In-Memory DBMS for Real Time Analytics Instructor: Richard W. Vawter ITP 489, Spring 2015 Office: OHE 530B Location: OHE 540 E-Mail: vawter@usc.edu Wed. 2:00-4:50 p.m. Phone: (213) 740-9541 Office

More information

CMPT 354 Database Systems I. Spring 2012 Instructor: Hassan Khosravi

CMPT 354 Database Systems I. Spring 2012 Instructor: Hassan Khosravi CMPT 354 Database Systems I Spring 2012 Instructor: Hassan Khosravi Textbook First Course in Database Systems, 3 rd Edition. Jeffry Ullman and Jennifer Widom Other text books Ramakrishnan SILBERSCHATZ

More information

CSE 240 Introduction to Computer Architecture

CSE 240 Introduction to Computer Architecture What s All About?! Introduction to Computer Architecture The new CSE240: Not at 9am!!! New approach (bottom up) New textbook New instructor Well integrated into curriculum Cooler assignments (demo coming

More information

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development Instructor: Dr. Ruibo Han Office: LeFrak Hall (LEF) 1111B Email: ruibo@umd.edu (preferred)

More information

MOODLE MANUAL TABLE OF CONTENTS

MOODLE MANUAL TABLE OF CONTENTS 1 MOODLE MANUAL TABLE OF CONTENTS Introduction to Moodle...1 Logging In... 2 Moodle Icons...6 Course Layout and Blocks...8 Changing Your Profile...10 Create new Course...12 Editing Your Course...15 Adding

More information

Course and Contact Information. Course Description. Course Objectives

Course and Contact Information. Course Description. Course Objectives San Jose State University College of Science Department of Computer Science CS157A, Introduction to Database Management Systems, Sections 1 and 2, Fall2016 Course and Contact Information Instructor: Dr.

More information

COSC 115A: Introduction to Web Authoring Fall 2014

COSC 115A: Introduction to Web Authoring Fall 2014 COSC 115A: Introduction to Web Authoring Fall 2014 Instructor: David. A. Sykes Class meetings: TR 1:00-2:20PM in Daniel Building, Room 102 Office / Hours: Olin 204E / TR 8:00-10:45AM, MWF 9:00 10:20AM,

More information

Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience

Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience Persona name Amanda Industry, geographic or other segments B2B Roles Digital Marketing Manager, Marketing Manager, Agency Owner Reports to VP Marketing or Agency Owner Education Bachelors in Marketing,

More information

ISM 324: Information Systems Security Spring 2014

ISM 324: Information Systems Security Spring 2014 ISM 324: Information Systems Security Spring 2014 Instructor: Co-Instructor: Office: E-Mail: Phone: Office Hours: Jeffrey Wall Hamid Nemati 392 Bryan Building jdwall2@uncg.edu (email is the preferred method

More information

Direct Variations DIRECT AND INVERSE VARIATIONS 19. Name

Direct Variations DIRECT AND INVERSE VARIATIONS 19. Name DIRECT AND INVERSE VARIATIONS 19 Direct Variations Name Of the many relationships that two variables can have, one category is called a direct variation. Use the description and example of direct variation

More information

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015 San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015 Course and Contact Information Instructor: Ron Gutman Office Location:

More information

CSE 344 JANUARY 3 RD - INTRODUCTION

CSE 344 JANUARY 3 RD - INTRODUCTION CSE 344 JANUARY 3 RD - INTRODUCTION COURSE FORMAT Lectures Location: SIG 134 Please attend Sections: Content: exercises, tutorials, questions, new materials (occasionally) Locations: see web Please attend

More information

Introduction to Access 97/2000

Introduction to Access 97/2000 Introduction to Access 97/2000 PowerPoint Presentation Notes Slide 1 Introduction to Databases (Title Slide) Slide 2 Workshop Ground Rules Slide 3 Objectives Here are our objectives for the day. By the

More information

A good example of entities and relationships can be seen below.

A good example of entities and relationships can be seen below. Unit 2: Unit 2: Conceptual Design: Data Modeling and the Entity Relationship Model - Discussion 1 Scroll down and click "Respond" to post your reply to the Discussion questions. Please review the Discussion

More information

File Processing Approaches

File Processing Approaches Relational Database Basics Review Overview Database approach Database system Relational model File Processing Approaches Based on file systems Data are recorded in various types of files organized in folders

More information

COURSE OVERVIEW THE RELATIONAL MODEL. CS121: Relational Databases Fall 2017 Lecture 1

COURSE OVERVIEW THE RELATIONAL MODEL. CS121: Relational Databases Fall 2017 Lecture 1 COURSE OVERVIEW THE RELATIONAL MODEL CS121: Relational Databases Fall 2017 Lecture 1 Course Overview 2 Introduction to relational database systems Theory and use of relational databases Focus on: The Relational

More information

Database Systems: Concepts, design, and implementation ISE 382 (3 Units)

Database Systems: Concepts, design, and implementation ISE 382 (3 Units) Database Systems: Concepts, design, and implementation ISE 382 (3 Units) Spring 2013 Description Obectives Instructor Contact Information Office Hours Concepts in modeling data for industry applications.

More information

Introductory SQL SQL Joins: Viewing Relationships Pg 1

Introductory SQL SQL Joins: Viewing Relationships Pg 1 Introductory SQL SQL Joins: Viewing Relationships Pg 1 SQL Joins: Viewing Relationships Ray Lockwood Points: The relational model uses foreign keys to establish relationships between tables. SQL uses Joins

More information

Informatics 1: Data & Analysis

Informatics 1: Data & Analysis Informatics 1: Data & Analysis Lecture 3: The Relational Model Ian Stark School of Informatics The University of Edinburgh Tuesday 24 January 2017 Semester 2 Week 2 https://blog.inf.ed.ac.uk/da17 Lecture

More information

Have the students look at the editor on their computers. Refer to overhead projector as necessary.

Have the students look at the editor on their computers. Refer to overhead projector as necessary. Intro to Programming (Time 15 minutes) Open the programming tool of your choice: If you ve installed, DrRacket, double-click the application to launch it. If you are using the online-tool, click here to

More information

Advanced Relational Database Management MISM Course S A3 Spring 2019 Carnegie Mellon University

Advanced Relational Database Management MISM Course S A3 Spring 2019 Carnegie Mellon University Advanced Relational Database Management MISM Course S19-95736 A3 Spring 2019 Carnegie Mellon University Instructor: Randy Trzeciak Office: HBH 1104C Office hours: By Appointment Phone: 412-268-7040 E-mail:

More information

COURSE OVERVIEW THE RELATIONAL MODEL. CS121: Introduction to Relational Database Systems Fall 2016 Lecture 1

COURSE OVERVIEW THE RELATIONAL MODEL. CS121: Introduction to Relational Database Systems Fall 2016 Lecture 1 COURSE OVERVIEW THE RELATIONAL MODEL CS121: Introduction to Relational Database Systems Fall 2016 Lecture 1 Course Overview 2 Introduction to relational database systems Theory and use of relational databases

More information

CSC 101 Spring 2010 Lab #8 Report Gradesheet

CSC 101 Spring 2010 Lab #8 Report Gradesheet CSC 101 Spring 2010 Lab #8 Report Gradesheet Name WFU Username Lab Section: A B C D Partner s Name (if you had one): Topic Points Notes Pre-lab questions 20 total - 5 at 4 points each Lab report questions

More information

DATA Data and information are used in our daily life. Each type of data has its own importance that contribute toward useful information.

DATA Data and information are used in our daily life. Each type of data has its own importance that contribute toward useful information. INFORMATION SYSTEM LESSON 41 DATA, INFORMATION AND INFORMATION SYSTEM SMK Sultan Yahya Petra 1 DATA Data and information are used in our daily life. Each type of data has its own importance that contribute

More information

Mechanical Turk and AWS Workshop

Mechanical Turk and AWS Workshop Mechanical Turk and AWS Workshop William Kyle Hamilton School of Social Sciences, Humanities, and Arts University of California, Merced 12/5/2013 1 Outline for Today What is MTurk? and How much should

More information

INFS 2150 (Section A) Fall 2018

INFS 2150 (Section A) Fall 2018 INFS 2150 (Section A) Fall 2018 Introduction to Web Development Class meets TUE & THU: 12:30am-1:45pm: in Wheatley 114 Instructor: Peter Y. Wu Office: Wheatley 309 Office Hours: Tuesday 9:00 am-12:00 noon;

More information

Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur

Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur Lecture 06 Object-Oriented Analysis and Design Welcome

More information

ALTERNATE SCHEMA DIAGRAMMING METHODS DECISION SUPPORT SYSTEMS. CS121: Relational Databases Fall 2017 Lecture 22

ALTERNATE SCHEMA DIAGRAMMING METHODS DECISION SUPPORT SYSTEMS. CS121: Relational Databases Fall 2017 Lecture 22 ALTERNATE SCHEMA DIAGRAMMING METHODS DECISION SUPPORT SYSTEMS CS121: Relational Databases Fall 2017 Lecture 22 E-R Diagramming 2 E-R diagramming techniques used in book are similar to ones used in industry

More information

Computational Complexity and Implications for Security DRAFT Notes on Infeasible Computation for MA/CS 109 Leo Reyzin with the help of Nick Benes

Computational Complexity and Implications for Security DRAFT Notes on Infeasible Computation for MA/CS 109 Leo Reyzin with the help of Nick Benes Computational Complexity and Implications for Security DRAFT Notes on Infeasible Computation for MA/CS 109 Leo Reyzin with the help of Nick Benes The Study of Computational Complexity Let s summarize what

More information

ONLINE EVALUATION FOR: Company Name

ONLINE EVALUATION FOR: Company Name ONLINE EVALUATION FOR: Company Name Address Phone URL media advertising design P.O. Box 2430 Issaquah, WA 98027 (800) 597-1686 platypuslocal.com SUMMARY A Thank You From Platypus: Thank you for purchasing

More information

Microsoft SQL Server 2012 Administration: Real-World Skills For MCSA Certification And Beyond (Exams , , And ) Free Download PDF

Microsoft SQL Server 2012 Administration: Real-World Skills For MCSA Certification And Beyond (Exams , , And ) Free Download PDF Microsoft SQL Server 2012 Administration: Real-World Skills For MCSA Certification And Beyond (Exams 70-461, 70-462, And 70-463) Free Download PDF Implement, maintain, and repair SQL Server 2012 databases

More information

IAE Professional s (02)

IAE Professional  s (02) IAE Professional Emails (02) TASK ONE: There are three different styles of writing when it comes to communication via email: Formal This is the style of an old-fashioned letter. Ideas are presented politely

More information

MCOM 6336 Digital Media Spring 2014

MCOM 6336 Digital Media Spring 2014 MCOM 6336 Digital Media Spring 2014 Dr. Kelly Kaufhold Media & Communication MCOM 405 (806) 834-1766 Office Hours: Tu / Th: 12:30 2 p.m. kelly.kaufhold@ttu.edu W: 1 2 p.m. and by appointment Class: Tu

More information

CS 101 : Introduction to Programming. Lecture 1 22/January/2018 Ashish Sureka

CS 101 : Introduction to Programming. Lecture 1 22/January/2018 Ashish Sureka CS 101 : Introduction to Programming Lecture 1 22/January/2018 Ashish Sureka (ashish.sureka@ashoka.edu.in) Ashish Sureka (Instructor) Associate Professor (Computer Science) PhD, Computer Science North

More information

Project 1 Balanced binary

Project 1 Balanced binary CMSC262 DS/Alg Applied Blaheta Project 1 Balanced binary Due: 7 September 2017 You saw basic binary search trees in 162, and may remember that their weakness is that in the worst case they behave like

More information

Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World

Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World Slide 1: Cover Welcome to the speech, The role of DB2 in Web 2.0 and in the Information on Demand World. This is the second speech

More information

Vocabulary Cards and Word Walls. Ideas for everyday use of a Word Wall to develop vocabulary knowledge and fluency by the students

Vocabulary Cards and Word Walls. Ideas for everyday use of a Word Wall to develop vocabulary knowledge and fluency by the students Vocabulary Cards and Word Walls The vocabulary cards in this file match the Common Core Georgia Performance Standards. The cards are arranged alphabetically. Each card has three sections. o Section 1 is

More information

Spam. Time: five years from now Place: England

Spam. Time: five years from now Place: England Spam Time: five years from now Place: England Oh no! said Joe Turner. When I go on the computer, all I get is spam email that nobody wants. It s all from people who are trying to sell you things. Email

More information

Avi Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concept, McGraw- Hill, ISBN , 6th edition.

Avi Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concept, McGraw- Hill, ISBN , 6th edition. Instructor: James Markulic Lecture: Distance Learning Office Hour: By appointment E-Mail: Markulic@njit.edu Course textbook: Avi Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concept, McGraw-

More information

Ministry of Higher Education and Scientific research

Ministry of Higher Education and Scientific research Department of IT Technical Institute of Amedi Duhok Polytechnic University Subject: Database System Course Book: Year 2 (Second year) Lecturer's name: Dipl.Eng.Shorash A. Sami Academic Year: 2018/2019

More information

LABORATORY. 16 Databases OBJECTIVE REFERENCES. Write simple SQL queries using the Simple SQL app.

LABORATORY. 16 Databases OBJECTIVE REFERENCES. Write simple SQL queries using the Simple SQL app. Dmitriy Shironosov/ShutterStock, Inc. Databases 171 LABORATORY 16 Databases OBJECTIVE Write simple SQL queries using the Simple SQL app. REFERENCES Software needed: 1) Simple SQL app from the Lab Manual

More information