* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Note 01
Survey
Document related concepts
Microsoft SQL Server wikipedia , lookup
Serializability wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Microsoft Access wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Oracle Database wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Ingres (database) wikipedia , lookup
Functional Database Model wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Relational model wikipedia , lookup
Concurrency control wikipedia , lookup
Clusterpoint wikipedia , lookup
Transcript
CS 3630 Database Design and Implementation Dr. Qi Yang 213 Ullrich My Home Page: http://people.uwplatt.edu/~yangq/ The Class Page: http://people.uwplatt.edu/~yangq/CS363/ CS 3630 Database Design and Implementation Prerequisites: CS 2430 and MATH1630 or MATH 2730 Oracle Programming Not a programming course Basic theory and concepts Required for CS and SE 2 Course Work • • • • • Assignments Quizzes Tests Project Final • Total 100 100 120 80 100 500 3 Grading Grade A AB+ B BC+ C CD+ D F Total Points 460 - 500 445 - 459 435 - 444 410 - 434 395 - 409 385 - 394 360 - 384 345 - 359 335 - 344 300 - 334 Below 300 Percentage 92% 89% 87% 82% 79% 77% 72% 69% 67% 60% Grade Points 4.0 3.7 3.3 3.0 2.7 2.3 2.0 1.7 1.3 1.0 0.0 4 Final Exam • Group #10 • Wednesday, May 11 • 7:00 – 8:52 PM 5 Graduating Seniors Course Grade A AB+ B BC+ C C- Points 376 - 400 364 - 375 356 - 363 336 - 355 324 - 335 316 - 323 296 - 315 284 - 295 Percentage (%) 94% 91% 89% 84% 81% 79% 74% 71% 6 Notes • • • • Attend class Check UWP email Academic misconduct The right to miss class for religious observances • Disability 7 Any Questions? Let me know when you have any issues! 8 What is a computer? Network Input CPU Output MEMORY Storage 9 File Systems Users Programs Files 10 Issues in File Systems • Program-Data Dependence Physical structure is defined in application code • Separation and Isolation of Data Information is stored in separate files • Duplication of Data and Data Inconsistency The same data may be stored in different departments • Incompatible File Formats Files from C++ and COBOL may be different 11 Issues in File Systems • Fixed Queries New queries requires new/modified programs • Access Control and Security Who can and cannot access files, fields… Access different portions of a file • Recovery • … 12 Database Systems DBMS: Database Management system Users Programs D B M S Files 13 Advantages of Database • Data Independence – Physical structure is unknown to application code • Data Relationship – Primary key and Foreign key • • • • • Limited Duplication of Data and Data Consistency Query Processing Access Control Security Recovery 14 Disadvantages of Database • • • • Complexity Cost Performance Higher Impact of Failure 15 Database: Underlying Framework of CIS • Most IS are based on databases • Fundamentally changed the way many organizations operate • Business without database? 16 Database: One Important Development in Software Engineering • • • • • • Query Processing Access Control Transactions Distributed computing Networking … 17 Roles in Database Environment (People) • • • • • DA (Data Administrator) DBA (Database Administrator) Database Designers Application Developers End-Users 18 Database Management Systems • First generation Hierarchical Network • Second generation Relational • Third generation OODB GIS Fuzzy DB … • Post-Relational Google’s BigTable Amazon's Dynamo 19 Database Security The mechanisms to protect the database against unauthorized access, either intentional or accidental. 20 Threats to Database Systems Any event or situation , whether intentional or accidental, that may adversely affect a database system and consequently the organization. 21 Threats to Database Systems • Using another person’s means of access • Inadequate policies and procedures that allow a mix of confidential and normal output • Giving greater access than normal • Inadequate staff training • Viewing or disclosing unauthorized data • Fire (electrical fault, lighting strike, arson) • ... 22 Database Security: Related Issues • • • • • Theft and fraud Loss of confidentiality Loss of privacy Loss of integrity Loss of availability 23 Database Security • DA • DBA 24 Highest Academic Award in Computer Science? • Turing Award • Nobel Prize of Computing • http://en.wikipedia.org/wiki/Turing_Award • 1981: Dr. E.F. Codd Relational Database Model 25 What is a computer? Turing Machine Network Input CPU Output MEMORY Storage 26 Chapter 1 27