Brisbane - Lehman College

4 downloads 134 Views 209KB Size Report
Structured Query Language (SQL), students will learn how to create and manage a spatial ... 25% Assignments (Inclass Lab and SQL homework). 10% Quizzes.
Spatial Database Management (GEP 664 / EES 79903) Spring 2014

Catalog Description

Spatial Database Management with a focus on managing spatial data within a relational database for use with Geographic Information Systems.  In addition to learning relational database concepts and Structured Query Language (SQL), students will learn how to create and manage a spatial database, manage database security, maintain data integrity, model spatial relationships within the database, and work within a multi­user editing environment.

Course Meets

Gillet Hall, Rm. 322 (GISc Lab), Tuesdays 6:00pm to 9:20pm

Instructor

Jennifer Brisbane ([email protected])

Required Reading

Selected articles from the ArcGIS Help Library http://resources.arcgis.com/en/help/main/10.2/index.html

References

Books Online for SQL Server 2012 http://technet.microsoft.com/en­us/library/ms130214.aspx SQL Server Management Studio http://technet.microsoft.com/en­us/library/ms174173.aspx W3Schools SQL Reference http://www.w3schools.com/sql/sql_quickref.asp

Free Data Sources

NYC Open Data https://nycopendata.socrata.com/ Bytes of the Big Apple http://www.nyc.gov/html/dcp/html/bytes/applbyte.shtml

Course Learning Objectives After successfully completing this course, you are expected to be able to: ­ Understand fundamentals relational database concepts ­ Understand and execute SQL (Structured Query Language) ­ Understand and administer spatial database security through logins, roles, and privileges ­ Manage a spatial database using database management software (SQL Server and ArcSDE) ­ Model relationships within a spatial database ­ Maintain data integrity within a spatial database ­ Work within a multi­user editing environment

Assessment Your understanding of the course material will be evaluated through lab assignments, homework assignments, quizzes, a midterm exam, a final project, and in­class discussion and participation. Course Format This course includes lectures, demonstrations, in­class lab exercises, class discussions, readings, in­class and take­home assignments, quizzes, a midterm exam, and a final project. At the beginning of the term, the instructor will assess the experience level and research interests of the students in order to establish goals and determine which additional topics would be best to cover in class in order to meet those goals.  Since some topics will be based on individual goals, interests, as well as the progress students are making, the syllabus will remain flexible and incorporate topics, readings, assignments, and exercises as the instructor sees fit. Grading Policy Grades will not be curved and no grades will be dropped. 20% Participation/Attendance 25% Assignments (In­class Lab and SQL homework) 10% Quizzes 20% Midterm Exam 25% Final Project Class Participation Class participation includes engagement in discussions and answering of questions during lectures and demonstrations. Lateness and absence will count against this grade. Class participation is worth 20% of the final grade. Assignments Assignments consist of in­class labs and other assignments.  Assignments are due by 6:00pm when the next class starts.  Assignments will not be accepted after this time unless the student has an unavoidable circumstance preventing the assignment from being completed on time. Questions about the assignments should be asked well before the deadline in order to give the instructor time to resolve the questions with the student.  Assignments are worth 25% of the final grade. A note about lab assignments:  Since access to the spatial database is only available from within the GISc lab, time will be allotted at the end of each class to complete the lab.  If the student does not complete the lab assignment during this time, he or she must make time to complete the lab assignment in the GISc lab before the beginning of the next class. Quizzes Quizzes will be given at the discretion of the instructor and will cover topics from previous lectures, assigned readings, and previous assignments.  Quizzes are worth 10% of the final grade.

Midterm Exam The midterm exam will be in­class and include material covered in lectures, assigned readings, and assignments.  The midterm exam is worth 20% of the final grade. Final Project The final project will be a real world simulation where students will implement of all the spatial database concepts and skills learned during the first portion of the course.  The class will be divided into groups of 4 to 5 students, and each group will be given a spatial database project to implement for a fictional client. Students may choose to divide up responsibilities for the project as they see fit.  Students will present and demonstrate their final projects on 5/20.  The final project is worth 25% of the final grade. Course Policies Lateness and absences: Lateness or absence will count against your class participation grade unless there is an emergency or it is cleared with the professor in a timely fashion before class. If you miss a session, it is your responsibility to check with your classmates for notes and other course materials. Late submission of assignments or exams: Late assignments/exams will generally not be accepted unless it is cleared with the professor well before the due date. Under special circumstances, unexcused late assignments may be accepted (at the professor’s discretion) but one full letter grade will be subtracted. If there is a medical reason for lateness, please supply documentation. Cell phone use: The use of cell phones and other similar devices are not permitted during class. Computers: Since the lectures take place in a computer lab, the following additional rules apply: ­          No drinking or eating of any kind in the lab ­          No printing of any materials without permission from the instructor or the lab manager Incompletes: A grade of incomplete will only be considered if you are clearly making a good faith effort to complete the course (i.e., attending regularly, participating in discussions) and have a good reason for not completing the work. Dropping: the last day to drop the course with the grade of “W” is 4/24 (no refund) Academic dishonesty: Academic dishonesty will not be tolerated.  Academic dishonesty includes, but is not limited to, cheating, plagiarizing (including “cutting and pasting” or paraphrasing information from the internet without proper citation), fabricating information or citations, facilitating acts of academic dishonesty by others, submitting work of another person or papers written for other courses, or tampering with the academic work of other students.  Students may be asked to submit their notes and references to prove that their work is their own. For further clarification, please read CUNY's policy on academic integrity at http://www.lehman.edu/provost/documents/academic­integrity.pdf. Violators will be reported to the head of the Department and to the Dean of Student Affairs. Accommodation for Students with Disabilities: Lehman College is committed to providing access to all programs and curricula to all students.  Students with disabilities who may need classroom accommodations are encouraged to register with the Office of Student Disability Services.  For more information, please contact the Office of Student Disability Services, Shuster Hall, Room 238, tel #: 718­960­8441. The Academic Center for Excellence (ACE) and the Science Learning Center (SLC):

Lehman College has two tutoring centers on campus.  The ACE provides appointment­based and drop­in tutoring in the humanities, social sciences and writing, as well as general writing skills.  The SLC provides drop­in tutoring for natural and computer science courses.  To obtain more information about the ACE and SLC, please visit their website at http://www.lehman.edu/issp, or please call the ACE at 718­960­8175, and the SLC at 718­960­7707.  Lecture and Assignment Schedule: ­Readings are to be done before the class in which they are discussed (e.g. the readings for session 2 should be done in advance of session 2, etc.) ­Assignments should be completed before the next session (e.g. the first SQL assignment should be completed and submitted before class on 2/4) ­Schedule, readings, and assignments are subject to change  Session

 Date

 Topic

 Readings

Assignments

1

1/28

Introductions, Structure of the Course, Database fundamentals, Set up SQL Server logins, SQL SELECT statements

2

2/4

Feature Classes, Feature Datasets

A Quick Tour of Feature Classes, Defining Feature Class Properties, and An Overview of Working with Feature Datasets

3

2/11

Attribute Domains and Subtypes

A Quick Tour of Attribute Domains, A Quick Tour of Subtypes, and Working with Subtypes

Lab 2 and SQL Assignment: SELECT, SELECT DISTINCT, SELECT COUNT(*), ORDER BY

4

2/18

Relationships

Relationships and ArcGIS, Benefits of Relationship Classes, Relationship Class Properties, and Modeling Limitations of Relationship Classes

Lab 3 and SQL Assignment: WHERE Clauses

5

2/25

Topologies

An overview of topology in ArcGIS and Topology in ArcGIS

Lab 4 and SQL Assignment: Functions

6

3/4

Editing Nonversioned Data

A Quick Tour of Working with

Lab 5 and SQL

(Disconnected Editing)

Nonversioned Data, Configuring an ArcMap Edit Session to Perform Nonversioned Edits, and Concurrency and Locking

Assignment: AND and OR

7

3/11

Editing in a Multiuser Database Environment : Part 1

What is a Version?, A Quick Tour of Versioning, and Essential Versioning Vocabulary

Lab 6 and SQL Assignment: Inner and Outer Joins

8

3/18

Editing in a Multiuser Database Environment : Part 2

A Quick Tour of Reconciling a Version, A Quick Tour of Reviewing Conflicts, Interactive Conflict Resolution, and The Geodatabase Compression Operation

Lab 7 and SQL Assignment: UNION and MINUS

9

3/25

Geodatabase Replication

Understanding Distributed Data, Replicas and Geodatabases, and Replication Types

Lab 8 and SQL Assignment: UPDATE

10

4/1

Geodatabase Archiving

Geodatabase Archiving, Archiving Scenarios, Enabling Archiving, and The Archive Process

Lab 9 and SQL Assignment: INSERT, DELETE, and TRUNCATE

11

4/8

(“Midterm” Exam), Student Chosen Topics

N/A

(Exam preparation)

12

4/29

Real World Project Simulation

An Overview of Geodatabase Design, Geodatabase Design Steps, Documenting your geodatabase design, Modeling Feature Classes, and Design Tips

13

5/6

Real World Project Simulation

Work on Real World Project Simulation

14

5/13

Real World Project Simulation

Work on Real World Project Simulation

15

5/20

Class Presentations

Work on Real World Project Simulation