Peruvian Computing Society (SPC) School Of Computer Science Sillabus 2021-I

1y ago
18 Views
2 Downloads
1.45 MB
5 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Grant Gall
Transcription

Peruvian Computing Society (SPC)School of Computer ScienceSillabus 2021-I1. COURSECS272. Databases II (Mandatory)2. GENERAL INFORMATION2.1 Credits2.2 Theory Hours2.3 Practice Hours2.4 Duration of the period2.5 Type of course2.6 Modality2.7 Prerrequisites:::::::31 (Weekly)2 (Weekly)16 weeksMandatoryFace to faceCS271. Data Management. (4th Sem)3. PROFESSORSMeetings after coordination with the professor4. INTRODUCTION TO THE COURSEInformation Management (IM) plays a leading role in almost every area where computers are used. This area includes thecapture, digitization, representation, organization, transformation and presentation of information; Algorithms to improvethe efficiency and effectiveness of access and update of stored information, data modeling and abstraction, and physicalfile storage techniques.It also covers information security, privacy, integrity and protection in a shared environment. Students need to be ableto develop conceptual and physical data models, determine which IM methods and techniques are appropriate for a givenproblem, and be able to select and implement an appropriate IM solution that reflects all applicable constraints, includingscalability and Usability.5. GOALS To make the student understand the different applications that the databases have, in the different areas of knowledge. Show appropriate ways of storing information based on their various approaches and their subsequent retrieval ofinformation.6. COMPETENCESb) An ability to design and conduct experiments, as well as to analyze and interpret data. (Assessment)j) Apply the mathematical basis, principles of algorithms and the theory of Computer Science in the modeling and designof computational systems in such a way as to demonstrate understanding of the equilibrium points involved in thechosen option. (Usage)k) Apply the principles of development and design in the construction of software systems of variable complexity. (Usage)7. SPECIFIC COMPETENCESa12) Properly use files for storage and retrieval of information. ()b1) Identify and efficiently apply various algorithmic strategies and data structures for the solution of a problem givencertain space and time constraints. ()b2) Identify and efficiently apply diverse algorithmic strategies and data structures for the solution of a problem inparallel and distributed environments. ()1

d2) Developing group presentations and reports on specific topics. ()d3) Develop group work on each course topic. ()i3) Properly use the query optimization, performance, indexing and table fragmentation modules for distributed DBsusing an open source database engine such as PostgreSQL, Cassandra or MongoDB ()8. TOPICSUnit 1: Physical Database Design (10)Competences Expected: b,jTopics Storage and file structure Indexed files Hashed files Signature files B-trees Files with dense index Files with variable length records Database efficiency and tuningLearning Outcomes Explain the concepts of records, record types, andfiles, as well as the different techniques for placingfile records on disk [Usage] Give examples of the application of primary, secondary, and clustering indexes [Usage] Distinguish between a non-dense index and a denseindex [Usage] Implement dynamic multilevel indexes using B-trees[Usage] Explain the theory and application of internal andexternal hashing techniques [Usage] Use hashing to facilitate dynamic file expansion [Usage] Describe the relationships among hashing, compression, and efficient database searches [Usage] Evaluate costs and benefits of various hashingschemes [Usage] Explain how physical database design affectsdatabase transaction efficiency [Usage]Readings : [Bur04], [Cel05]2

Unit 2: Transaction Processing (12)Competences Expected: b,jTopics Transactions Failure and recovery Concurrency control Interaction of transaction management with storage,especially bufferingLearning Outcomes Create a transaction by embedding SQL into an application program [Usage] Explain the concept of implicit commits [Usage] Describe the issues specific to efficient transactionexecution [Usage] Explain when and why rollback is needed and howlogging assures proper rollback [Usage] Explain the effect of different isolation levels on theconcurrency control mechanisms [Usage] Choose the proper isolation level for implementing aspecified transaction protocol [Usage] Identify appropriate transaction boundaries in application programs [Usage]Readings : [Phi97], [Ram04]3

Unit 3: Information Storage and Retrieval (10)Competences Expected: b,jTopics Documents, electronic publishing, markup, andmarkup languages Explain basic information storage and retrieval concepts [Usage] Tries, inverted files, PAT trees, signature files, indexing Describe what issues are specific to efficient information retrieval [Usage] Morphological analysis, stemming, phrases, stop lists Give applications of alternative search strategies andexplain why the particular search strategy is appropriate for the application [Usage] Term frequency distributions, uncertainty, fuzziness,weighting Vector space, probabilistic, logical, and advancedmodels Information needs, relevance, evaluation, effectiveness Thesauri, ontologies, classification and categorization, metadata Bibliographic information, bibliometrics, citations Routing and (community) filtering Multimedia search, information seeking behavior,user modeling, feedback Information summarization and visualization Faceted search (e.g., using citations, keywords, classification schemes) Digital libraries Digitization, storage, interchange, digital objects,composites, and packages Metadata and cataloging Naming, repositories, archives Archiving and preservation, integrity Spaces (conceptual, geographical, 2/3D, VR) Architectures (agents, buses, wrappers/mediators),interoperability Services (searching, linking, browsing, and so forth) Intellectual property rights management, privacy,and protection (watermarking)Readings : [Pet98], [Ram04]4Learning Outcomes Design and implement a small to medium size information storage and retrieval system, or digital library [Usage] Describe some of the technical solutions to the problems related to archiving and preserving informationin a digital library [Usage]

Unit 4: Distributed Databases (36)Competences Expected: b,jTopics Distributed DBMS– Distributed data storage– Distributed query processing– Distributed transaction model– Homogeneous and heterogeneous solutions– Client-server distributed databases Parallel DBMS– Parallel DBMS architectures: shared memory,shared disk, shared nothing;– Speedup and scale-up, e.g., use of the MapReduce processing model– Data replication and weak consistency modelsLearning Outcomes Explain the techniques used for data fragmentation,replication, and allocation during the distributeddatabase design process [Usage] Evaluate simple strategies for executing a distributedquery to select the strategy that minimizes theamount of data transfer [Usage] Explain how the two-phase commit protocol is usedto deal with committing a transaction that accessesdatabases stored on multiple nodes [Usage] Describe distributed concurrency control based onthe distinguished copy techniques and the votingmethod [Usage] Describe the three levels of software in the clientserver model [Usage]Readings : [M T99]9. WORKPLAN9.1 MethodologyIndividual and team participation is encouraged to present their ideas, motivating them with additional points in thedifferent stages of the course evaluation.9.2 Theory SessionsThe theory sessions are held in master classes with activities including active learning and roleplay to allow studentsto internalize the concepts.9.3 Practical SessionsThe practical sessions are held in class where a series of exercises and/or practical concepts are developed throughproblem solving, problem solving, specific exercises and/or in application contexts.10. EVALUATION SYSTEM********* EVALUATION MISSING ********11. BASIC BIBLIOGRAPHY[Bur04]Donald K. Burleson. Physical Database Design Using Oracle. CRC Press, 2004.[Cel05]Joe Celko. Joe Celko’s SQL Programming Style. Elsevier, 2005.[M T99]Patrick Valduriez M. Tamer Ozsu. Principles of Distributed Database Systems, Second Edition. Prentice Hall,1999.[Pet98]Julita Vassileva Peter Brusilovsky Alfred Kobsa. Adaptive Hypertext and Hypermedia, First Edition. Springer,1998.[Phi97]Eric Newcomer Philip A. Bernstein. Principles of Transaction Processing, First Edition. Morgan Kaufmann,1997.[Ram04] Shamkant B. Navathe Ramez Elmasri. Fundamentals of Database Systems, Fourth Edition. Addison Wesley,2004.5

9.3 Practical Sessions The practical sessions are held in class where a series of exercises and/or practical concepts are developed through problem solving, problem solving, speci c exercises and/or in application contexts. 10. EVALUATION SYSTEM ***** EVALUATION MISSING ***** 11. BASIC BIBLIOGRAPHY [Bur04] Donald K. Burleson.

Related Documents:

ariyoshi taylor kaleo o nal spc 15y 20130401 armendariz carlos diego spc 25n 20130401 armstrong arlee isaiah spc 19d 20130401 armstrong timothy william spc 15u 20130401 arrington klinton shane spc 68w 20130401 arroyo christopher david spc 35g 20130401 artis julissa vivian spc 92w 20130401 .

Mar 01, 2021 · bolin david alexander spc 11b 20210301 bond patrick james spc 11b 20210301 bonilla yazmin ivelis spc 68w 20210301 bonin logan joseph spc 25q 20210301 bonneville lawrence joseph spc 88m 20210301 . cline braden shane spc 35n 20210301 clisch michae

Association), PPHRNA (Peruvian Paso Horse Registry of North America), AAOBPPH (American Association of Owners and Breeders of Peruvian Paso Horses), or the PHAC (Peruvian Horse Association of Canada); or, if under one year of age, must be eligible for registry and registration applied for. Horses must be entered under full registered name

where statistical process control, SPC, comes in. SPC uses statistics to detect variations in the process so they can be controlled. This book offers a detailed look at SPC, from how and why it began to how it works. It also offers ways to start up an SPC program, and describes how

6 Procuring section is the area within SPC initiating the procurement activity. It could be a division, section, team or programme. Authorised delegate is a person authorised by SPC’s Instrument of Delegations or Instrument of Authorisation or any SPC policy to make a decision or to undertake an activity. In any conflict between this pol

of products produced caused by a change to short-runs and mixed-model methods can necessitate other production processes to change. One case in point is the Shewhart Statistical Process Control (SPC) system. Traditionally, Shewhart’s SPC techniques are applied in high-volume and repetitive manufacturing systems. The Shewhart SPC methodology isFile Size: 581KBPage Count: 37

Short-Run SPC Short-run SPC can help you monitor and control processes that are infrequent or short in nature. Similar to above, there are short run SPC charts for both attribute and variable data. One of the most com

SPC Benchmark-2 (SPC-2) CONFIDENTIAL Page 3 of 86 OFFICIAL Specification Version 1.8 Effective