Bases de Dades: introduction and organization
|
|
- Hilda Golden
- 6 years ago
- Views:
Transcription
1 Andrew D. Bagdanov Departamento de Ciencias de la Computación Universidad Autónoma de Barcelona Fall, 2010
2 Outline
3 Contact information Professor Database systems Important contact info: Name: Dr. Andrew D. Bagdanov Phone: Office: Room 246 Office hours: Tuesdays, 12:00 13:00 and 16:00 17:00 Web: Note: is by far the best way of contacting me. Please prepend BDD: to the subject of your s so I can sort them automatically.
4 Why is he talking funny? Professor Database systems Originally from United States. Lived in Holland, Italy, Spain... Native English speaker. Fluent Dutch and Italian speaker. Worked in universities, state, local and international organizations, wrote video games for Westwood Studios. Currently research fellow in computer vision. A lot of experience in all varieties of IT.
5 Lectures and opportunities Professor Database systems Slides, exercises written in English. Lectures in Spanish, explanations and interactions with you in Spanish. Opportunity to interact and improve English with native speaker. One extra point for doing this in final grade.
6 Philosophy Professor Database systems We re all in it together. Together we are stronger. Tell me a bit about yourselves...
7 What is a database? Professor Database systems Anyone? Protocol for formal specification of data. Data and relationships between data. Allows fast storage and retrieval A Database Management System (DBMS) is: a collection of interrelated data. a set of programs to access the data. a system containing information about a particular (aspect of) an enterprise. an environment that is both convenient and efficient to use.
8 What is a database? Professor Database systems Anyone? Protocol for formal specification of data. Data and relationships between data. Allows fast storage and retrieval A Database Management System (DBMS) is: a collection of interrelated data. a set of programs to access the data. a system containing information about a particular (aspect of) an enterprise. an environment that is both convenient and efficient to use.
9 DBMS Professor Database systems Database management systems were developed to handle the following difficulties of typical file-processing systems supported by conventional operating systems: Data redundancy and inconsistency Difficulty in accessing data Data isolation - multiple files and formats Integrity problems Atomicity of updates Concurrent access by multiple users Security problems
10 What are DBMS-es used for? Professor Database systems Databases have become ubiquitous in modern software systems. Databases are use in: Webapps Desktop systems The Enterprise Embedded applications (iphone, Android) Web browsers Mail clients, IM/chat clients High performance computing environments Just about anything...
11 Big iron systems Out from The Enterprise The scene today DBMS were once associated with big iron. As we saw before, this is no longer the case. As recently as one year ago, courses taught using the Oracle DBMS. Oracle (and their ilk) still have lion s share of market. Especially in The Enterprise. But that sort of depends on how you count.
12 Open source databases growing Out from The Enterprise The scene today Market Update: Open Source Databases Open Source Databases Remain A Viable Choice For Business Applications, Noel Yuhanna with Mike Gilpin, Catherine Salzinger, 2008
13 The times they are a changing Out from The Enterprise The scene today Today, only fraction of DBs in use are Oracle The diffusion of Windows on the desktop resulted in a proliferation of ad hoc DBMS like MS Access. In the open source world: MySQL, Postgres, sqlite, couchdb, etc. In this course we will take a serious look at two (maybe three) systems: sqlite3: an embedded DBMS used in mobile applications, embedded systems and to support desktop apps. MySQL: an enterprise-grade DBMS server. (maybe) couchdb: or another NOSQL-type DBMS.
14 Having fun! What we will be doing What, revisited A note on working in groups What is required of you No, really... Databases are rather simple, once you get them. But getting them requires a lot of hands-on experimentation. Play, really. A lot of what DBMS developers, analysts and administrators do could be called archaeology. Advice: take it easy, and have fun.
15 What, revisited... What we will be doing What, revisited A note on working in groups What is required of you What we will be doing in these problem and practicum sessions is: Working with several types of database systems (MySQL, sqlite3, and maybe a NOSQL database). Learning the purposes and uses of database systems Learning about the relational modeling language SQL (majority of this part of the class, really) Executing a serious project involving databases (in practicum sessions).
16 The database triad What we will be doing What, revisited A note on working in groups What is required of you When working with DBMS, there are three basic roles. But it is important to be able to wear all hats, as often all three roles are performed by one person: DB Designer: responsible for the modeling of the data in an application or system. DB Application Developer: the person responsible for implementing the application or system. DB Administrator: the person responsible for ensuring the continued, healthy operation of the DB system. DB applications usually go through a cycle of Design, Implementation, Administration, Design, etc.
17 Groups, ringleaders and copying What we will be doing What, revisited A note on working in groups What is required of you Communicating, working together is good (together we are stronger). But, everyone, and each practicum group must submit their own work. Talk amongst yourselves, but work problems on own in the end. Even if you work in groups and agree on how to solve a problem, make sure you write up your own solution. Exact copies of assignments will receive a 0. Like all rules, there are exceptions: but arrange it with me first.
18 Problem sessions What we will be doing What, revisited A note on working in groups What is required of you One per week, attendance strongly recommended. Each week, three or four exercises to complete for next week. These should exercises should be prepared for discussion the following week. About fifteen (15) of these will be collected and graded during semester. We will let you know which are the graded problems, and when they will be collected. These problems must be completed and submitted individually. These grades will form your problem session grade for the semester.
19 Practicum sessions What we will be doing What, revisited A note on working in groups What is required of you You will also be required to complete a practicum in which you develop the idea, design and implementation of a non-trivial database system. We will help guide you in designing the application through a series of ten (10) practicum sessions. The practicum will be completed in teams of two people. Schedule for practicum sessions will change slightly. Watch the virtual campus for information.
20 Old roles, new roles Databases in practice For next week DBMS allow formal, code-agnostic representation and persistence of data. They are (mostly) platform independent. Today they are completely ubiquitous. A basic understanding of them is necessary for almost any IT role in the future. For the rest of you career, important to understand how they developed, how they are used today, and how they will evolve.
21 Next time on bases de dades... Databases in practice For next week Please, have a look at the website: In particular, look at the Tools section of the website in preparation getting to work with real DBMS. Be thinking about your practicum projects. Prepare today s exercises...
22 : lecture 1 A few exercises to do at home. Please come to the next problem session prepared to discuss your findings: 1 DB archaeology: Repeat my locate *.sqlite experiment on your (or a university) computer. Try to find more examples of embedded databases in applications. Other things you might search for are *.sql or *.db. 2 Changing times: I mentioned nosql databases a few times, but never said what that means. Do some searching to discover what the principal ideas are behind the nosql movement.
Bases de Dades: introduction to SQL (part 1)
Bases de Dades: introduction to SQL (part 1) Andrew D. Bagdanov bagdanov@cvc.uab.es Departamento de Ciencias de la Computación Universidad Autónoma de Barcelona Fall, 2010 Outline Last week on bases de
More informationBases de Dades: introduction to SQL (indexes and transactions)
Bases de Dades: introduction to SQL (indexes and transactions) Andrew D. Bagdanov bagdanov@cvc.uab.es Departamento de Ciencias de la Computación Universidad Autónoma de Barcelona Fall, 2010 Questions from
More informationIntroduction to Databases, Fall 2005 IT University of Copenhagen. Lecture 10: Transaction processing. November 14, Lecturer: Rasmus Pagh
Introduction to Databases, Fall 2005 IT University of Copenhagen Lecture 10: Transaction processing November 14, 2005 Lecturer: Rasmus Pagh Today s lecture Part I: Transaction processing Serializability
More informationThe NoSQL movement. CouchDB as an example
The NoSQL movement CouchDB as an example About me sleepnova - I'm a freelancer Interests: emerging technology, digital art web, embedded system, javascript, programming language Some of my works: Chrome
More informationOutline. 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 informationFundamentals of Database Systems
Fundamentals of Database Systems Semester 1, 2017 Fundamentals of Database Systems COMPSCI/SOFTENG 351 COMPSCI 751 Instructors: Gill Dobbie, Miika Hannula, Sebastian Link, Gerald Weber Department of Computer
More informationWeek - 01 Lecture - 04 Downloading and installing Python
Programming, Data Structures and Algorithms in Python Prof. Madhavan Mukund Department of Computer Science and Engineering Indian Institute of Technology, Madras Week - 01 Lecture - 04 Downloading and
More informationINF 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 informationCSE 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 informationCourse Introduction. CSC343 - Introduction to Databases Manos Papagelis
Course Introduction CSC343 - Introduction to Databases Manos Papagelis Thanks to Ryan Johnson, John Mylopoulos, Arnold Rosenbloom and Renee Miller for material in these slides Overview 2 What is a database?
More information(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 informationSpeech 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 informationWhere Should the Brain of Your Mobile Application Live?
Where Should the Brain of Your Mobile Application Live? Or, how Gilt architected its ios apps so compiled binaries released years ago can keep up with evolving server data models First, an introduction
More informationCourse Logistics & Chapter 1 Introduction
CMSC 461, Database Management Systems Spring 2018 Course Logistics & Chapter 1 Introduction These slides are based on Database System Concepts book th edition, and the 2009 CMSC 461 slides by Dr. Kalpakis
More informationSI Training for Online Sessions
SI Training for Online Sessions WebEx Follow the instructions below to schedule, conduct, and record online SI sessions. Logging In 1. Open a web browser and go to https://tamucc.webex.com, click Log In
More informationIntroduction to Database Systems
Introduction to Database Systems Based on slides by Dan Suciu Adapted by Michael Hahsler 1 / 16 Database What is a database? Physical storage: A collection of files storing related data. Logical: A collection
More informationCS Final Exam Review Suggestions
CS 325 - Final Exam Review Suggestions p. 1 last modified: 2017-12-06 CS 325 - Final Exam Review Suggestions Based on suggestions from Prof. Deb Pires from UCLA: Because of the research-supported learning
More informationCS 4349 Lecture October 18th, 2017
CS 4349 Lecture October 18th, 2017 Main topics for #lecture include #minimum_spanning_trees. Prelude Homework 6 due today. Homework 7 due Wednesday, October 25th. Homework 7 has one normal homework problem.
More informationDatabase 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 informationSan José State University College of Science / Department of Computer Science Introduction to Database Management Systems, CS157A-3-4, Fall 2017
San José State University College of Science / Department of Computer Science Introduction to Database Management Systems, CS157A-3-4, Fall 2017 Course and Contact Information Instructor: Dr. Mike Wu Office
More informationRuby on Rails Welcome. Using the exercise files
Ruby on Rails Welcome Welcome to Ruby on Rails Essential Training. In this course, we're going to learn the popular open source web development framework. We will walk through each part of the framework,
More informationRapid Application Development
Rapid Application Development Chapter 6: Development Database Application Tools: Microsoft Access Cr: fisher.osu.edu Dr.Orawit Thinnukool College of Arts, Media and Technology, Chiang Mai University Contents
More informationChapter 1 Introduction
Chapter 1 Introduction Contents The History of Database System Overview of a Database Management System (DBMS) Three aspects of database-system studies the state of the art Introduction to Database Systems
More informationChris Skorlinski Microsoft SQL Escalation Services Charlotte, NC
Chris Skorlinski Microsoft SQL Escalation Services Charlotte, NC http://blogs.msdn.com/repltalk One of my favorite shows is CarTalk on Public Radio. Those guys always make me laugh. I enjoy listening to
More information7, 8, 8.1, 10. You can still get windows ten upgrade from 7, 8 and 8.1 now. Just need the right file to upgrade, I have it.
7, 8, 8.1, 10 This presentation is on windows 10. Most if not all procedures we will discuss today will work on all 4 versions of windows talk about today. Below is when support ends for each version.
More informationAccessing other data fdw, dblink, pglogical, plproxy,...
Accessing other data fdw, dblink, pglogical, plproxy,... Hannu Krosing, Quito 2017.12.01 1 Arctic Circle 2 Who am I Coming from Estonia PostgreSQL user since about 1990 (when it was just Postgres 4.2)
More informationDatabase 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 informationCS 338 Databases and Database Users INTRODUCTION
CS 338 Databases and Database Users INTRODUCTION Bojana Bislimovska Winter 2017 Outline Introduction An example Characteristics of the database approach Actors on the scene Workers behind the scene When
More informationModule - P7 Lecture - 15 Practical: Interacting with a DBMS
Introduction to Modern Application Development Prof. Tanmai Gopal Department of Computer Science and Engineering Indian Institute of Technology, Madras Module - P7 Lecture - 15 Practical: Interacting with
More informationLIS 2680: Database Design and Applications
School of Information Sciences - University of Pittsburgh LIS 2680: Database Design and Applications Summer 2012 Instructor: Zhen Yue School of Information Sciences, University of Pittsburgh E-mail: zhy18@pitt.edu
More informationCampus Networking Workshop CIS 399. Dale Smith University of Oregon & NSRC
Campus Networking Workshop CIS 399 Dale Smith University of Oregon & NSRC dsmith@uoregon.edu Course Participants: Course Notes US Computer Science Students Undergraduate students from China Network and
More informationLesson 3 Transcript: Part 1 of 2 - Tools & Scripting
Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Slide 1: Cover Welcome to lesson 3 of the db2 on Campus lecture series. Today we're going to talk about tools and scripting, and this is part 1 of 2
More informationPHP Programming With MySQL: The Web Technologies Series Ebooks Free
PHP Programming With MySQL: The Web Technologies Series Ebooks Free This book covers the basics of PHP and MySQL along with introductions to advanced topics including object-oriented programming and how
More informationCS157a Fall 2018 Sec3 Home Page/Syllabus
CS157a Fall 2018 Sec3 Home Page/Syllabus Introduction to Database Management Systems Instructor: Chris Pollett Office: MH 214 Phone Number: (408) 924 5145 Email: chris@pollett.org Office Hours: MW 4:30-5:45pm
More informationThe Future of SAS Enterprise Guide (EG) - An Informal Session
The Future of SAS Enterprise Guide (EG) - An Informal Session New modern look Tabbed views with many layout options Program without projects or process flows Integration points with SAS Studio Who Are
More informationCAS CS 460/660 Introduction to Database Systems. Fall
CAS CS 460/660 Introduction to Database Systems Fall 2017 1.1 About the course Administrivia Instructor: George Kollios, gkollios@cs.bu.edu MCS 283, Mon 2:30-4:00 PM and Tue 1:00-2:30 PM Teaching Fellows:
More informationGet Started in Web Conference Classes: During the Semester
Get Started in Web Conference Classes: During the Semester Online classroom etiquette Log in to your WebEx class Change views, go full-screen Chat tool Class presentations Need help? 1-877-348-6503 or
More informationThe COS 333 Project. Robert M. Dondero, Ph.D. Princeton University
The COS 333 Project Robert M. Dondero, Ph.D. Princeton University 1 Overview A simulation of reality In groups of 3-5 people... Build a substantial three tier software system 2 Three-Tier Systems "Three
More informationPrivacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras
Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 07 Tutorial 2 Part 1 Facebook API Hi everyone, welcome to the
More informationWhy are you here? Introduction. Course roadmap. Course goals. What do you want from a DBMS? What is a database system? Aren t databases just
Why are you here? 2 Introduction CPS 216 Advanced Database Systems Aren t databases just Trivial exercises in first-order logic (says AI)? Bunch of out-of-fashion I/O-efficient indexes and algorithms (says
More informationDatabasesystemer, forår 2005 IT Universitetet i København. Forelæsning 8: Database effektivitet. 31. marts Forelæser: Rasmus Pagh
Databasesystemer, forår 2005 IT Universitetet i København Forelæsning 8: Database effektivitet. 31. marts 2005 Forelæser: Rasmus Pagh Today s lecture Database efficiency Indexing Schema tuning 1 Database
More informationProgramming and Data Structure
Programming and Data Structure Dr. P.P.Chakraborty Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture # 09 Problem Decomposition by Recursion - II We will
More informationEECS3421 Introduction to Database Management Systems. Thanks to John Mylopoulos and Ryan Johnson for material in these slides
EECS3421 Introduction to Database Management Systems Thanks to John Mylopoulos and Ryan Johnson for material in these slides Overview What is a database? Course administrivia The relational model 2 What
More informationEffective one-on-one Tech-enabled. Asynchronous Synchronous Quasi-synchronous. Communication
Effective one-on-one Tech-enabled Asynchronous Synchronous Quasi-synchronous Communication Asynchronous Snail Mail, really. Still has its uses: If specifically requested (Very) Formal Occasions or Documents
More informationIntroduction to Database Systems. Motivation. Werner Nutt
Introduction to Database Systems Motivation Werner Nutt 1 Databases Are Everywhere Database = a large (?) collection of related data Classically, a DB models a real-world organisation (e.g., enterprise,
More informationISR Semester 1 Whitepaper Guidelines This whitepaper will serve as the summative documentation of your work for the first semester.
ISR Semester 1 Whitepaper Guidelines This whitepaper will serve as the summative documentation of your work for the first semester. In concise prose, you will detail how you implemented your project, discuss
More informationWho, where, when. Database Management Systems (LIX022B05) Literature. Evaluation. Lab Sessions. About this course. After this course...
Who, where, when base Management Systems (LIX022B05) Instructor: Çağrı Çöltekin c.coltekin@rug.nl Information science/informatiekunde Fall 2012 Course bases (LIX022B05) 2012/13 Instructor Çağrı Çöltekin
More information(Refer Slide Time 5:19)
Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology, Madras Lecture - 7 Logic Minimization using Karnaugh Maps In the last lecture we introduced
More information(Refer Slide Time: 1:43)
(Refer Slide Time: 1:43) Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology, Madras Lecture - 27 Pattern Detector So, we talked about Moore
More informationA Review of Kids Tutor
A Review of Kids Tutor Monali Kumbhare, Ashwini Rajput, Bhavna Daswani Department of CSE, Jhulelal Institute of Technology,Lonara Nagpur Prof. Priyanka Dudhe Assistant Professor, Department of CSE, Jhulelal
More informationCS 327E Lecture 5. Shirley Cohen. September 14, 2016
CS 327E Lecture 5 Shirley Cohen September 14, 2016 Plan for Today Finish Normalization Reading Quiz (based on Chapter 2 of our SQL book) Lab 1 Requirements Git and Github Demo Mini Setup Session for Lab
More informationDatabase Design and Management - BADM 352 Fall 2009 Syllabus and Schedule
Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule Instructor: Vishal Sachdev Office Location: # 7 Wohlers Hall E-mail : Use Compass e-mail for communication, vishal@illinois.edu
More informationInstance generation from meta-models (for model transformation testing)
Instance generation from meta-models (for model transformation testing) Robbe De Jongh University of Antwerp Abstract Testing model transformations is a tedious job. One needs to make a representative
More informationBrochure 2018 SIMPLE LOW PRICE RELIABLE
Brochure 2018 SIMPLE LOW PRICE RELIABLE Welcome Choosing a new phone system? Can you imagine a new business phone system that makes crystal clear calls to anyone, anywhere with lots of new business features?
More informationHello everyone, how are you enjoying the conference so far? Excellent!
1 Hello everyone, how are you enjoying the conference so far? Excellent! I m Andy Sutton, the e-builder User Experience Lead, and I m here to talk to you about User Experience. In this session, we re going
More informationPHP & MySQL For Dummies, 4th Edition PDF
PHP & MySQL For Dummies, 4th Edition PDF Here's what Web designers need to know to create dynamic, database-driven Web sites To be on the cutting edge, Web sites need to serve up HTML, CSS, and products
More informationCSE 142. Lecture 1 Course Introduction; Basic Java. Portions Copyright 2008 by Pearson Education
CSE 142 Lecture 1 Course Introduction; Basic Java Welcome Today: Course mechanics A little about computer science & engineering (CSE) And how this course relates Java programs that print text 2 Handouts
More information01/09: Project Plan. The Capstone Experience. Dr. Wayne Dyksen Department of Computer Science and Engineering Michigan State University Spring 2013
01/09: Project Plan The Capstone Experience Dr. Wayne Dyksen Department of Computer Science and Engineering Michigan State University Spring 2013 From Students to Professionals Project Plan Functional
More informationWhat s a database anyway?
Lecture 1 Databases TDA357/DIT620 Pablo Picazo pablop@chalmers.se What s a database anyway? Structured Persistant Changable Digital A database is True to integrity constraints DBMS Database == Data collection
More informationCSCI 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 informationIntroduction to CS 4604
Introduction to CS 4604 T. M. Murali August 23, 2010 Course Information Instructor T. M. Murali, 2160B Torgerson, 231-8534, murali@cs.vt.edu Office Hours: 9:30am 11:30am Mondays and Wednesdays Teaching
More informationConcepts Of Database Management 7th Edition Pratt
CONCEPTS OF DATABASE MANAGEMENT 7TH EDITION PRATT PDF - Are you looking for concepts of database management 7th edition pratt Books? Now, you will be happy that at this time concepts of database management
More informationPolyratings Website Update
Polyratings Website Update Senior Project Spring 2016 Cody Sears Connor Krier Anil Thattayathu Outline Overview 2 Project Beginnings 2 Key Maintenance Issues 2 Project Decision 2 Research 4 Customer Survey
More informationCOMP.3090/3100 Database I & II. Textbook
COMP.3090/3100 Database I & II Slides adapted from http://infolab.stanford.edu/~ullman/fcdb.html Prof. Cindy Chen cchen@cs.uml.edu September 7, 2017 Textbook Required: First Course in Database Systems,
More informationStanko Tadić
State of modern JavaScript development 04.02.2017. Stanko Tadić HELLO, MY NAME IS STANKO TADIĆ and I m a Principal Developer at Work & Co. I love development, music and cartoons. You might say I m a geek.
More informationSlice Intelligence!
Intern @ Slice Intelligence! Wei1an(Wu( September(8,(2014( Outline!! Details about the job!! Skills required and learned!! My thoughts regarding the internship! About the company!! Slice, which we call
More informationDatabase 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 information2005 University of California Undergraduate Experience Survey
2005 University of California Undergraduate Experience Survey This year's survey has three parts: I. Time use and overall satisfaction II. Your background III. Rotating modules PART I: TIME USE and OVERALL
More informationCMPT 354: Database System I. Lecture 1. Course Introduction
CMPT 354: Database System I Lecture 1. Course Introduction 1 Outline Motivation for studying this course Course admin and set up Overview of course topics 2 Trend 1: Data grows exponentially 1 ZB = 1,
More information5/1/17. Announcements. NoSQL Motivation. NoSQL. Serverless Architecture. What is the Problem? Database Systems CSE 414
Announcements Database Systems CSE 414 Lecture 15: NoSQL & JSON (mostly not in textbook only Ch 11.1) 1 Homework 4 due tomorrow night [No Web Quiz 5] Midterm grading hopefully finished tonight post online
More informationFundamentals of Programming Session 1
Fundamentals of Programming Session 1 Instructor: Reza Entezari-Maleki Email: entezari@ce.sharif.edu 1 Fall 2014 Sharif University of Technology Outlines Review of Course Content Grading Policy What Is
More informationHuman-Computer Interaction Design
Human-Computer Interaction Design COGS120/CSE170 - Intro. HCI Instructor: Philip Guo Week 2 - Prototyping (2016-10-04) some slides adapted from Scott Klemmer s Intro. HCI course Grading policy: aim for
More informationMongoDB - a No SQL Database What you need to know as an Oracle DBA
MongoDB - a No SQL Database What you need to know as an Oracle DBA David Burnham Aims of this Presentation To introduce NoSQL database technology specifically using MongoDB as an example To enable the
More informationInteractive (High-fi) Prototype (Group)
Interactive (High-fi) Prototype (Group) Midway Milestone due at the start of your studio (Thursday/Friday Dec 1-2) Final Prototype due at the start of your studio (Thursday/Friday Dec 8-9) Writeup due
More informationCSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336
CSE 336 Introduction to Programming for Electronic Commerce Why You Need CSE336 Concepts like bits and bytes, domain names, ISPs, IPAs, RPCs, P2P protocols, infinite loops, and cloud computing are strictly
More informationAnnouncements. PS 3 is out (see the usual place on the course web) Be sure to read my notes carefully Also read. Take a break around 10:15am
Announcements PS 3 is out (see the usual place on the course web) Be sure to read my notes carefully Also read SQL tutorial: http://www.w3schools.com/sql/default.asp Take a break around 10:15am 1 Databases
More informationSubject: Top-Paying IT Certificates for 2015 (And Our New Courses)
ITProTV Emails What You Missed Email #1 Subject: Top-Paying IT Certificates for 2015 (And Our New Courses) If you re like me you re already thinking about your 2015 goals. So I thought I d share a few
More informationIntroduction Data Structures
Introduction Data Structures This course Lecturer: Nick Smallbone (me) nicsma@chalmers.se, room 5469 Assistant: Alexander Sjösten sjosten@chalmers.se Lectures usually twice a week: Wednesdays 13-15, room
More informationEECS 647: Introduction to Database Systems
EECS 647: Introduction to Database Systems Instructor: Luke Huan Spring 2009 Queries for Today What is a database? What is a database management system? Why take a database course? Who will teach? How
More informationDatabase 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 40 Course Summarization Welcome to module 40 of Database
More informationMOBILE APPLICATIONS OVERVIEW. 21W.789 CLASS 1 Frank Bentley
MOBILE APPLICATIONS OVERVIEW 21W.789 CLASS 1 Frank Bentley Is this class for you? Today is an overview of topics/methods Project-based class Teams of 3-4 to design, build, and document a novel mobile application
More informationThe Ultimate Guide To Using Your Android Smart Phone PDF
The Ultimate Guide To Using Your Android Smart Phone PDF The Ultimate Guide to Using your Android Smart PhoneIncludes Complete Free Bonus Second Book!!Learning any new operating system can be challenging,
More informationCS 4604: Introduction to Database Management Systems. B. Aditya Prakash Lecture #1: Introduction
CS 4604: Introduction to Database Management Systems B. Aditya Prakash Lecture #1: Introduction Course Information Instructor B. Aditya Prakash, Torg 3160 F, badityap@cs.vt.edu Office Hours: 12noon-1pm
More informationDatabase Systems. Sven Helmer. Database Systems p. 1/567
Database Systems Sven Helmer Database Systems p. 1/567 Chapter 1 Introduction and Motivation Database Systems p. 2/567 Introduction What is a database system (DBS)? Obviously a system for storing and managing
More informationAdvanced Relational Database Management MISM Course F A Fall 2017 Carnegie Mellon University
Advanced Relational Database Management MISM Course F17-95736A Fall 2017 Carnegie Mellon University Instructor: Randy Trzeciak Office: HBH 1104C Office hours: By Appointment Phone: 412-268-7040 E-mail:
More informationCS240: Programming in C
CS240: Programming in C Lecture 1: Class overview. Cristina Nita-Rotaru Lecture 1/ Fall 2013 1 WELCOME to CS240 Cristina Nita-Rotaru Lecture 1/ Fall 2013 2 240 Team Instructor: Cristina Nita-Rotaru Special
More informationCompetence. e-learning. Patrick Krekelberg, Allen Interactions.
710 711 The Apple Training iphone Excellence Practical Uses Starts with in Corporate Training Competence e-learning Patrick Krekelberg, Allen Interactions www.elearningguild.com iphone and elearning Patrick
More information10/18/2017. Announcements. NoSQL Motivation. NoSQL. Serverless Architecture. What is the Problem? Database Systems CSE 414
Announcements Database Systems CSE 414 Lecture 11: NoSQL & JSON (mostly not in textbook only Ch 11.1) HW5 will be posted on Friday and due on Nov. 14, 11pm [No Web Quiz 5] Today s lecture: NoSQL & JSON
More informationDatabase Systems ( 資料庫系統 ) Practicum in Database Systems ( 資料庫系統實驗 ) 9/20 & 9/21, 2006 Lecture #1
Database Systems ( 資料庫系統 ) Practicum in Database Systems ( 資料庫系統實驗 ) 9/20 & 9/21, 2006 Lecture #1 1 Course Goals First course in database systems. Main Course (3 units) - Learn Use a relational database
More informationASP.NET on zlinux: A New Workload
ASP.NET on zlinux: A New Workload Mike Friesenegger Novell Tuesday, March 1, 2011 Session Number: 8473 Agenda What is Mono? Suggested approach for a Mono proof-of-concept The Mono tools used for a POC
More informationHow to integrate data into Tableau
1 How to integrate data into Tableau a comparison of 3 approaches: ETL, Tableau self-service and WHITE PAPER WHITE PAPER 2 data How to integrate data into Tableau a comparison of 3 es: ETL, Tableau self-service
More informationCS425 Fall 2016 Boris Glavic Chapter 1: Introduction
CS425 Fall 2016 Boris Glavic Chapter 1: Introduction Modified from: Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Textbook: Chapter 1 1.2 Database Management System (DBMS)
More informationCSC 443: Web Programming
1 CSC 443: Web Programming Haidar Harmanani Department of Computer Science and Mathematics Lebanese American University Byblos, 1401 2010 Lebanon Today 2 Course information Course Objectives A Tiny assignment
More informationIntroduction to Data Management CSE 344. Lecture 1: Introduction
Introduction to Data Management CSE 344 Lecture 1: Introduction CSE 344 - Winter 2014 1 Staff Instructor: Sudeepa Roy sudeepa@cs.washington.edu Office hours: Wednesdays, 3:30-4:20, in CSE 344 (my office)
More informationGB Programming Challenges
GB21802 - Programming Challenges Week 1 - Ad-hoc problems Claus Aranha caranha@cs.tsukuba.ac.jp College of Information Science April 18, 2014 Some Notes Before the Class Don t forget to send me your username
More informationCOS 126 Exam Review. Exams overview Example programming exam Example written exam questions (part 1)
COS 126 Exam Review Exams overview Example programming exam Example written exam questions (part 1) Exams overview (revisited) We have exams in the fall Two written exams. Two programming exams. Prep sessions
More information5COS005W Coursework 2 (Semester 2)
University of Westminster Department of Computer Science 5COS005W Coursework 2 (Semester 2) Module leader Dr D. Dracopoulos Unit Coursework 2 Weighting: 50% Qualifying mark 30% Description Learning Outcomes
More informationGetting Started Guide
Getting Started Guide User Guide Chapters 1. Scheduling Meetings Configuring Meeting Details Advanced Options Invitation Email, received by the Participants Invitation Email, sent to the Moderator (scheduler)
More informationExamining Public Cloud Platforms
Examining Public Cloud Platforms A Survey Copyright 2012 Chappell & Associates Agenda What is Cloud Computing? Cloud Platform Technologies: An Overview Public Cloud Platforms: Reviewing the Terrain What
More informationCourse Introduction & Foundational Concepts
Course Introduction & Foundational Concepts CPS 352: Database Systems Simon Miner Gordon College Last Revised: 1/14/15 Agenda Introductions Course Syllabus Databases Why What Terminology and Concepts Design
More information