文档库 最新最全的文档下载
当前位置:文档库 › 四川大学数据库系统(双语)Database System教学大纲

四川大学数据库系统(双语)Database System教学大纲

四川大学数据库系统(双语)Database System教学大纲
四川大学数据库系统(双语)Database System教学大纲

College of Software Engineering

Undergraduate Course Syllabus

Course ID 311038040Course Name Database Systems

Course

Attribute

■Compulsory □Selective Course Language■English □Chinese Credit Hour 4 Period80

Semester□First Fall □First Spring □Second Fall □Second Spring

■Third Fall □Third Spring □Fourth Fall □Fourth Spring Instructors Ruan Shuhua, Liang Gang, Lu Zhengtian

Description This course introduces the crucial topics for database systems: Database Planning, Design, Implementation, and Administration. The course concentrates on centralized, relational database systems used for business data processing. The course covers the fundamental concepts and techniques of database systems: Database System Architectural Principles, Data Modeling, Fact-Finding Techniques, Theory and Methodology of Database Design, Query Processing, Storage Strategies, Query Optimization, and Transaction Management. The course then turns to on-going research in database systems, focusing on techniques that have recently been transferred from research to wide-spread commercial implementation. Finally, there is an introduction of new trends in database systems, focusing on applications for supporting decision-making in light of fully distributed and ubiquitously connected world consisting of all range data store and management.

Students successfully completing this database fundamentals course will be equipped to handle small to medium size database projects. They will be able to design a database from scratch, design user interface and transaction, write queries against it, and build applications that use the database.

Prerequisites 3Programming Fundamentals

3Introduction to Object-Oriented Programming 3Discrete Mathematics

3Data Structures and Algorithm/Course Design 3Computer Architecture

3Operating Systems

Textbook Thomas M. Connolly, et al. Database Systems: A practical approach to Design, Implementation, and Management. 4th Edition ISBN: 0321210255 Addison-Wesley, 2004.

Resource 1.https://www.wendangku.net/doc/9110199999.html,/~ruanshuhua/index_7.htm

2.https://www.wendangku.net/doc/9110199999.html,/learning/sql/2008/thankyou/default.mspx

3.https://www.wendangku.net/doc/9110199999.html,/developerworks/cn/db2/v9

4.https://www.wendangku.net/doc/9110199999.html,/database/index.html

5.https://www.wendangku.net/doc/9110199999.html,

6.https://www.wendangku.net/doc/9110199999.html,

7.https://www.wendangku.net/doc/9110199999.html,

8.https://www.wendangku.net/doc/9110199999.html,/dist/jakarta/tomcat-5

9.https://www.wendangku.net/doc/9110199999.html,/downloads/packages

Grading 3Assignments and Class Participation: 10% 3Term Project: 20%

3Midterm: 20%

3Final Exam: 50%

Topics 1Background (5 Periods )

1.1Introduction to Databases (3 Periods )

1.1.1History and Motivation for Information Systems

1.1.2Characteristics and Limitations of File-Based Systems *

1.1.3Motivation for Database Approach *

1.1.4Some Common Database Applications

1.1.5Meaning of the Term Database, Database Management Systems (DBMS), and

Database Systems *

1.1.6Typical Functions of a DBMS

1.1.7Major Components of the DBMS Environment

1.1.8History of the Development of DBMSs

1.1.9Advantages and Disadvantages of DBMSs *

1.1.10Phone Number Programing on any one Language and on any one DBMS (2

Practice Periods) #1

1.2Database Environment (2 Periods )

1.2.1Personnel Involved in the Database Environment *

1.2.2The Concepts of Data Abstraction *

1.2.3The Three-Level ANSI-SPARC Database Architecture *

1.2.4Contents of External, Conceptual, and Internal Levels **

1.2.5The Concepts External, Conceptual, and Internal Schemas **

1.2.6Purpose of External/Conceptual and Conceptual/Internal Mappings **

1.2.7Meaning of Logical and Physical Data Independence *

1.2.8Database Languages DDL, DML and Distinction between Them *

1.2.9 A Classification of Data Models *

1.2.10Purpose/Importance of Conceptual Modeling **

1.2.11Meaning of Client–Server Application Architecture and Advantages of This Type

of Architecture for a DBMS

2The Relational Model and Languages (20 Periods )

2.1The Relational Model (5 Periods )

2.1.1Terminology of Relational Model **

Topics

2.1.2How Tables Are Used to Represent Data

2.1.3Connection Between Mathematical Relations and Relations in the Relational

Model

2.1.4Properties of Database Relations *

2.1.5How to Identify Candidate, Primary, and Foreign Keys **

2.1.6Meaning of Null *

2.1.7Meaning of Entity Integrity and Referential Integrity **

2.1.8Meaning of Enterprise Constraints *

2.1.9Purpose and Advantages of Views *

2.1.10Setting Integrity Constraints on any one DBMS (2 Practice Periods) #2

2.2Relational Algebra and Relational Calculus (5 Periods )

2.2.1Meaning of the Term Relational Completeness *

2.2.2How to Form Queries in Relational Algebra **

2.2.3How to Form Queries in Tuple Relational Calculus **

2.2.4How to Form Queries in Domain Relational Calculus **

2.2.5Categories of Relational DML

2.3SQL: Data Manipulation (5 Periods )

2.3.1Purpose and Importance of SQL *

2.3.2How to Retrieve Data From Database Using SELECT and **

2.3.2.1Use Compound WHERE Conditions

2.3.2.2Sort Query Results Using ORDER BY

2.3.2.3Use Aggregate Functions (COUNT, SUM, AVG, MIN, MAX)

2.3.2.4Group Data Using GROUP BY and HAVING

2.3.2.5Use Subqueries

2.3.2.6Join Tables Together

2.3.2.7Perform Set Operations (UNION, INTERSECT, EXCEPT)

2.3.3How to Update Database Using INSERT, UPDATE, and DELETE *

2.3.4Using SQL Data Manipulation on any one DBMS (2 Practice Periods) #3

2.4SQL: Data Definition (5 Periods )

2.4.1Data Types Supported by SQL Standard *

2.4.2Purpose of Integrity Enhancement Feature of SQL **

2.4.3How to Define Integrity Constraints Using SQL **

2.4.

3.1Required Data

2.4.

3.2Domain Constraints

2.4.

3.3Entity Integrity Constraints

2.4.

3.4Referential Integrity Constraints

2.4.

3.5Enterprise Constraints

2.4.4How to Use the Integrity Enhancement Feature in the CREATE and ALTER

TABLE Statements *

2.4.5How to Create and Delete Views Using SQL *

2.4.6How the DBMS Performs Operations on Views *

2.4.7Under What Conditions Views Are Updatable **

2.4.8Advantages and Disadvantages of Views

2.4.9How the ISO Transaction Model Works *

2.4.10How to Use the GRANT and REVOKE Statements as a Level of Security *

2.4.11Using SQL Data Definition on any one DBMS (2 Practice Periods) #4

Topics 3Database Analysis and Design Techniques (20 Periods )

3.1Database Planning, Design, and Administration (2 Periods )

3.1.1Main Components of an Information System

3.1.2Main Stages of Database Application Lifecycle *

3.1.3Main Phases of Database Design: Conceptual, Logical, and Physical Design **

3.1.4How to Evaluate and Select a DBMS *

3.1.5Distinction Between Data Administration and Database Administration *

3.1.6Purpose and Tasks Associated with Data Administration and Database

Administration

3.2Fact-Finding Techniques (3 Periods )

3.2.1Most Commonly Used Fact-Finding Techniques *

3.2.2How to Use Each Fact-Finding Technique and the Advantages and Disadvantages

of Each

3.2.3Significance of Applying Fact-Finding Techniques to Early Stages of Database

Application Lifecycle *

3.2.4How to Use Fact-Finding Techniques in the Database Application Lifecycle

3.2.5Types of Facts Collected in Each Stage of Database Application Lifecycle *

3.2.6Types of Documentation Produced in Each Stage of Database Application

Lifecycle *

3.2.7Introduction of DreamHome

3.2.8Discussing and confirming the Database Project Requirements in the Group (2

Practice Periods) #5

3.3Entity-Relationship Modeling (6 Periods )

3.3.1How to Use Entity–Relationship (ER) Modeling in Database Design

3.3.2Basic Concepts Associated with ER Model **

3.3.3Structural Constraints in ER Model **

3.3.4Diagrammatic Technique for Displaying ER Model Using Unified Modeling

Language (UML) *

3.3.5How to Identify and Resolve Problems with ER Models Called Connection Traps

3.3.6How to Build an ER Model From a Requirements Specification **

3.3.7Building an ER Model by Using Eclipse with UML (2 Practice Periods) #6

3.4Enhanced Entity-Relationship Modeling (4 Periods )

3.4.1Limitations of Basic Concepts of the ER Model and Requirements to Represent

More Complex Applications Using Additional Data Modeling Concepts

3.4.2Most Useful Additional Data Modeling Concepts of Enhanced ER (EER) Model

Called:

3.4.2.1Specialization/Generalization **

3.4.2.2Aggregation *

3.4.2.3Composition *

3.4.3 A Diagrammatic Technique for Displaying Specialization/Generalization,

Aggregation, and Composition in an EER Diagram Using UML

3.4.4Building an EER Model by Using Eclipse with UML (2 Practice Periods) #7

3.5Normalization (5 Periods )

3.5.1Problems Associated with Redundant Data *

3.5.2Identification of Various Types of Update Anomalies Such as Insertion, Deletion,

and Modification Anomalies *

Topics

3.5.3How to Recognize Appropriateness or Quality of the Design of Relations *

3.5.4Purpose of Normalization *

3.5.5How to Use Functional Dependencies to Group Attributes into Relations being in

a Known Normal Form **

3.5.6How to Undertake Process of Normalization **

3.5.7How to Identify Most Commonly Used Normal Forms, Namely 1NF, 2NF, 3NF,

and Boyce–Codd Normal Form (BCNF) *

3.5.8How to Identify Fourth (4NF) and Fifth (5NF) Normal Forms

3.5.9An Actual Application Example for Normalization (2 Practice Periods) #8

4Methodology (15 Periods )

4.1Conceptual Database Design (7 Periods )

4.1.1Purpose of Conceptual Database Design

4.1.2How to Decompose the Scope of the Design into Specific Users’ Views of the

Enterprise *

4.1.3How to Use ER Modeling to Build a Local Conceptual Data Model Based on

Information Given in a View of the Enterprise **

4.1.4How to Validate Resultant Conceptual Model to Ensure it is a True and Accurate

Representation of a View of the Enterprise *

4.1.5How to Document Process of Conceptual Database Design *

4.1.6End-Users Play an Integral Role Throughout Process of Conceptual Database

Design

4.1.7Building ER or EER Model for the Database Project (4 Practice Periods) #9

4.2Logical Database Design (5 Periods )

4.2.1Purpose of Logical Database Design

4.2.2How to Remove Features From a Local Conceptual Model that are not

Compatible with the Relational Model *

4.2.3How to Derive a Set of Relations From a Local Logical Data Model *

4.2.4How to Validate These Relations Using the Technique of Normalization *

4.2.5How to Validate a Logical Data Model to Ensure It Supports Required User

Transactions *

4.2.6How to Merge Local Logical Data Models Based on Specific Views into a Global

Logical Data Model of the Enterprise **

4.2.7How to Ensure that the Resultant Global Model is a True and Accurate

Representation of Enterprise *

4.2.8Building Global Logical Model for the Database Project (2 Practice Periods) #10

4.3Physical Database Design (3 Periods )

4.3.1Purpose of Physical Database Design

4.3.2How to Map the Llogical Database Design to a Physical Database Design

4.3.3How to Design Base Relations for Target DBMS *

4.3.4How to Design Enterprise Constraints for Target DBMS *

4.3.5How to Estimate the Size of the Database *

4.3.6How to Select Appropriate File Organizations Based on Analysis of Transactions

*

4.3.7When to Use Secondary Indexes to Improve Performance *

4.3.8How to Design Security Mechanisms to Satisfy User Requirements *

4.3.9Building the Project Database on the Selected DBMS (2 Practice Periods) #11

Topics 5Selected Database Issues (5 Periods )

5.1Transaction Management (5 Periods )

5.1.1Function and Importance of Transactions

5.1.2Properties of Transactions **

5.1.3Concurrency Control **

5.1.3.1Meaning of Serializability

5.1.3.2How Locking Can Ensure Serializability

5.1.3.3Deadlock and How It Can Be Resolved

5.1.3.4How Timestamping Can Ensure Serializability

5.1.3.5Optimistic Concurrency Control

5.1.3.6Granularity of Locking

5.1.4Recovery Control *

5.1.4.1Some Causes of Database Failure

5.1.4.2Purpose of Transaction Log File

5.1.4.3Purpose of Checkpointing

5.1.4.4How to Recover Following Database Failure

5.1.5Alternative Models for Long Duration Transactions

5.1.6The Database Project Application Design, Such as Transaction Design, User

Interface Design (2 Practice Periods) #12

6Current Trends (5 Periods )

6.1Distributed DBMSs - Concepts and Design (5 Periods )

6.1.1What is a Distributed DBMS

6.1.2Advantages and Disadvantages of Distributed Databases

6.1.3Functions and Architecture for a DDBMS *

6.1.4Distributed Database Design *

6.1.5Levels of Transparency

6.1.6Comparison Criteria for DDBMSs *

6.1.7Building the Database System (2 Practice Periods) #13

7Emerging Trends (10 Periods )

7.1Web Technology and DBMSs (5 Periods )

7.1.1Basics of Internet, Web, HTTP, HTML, URLs

7.1.2Multi-Tier Client-Server Architecture *

7.1.3Advantages and Disadvantages of Web as a Database Platform *

7.1.4Approaches for Integrating Databases into Web

7.1.4.1Scripting Languages

7.1.4.2Common Gateway Interface (CGI)

7.1.4.3HTTP Cookies

7.1.4.4Extending the Web Server

7.1.4.5Java and JDBC, SQLJ, Servlets, and JSP

7.1.4.6Microsoft Web Solution Platform: ASP and ADO

7.1.5Building the Database System (2 Practice Periods) #14

7.2The Concepts of Data Warehousing and Data marts (5 Periods )

7.2.1How Data Warehousing Evolved *

7.2.2Main Concepts and Benefits Associated with Data Warehousing

7.2.3How Online Transaction Processing (OLTP) Systems Differ From Data

Warehousing *

Topics

7.2.4Problems Associated with Data Warehousing

7.2.5Architecture and Main Components of a Data Warehousing *

7.2.6Important Information Flows or Processes of a Data Warehouse **

7.2.7Main Tools and Technologies Associated with Data Warehousing

7.2.8Issues Associated with the Integration of a Data Warehousing and the Importance

of Managing Meta-Data *

7.2.9Concept of a Data Mart and the Main Reasons for Implementing a Data Mart *

7.2.10Advantages and Disadvantages of a Data Mart

7.2.11Main Issues Associated with the Development and Management of Data Marts

7.2.12Testing the Database System (2 Practice Periods) #15

Notice:

3* for emphases

3** for emphases and difficulty

3#x for the xth Practice Periods (Total 32 Practice Periods)

Tools & Environment 3Microsoft Windows Server 200X

3J2SDK 1.5 + Tomcat 5.0 + Eclipse 3.3 with UML 3Microsoft SQL SERVER 200X

Projects A Web-Based Database System

Students will be able to plan, design, create, and maintain a Web-accessible database for a real estate company to keep track of their business, such as the parts, suppliers, and purchase orders, lease renewals, and so on. Included will be the tasks to write Web front-ends for users of the system, such as for the purchasing department to seek quotes, for the suppliers to place bids for work-orders, for the managers to monitor inventory, for client to maintenance personnel, for staff to manage property, and others.

Phase 1 (5%)

Goal: Background

Procedure: Students select a database project, capture necessary facts to build the required database application by using fact-finding techniques, analyse information about the part of organization to be supported by the database application, and use this information to identify users’ requirements for the new database system. Students must learn about the terminology, problems, opportunities, constraints, requirements, and priorities of the organization and the users of the new database system.

Deliverables: The collection information and the report of requirements collection and analysis.

Due on the fourth week in class. [Late submission policy – you lose 5% (of the maximum points) per day]

Phase 2 (5%)

Goal: Related Theories and Techniques

Projects

Procedure: Students discuss related theories in the new database system, select a development plaform and evaluate it, select an appropriate DBMS to support the new database application and evaluate it, and after singled out, are familiar with them as soon as possible.

Deliverables: The collection information and the report of related theories and techniques.

Due on the eighth week in class. [Late submission policy – you lose 5% (of the maximum points) per day]

Phase 3 (5%)

Goal: The Database System Design

Procedure: Students build data model by using the information in users’ requirements specification, refine conceptual data model, map it to a logical data model, select storage structures and access methods used to achieve efficient access to data on a specific DBMS.

At the same time, students define the scope and boundaries of the new database system and the major user views, define the new system and database role (such as Manager or Supervisor), and give the design of user interface and application programs that use and process the database.

Deliverables: The report of the database system design.

Due on the twelfth week in class. [Late submission policy – you lose 5% (of the maximum points) per day]

Phase 4 (5%)

Goal: The Database System Implementation and Evaluation

Procedure: Students implement the database system design in phase 3, build working model of a database application and evaluate if the database and application programs appear to be working according to requirements, such as to identify features of a system that work well, or are inadequate, to suggest improvements or even new features, to clarify the users’ requirements, to evaluate feasibility of a particular system design.

Deliverables: The source code, the implementation state and result of the new database system, and the report of the database system implementation and evaluation.

Due on the sixteenth week in class. [Late submission policy – you lose 5% (of the maximum points) per day]

Version: 2008-07-15

Author: Shuhua Ruan Date: 2008/ 07/ 15

Auditor:Mei Hong Date: 2008/07/15

Signature of leader:

Date: 2008-7-30

《数据库原理及应用》教学大纲.

《数据库原理及应用》教学大纲 课程编号: 课程英文名称:Principle And Application of Database 课程类别:专业基础课程课程性质:必修课 学分: 3.5 总学时:64 理论学时:48 实验学时:16 开课对象:计算机应用与维护(专科) 开课分院、系:电子信息分院,计算机系 一、课程的性质、目的和任务 数据库是当前计算机领域中应用最广泛、发展最迅速的技术,数据库原理与应用课程是计算机相关专业的专业基础课。本课程的任务是培养学生数据库技术的综合应用能力。本课程主要介绍数据库的基本概念、数据模型,SQL语言,关系数据库及关系数据库理论、数据库设计方法,数据库保护以及SQL Server关系数据库系统的应用。通过本课程的学习,使学生掌握数据库的基本理论和数据库的应用技术,为后续课程学习以及今后从事数据库系统的开发打下一定的基础。 二、先修课程及预备知识 先修课程:计算机文化基础、程序设计语言 三、课程内容、基本要求及学时分配 1.数据库系统基本概念(4学时) [1]基本概念 [2]数据库技术及发展 [3]数据库系统的结构 基本要求: ①了解数据库技术的发展情况,理解数据库系统的结构。 ②掌握数据库的基本概念。 2.数据模型与概念模型(4学时) [1]信息的三种世界 [2]概念模型 [3]数据模型 基本要求: ①了解信息的三种世界,深刻理解概念模型和数据模型。 ②掌握概念模型和数据模型的表示方法。 3.关系数据库(4学时) [1]关系模型及其定义 [2]关系代数 基本要求: ①了解关系模型的数据结构,关系模型的完整性约束。 ②掌握关系代数的运算方法。

四川大学数据库技术复习题 四 综合题

四、综合题 1. 假设某商业集团数据库中有一关系模式R如下: R (商店编号,商品编号,数量,部门编号,负责人) 如果规定:(1) 每个商店的每种商品只在一个部门销售; (2) 每个商店的每个部门只有一个负责人; (3) 每个商店的每种商品只有一个库存数量。 试回答下列问题: (1) 根据上述规定,写出关系模式R的基本函数依赖; (2) 找出关系模式R的候选码; (3) 试问关系模式R最高已经达到第几范式?为什么? (4) 如果R不属于3NF,请将R分解成3NF模式集。 1、(商店编号,商品编号)→部门编号;商店编号→负责人;(商店编号,商品编号)→商品库存数量 2、商店编号,商品编号; 3、1NF,存在部分函数和传递函数依赖。 4、R1(商店编号,商品编号,商品库存数量,部门编号);R2(商店编号,负责人) 4. 下表给出的关系SC为第几范式?是否存在插入、删除异常?若存在,则说明是什么情况下发生?发生的原因是什么?将它分解为高一级范式,分解后的关系能否解决操作异常问题? 5. 某医院病房计算机管理中需要如下信息: 科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所属科室名 医生:姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,诊断,主管医生,病房号 其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。 完成如下设计: (1) 设计该计算机管理系统的E-R图。 (2) 将该E-R图转换为关系模型结构。 (3) 指出转换结果中每个关系模式的候选码。 6. 编程实现 设有一个记录各个球队员每场比赛进球数的基本表Soccer(Fno队员编号,Fcc比赛场次,Fiq进球数,Fqd球队名,Fdz队长名),并且数据窗口已经建立完成,同时已经和相应的数据库建立了连接。在数据窗口对象上存有三个按钮,分别是插入、删除、保存,如果在插入按钮上单击鼠标则完成向基本表Soccer中插入一条记录;如果在删除按钮上单击鼠标则完成删除基本表Soccer中当前记录;如果在保存按钮上单击鼠标则完成对基本表Soccer

《数据库系统设计与开发》模拟实习教学大纲

《数据库系统设计与开发》 模拟实习教学大纲 (Database System Design and Development) 制定单位:工学院计算机科学与技术系 制定人:课程组 编写时间:2016年01月06日

第一部分课程概述 一、基本信息 (一)课程代码 课程代码:07110640 (二)课程属性、学分、学时 计算机专业的专业模拟实习、独立实验、2学分、40学时 (三)适用对象 本课程适用的对象为计算机科学与技术专业的本科生 (四)先修课程与知识准备 《C/C++程序设计》,《数据库原理》,《.Net编程》,《软件工程》 二、实验简介 《数据库系统设计与开发》模拟实习以数据库应用系统的设计与开发为主要目标,结合本专业的多门专业课程:《程序设计》、《数据结构》、《数据库原理》、《面向对象程序设计》、《.Net编程》、《软件工程》等开展专业模拟实习。《数据库系统设计与开发》模拟实习将针对一个现有的数据库应用领域,遵照《软件工程》课程中的生命周期法和软件开发规范进行系统分析与设计,按照《数据库原理》中的关系规范化理论进行数据库的模式设计,并结合《.Net编程》所学基于C#语言及.Net集成开发环境进行系统编码与调试,完成一个小型数据库应用系统的开发任务。最后,通过提交实习报告,提高学生科技论文的撰写能力。通过这一完整的实践教学过程,将进一步加强学生实践和动手能力的培养,真正理解和掌握数据库系统设计和开发的方法,提高学习效果,使学生可以学以致用,成为具有专业技能并有一定实际经验的人才。

三、实验项目 实验一:系统需求分析(4学时) (一)实习(实验)类型 综合性实验。 (二)实习(实验)目的和要求 1.理解需求分析在软件工程应用中的重要性 2.熟悉数据库建模的方法 3.掌握如何将客户的实际需求转化为描述性设计语言 (三)实习(实验)内容 为将要开发的系统作出一份明确、详细的需求分析报告。需求分析报告至少应该包含以下几部分: 1.系统的名称; 2.系统概述; 3.系统要实现哪些功能,每个功能的具体描述。 (四)实习(实验)地点 竞秀楼或竞慧楼机房 实验二:系统设计(4学时) (一)实习(实验)类型 综合性实验。 (二)实习(实验)目的和要求 1.掌握SQL Server数据库管理软件的使用,学习CASE工具(Visio或SA2001)的使用,用信息系统开发工具(例如VS2008)设计一个实用的中小型管理信息系统2.掌握系统设计的基本方法,提高解决实际问题、开发信息系统的实践能力 (三)实习(实验)内容 用信息系统开发工具(例如VS2008)设计一个实用的中小型管理信息系统。 1.根据实验时间选择适当规模大小的设计课题 2.根据合理的进度安排,按照软件工程系统开发的流程及方法,进行实验 3.实验过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要

数据库原理教学大纲

《数据库原理与应用》教学大纲 课程名称:数据库原理与应用课程代码:B0823005 课程类别:学科基础课开课系部:计算机与信息工程系 适用专业:信息管理与信息系统 总学时:64学时 先修课程:《大学计算机文化基础》、《程序设计基础》、《数据结构》 后续课程:《数据库系统分析与设计》、《Web 系统开发技术与应用》、《高级数据库技术》、《系统开发案例》、《移动端系统开发技术与应用》、《物联网技术与应用》、《能源大数据挖掘与应用》、《信息系统开发方法与工具》 一、课程教学目标 《数据库原理与应用》课程是信息管理与信息系统专业的一门专业必修课程之一,它系统、完整地讲述了当前数据库技术从基本原理到应用实践的主要内容。 课程的任务是使学生掌握数据库的基本理论和设计数据库的基本方法,使学生能够利用所学的数据库知识设计数据库应用程序,解决数据处理中的一些实际问题,支撑专业学习成果中相应指标点的达成。 课程目标对学生能力要求如下: 课程目标1. 通过研究关系代数,函数依赖,多值依赖,Armstrong公理,关系模式的分解,关系模式的规范化让学生建立扎实的关系数据库理论基础。 课程目标 2. 结合目前信息系统建设的实际,全面讲授关系数据库标准语言--SQL、关系数据库设计过程方法,使学生掌握现代信息系统中数据库开发技术。 课程目标3. 在数据库基本理论的基础上,讲授恢复技术、并发控制技术,数据库实现基本技术以及数据库安全性和完整性控制,使学生掌握数据库系统维护管理系统。 课程目标4:对数据库技术的研究动态,如分布式数据库、数据挖掘等也作简略介绍,使学生简单了解目前数据库发展的前沿技术。 二、课程教学目标对学习成果的支撑关系 课程目标对学习成果的支撑关系 学习成果学习成果指标点课程目标 毕业能力G2.问题分析 能够应用数学、自然科学和工程科学的基本原理, 识别、表达、并通过文献研究分析复杂信息管理和信息课程目标1

数据库应用技术——SQL Server 2008 R2-教学大纲

《SQL Server数据库技术及应用 (2008 R2)》 课程大纲

目录 一、课程的性质与作用 (1) 1.课程的性质 (1) 2.课程的作用 (2) 二、课程目标 (3) 1.能力目标 (3) 2.知识目标 (4) 3.素质目标 (4) 三、课程的教学内容、学时分配及教学形式 (5) 四、课程教学设计指导框架 (6) (一)设计学习情境 (6) 1.学习情境1—教务管理信息系统的数据库开发与维护 (6) 2.学习情境2—图书管理信息系统的数据库开发与维护 (7) 3.学习情境3—企/事业管理信息系统的数据库开发与维护 (8) (二)设计教学单元 (9) 1.学习情境1的单元教学目标与结果形式 (10) 2.学习情境2的单元教学目标与结果形式 (12) 3.学习情境3的单元教学目标与结果形式 (14) 五、课程教学条件 (15) (一)教学团队的基本要求 (15) 1.课程教学团队规模 (15) 2.课程负责人要求 (15) 3.任课教师专业背景及能力要求 (15) 4.兼职教师要求 (15) (二)教学硬件环境基本要求 (15) (三)教学资源基本要求 (16) 1.以案例和项目为载体的主教材 (16) 2.以工作过程为导向的配套教学资源 (16) 3.本课程的省级精品课程网站 (17) 4.推荐参考书 (17) 5.推荐参考网站 (17) 六、其他说明 (18)

(一)学生学习基础要求 (18) (二)校企合作方式 (19) (三)教学模式建议 (19) 1.教学形式 (19) 2.教学方法 (21) 3.教学手段 (21) 4.组织安排 (22) 5.考核评价 (22)

四川大学计算机导论期末例题

名词解释 1.机器指令 计算机执行某种操作的命令,可由CPU直接执行。 2.程序计数器 由若干位触发器和逻辑电路组成,用来存放将要执行的指令在存储器中的存放地址。 3.进程 一个程序(或程序段)在给定的工作空间和数据集合上的一次执行过程,它是操作系统进行资源分配和调度的一个独立单位。 4.数据结构 数据结构是指具有一定结构(关系)的数据元素的集合,主要研究数据的各种逻辑结构和物理结构,以及对数据的各种操作。 5.总线 若干信号线的集合,是计算机各部分之间实现信息传送的通路。 6.高速缓冲存储器(Cache) 位于CPU和内存之间的存储器,其特点是速度快,目的是使存储器的速度和CPU的速度相匹配。 7.操作系统 操作系统是由程序和数据结构组成的大型系统软件,它负责计算机的全部软硬件资源的分配、调度与管理,控制各类程序的正常执行,并为用户使用计算机提供良好的环境。 8.计算机病毒 破坏计算机功能或数据,影响计算机的使用,并能自我复制的一组计算机指令或程序。9.计算机网络 计算机网络是利用通信线路连接起来的相互独立的计算机集合,其主要目的是实现数据通信和资源共享。 10.指令系统 一台计算机中所有机器指令的集合,它是表征一台计算机性能的重要因素。 问答题 1.请列举CPU的主要技术指标(至少3个指标),并进行简要说明。 (答案可在以下任选3个,且不限于此) 基本字长:CPU一次处理的二进制数的位数。(2分) 主频:CPU内部工作的时钟频率,是CPU运行运算时的工作频率。(2分) 地址总线宽度(地址总线的位数):决定了CPU可以访问的存储器的容量,不同型号的CPU 总线宽度不同,因而可使用的内存的最大容量也不一样。(2分) 数据总线宽度:数据总线宽度决定了CPU与内存、输入/输出设备之间一次数据传输的信息量。 高速缓存:是可以进行高速数据交换的存储器,它先于内存与CPU 交换数据。

数据库系统概论课程教学大纲.

《数据库系统概论》课程教学大纲 课程英文名称:Theory & Application Of DataBase System 课程编号: 讲授对象:计算机网络工程专业(本科) 先修课程:《离散数学》、《FoxPro》、《数据结构》、《操作系统》 采用教材:《数据库系统概论》萨师煊等,高等教育出版社 总学时:72 授课:64 上机:8 学分:4 一、课程的性质、目标和任务: 《数据库系统原理及应用》是数据管理的最新技术,是计算机科学的重要分支,它为计算机专业、管理专业等众多学科提供利用计算机技术进行数据管理的基本理论知识,是计算机专业、管理专业等学科的专业必修课。 本课程主要介绍数据库的基本理论和应用方法。本课程的任务是通过各个教学环节,运用各种教学手段和方法,使学生在掌握数据模型、数据库管理系统、数据库语言及数据库设计理论等基本理论知识的基础上,逐步具有开发和设计数据库的能力,为进一步开发和设计大型信息系统打下坚实基础。 二、课程教学内容、教学形式和教学要求 1、理论教学大纲内容: 第一章绪论 (一)课程内容 1、数据库系统概述 2 、数据模型 3 、数据库系统结构 4 、数据库管理系统 5 、据库技术的研究领域 (二)学习目的和要求 本章阐述了数据库的基本概念,介绍了数据库管理技术的进展情况、数据库技术产生和发展的背景、数据库系统的组成以及数据库技术的主要研究领域。 学习本章的重点在于将注意力放在基本概念和基本知识的把握方面,从而为以后的学习打好扎实的基础。 第二章关系数据库 (一)课程内容 1 、关系模型 2 、关系数据结构 3 、关系的完整性 4、关系代数 (二)学习目的和要求 1、需要了解的:产系统数据库理论产生和发展的过程,关系数据库产品的发展 沿革;关系演算的概念; 2、需要牢固掌握的:关系模型的三个组成部分及各部分所包括的主要内容;牢 固关系数据结构及其形化定义;关系的三类完整性约束的概念。

数据库原理及应用教学大纲

数据库原理及应用教学大纲 课程名称:数据库原理及应用I 适用专业:成人教育学生 一、课程性质与教学目的 数据库技术是计算机科学中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。 本课程是计算机专业的必修课程。通过本课程的学习,使学生理解数据库系统的基本原理:包括数据库的一些基本概念,各种数据模型的特点,关系数据库基本概念,SQL 语言,关系数据理论,数据库的设计理论。掌握数据库应用系统的设计方法、了解数据库技术的发展动向,以指导今后的应用。 二、本课程的相关课程 数据库系统是信息系统的基础,数据库技术是计算机信息系统和应用系统实现的关键技术。目前它已成为一门科学。 计算机文化基础、高级语言程序设计、操作系统、数据结构与算法等课程为本门课程的先修课程,在不同的方面为本门课程打下相关的知识基础。 学习了本门课程,掌握相关知识和技能,又为进一步进行其他课如软件工程、数据库应用系统开发,信息系统分析与设计等提供了相关的知识基础。 三、本课程的基本内容及要求 (一)基本内容 本课程主要介绍:数据库技术的基础知识、关系数据模型、关系数据库标准语言SQL、DBMS实例及SQL的高级应用、关系数据库理论、数据库系统保护技术(数据库恢复技术、并发控制、数据库的安全性、数据库的完整性)、数据库技术的新发展以及数据库设计等内容。 (二)基本要求 知识方面:1.数据库技术基础知识、关系数据模型 2.关系数据库标准语言SQL语法 3.关系数据理论、关系规范化理论 4.数据库恢复技术、并发控制、数据库的安全性、完整性以及数据库技术的 新发展等内容。 5.数据库设计

四川大学信号与系统期末考试试题3

四川大学期末考试试题(闭卷) A ( —— 学年第 2 学期) 课程号: 课序号:0 课程名称:信号与系统 任课教师: 成绩: 适用专业年级: 学生人数: 印题份数: 学号: 姓名: 考 试 须 知 四川大学学生参加由学校组织或由学校承办的各级各类考试,必须严格执行《四川大学考试工作管理办法》和《四川大学考场规则》。有考试违纪作弊行为的,一律按照《四川大学学生考试违纪作弊处罚条例》进行处理。 四川大学各级各类考试的监考人员,必须严格执行《四川大学考试工作管理办法》、《四川大学考场规则》和《四川大学监考人员职责》。有违反学校有关规定的,严格按照《四川大学教学事故认定及处理办法》进行处理。 一、单项选择题(每小题2分,共20分) 1. 下列表示式等于][n u 的是( )。 A. ∑∞=--0][)1(k k k n δ B. ∑∞=-0][k k n δ C. ∑-∞=-0][k k n δ D. ∑∞ -∞=-k k n ][δ 2. 设周期信号的傅里叶级数系数为k a ,使k a 的模不发生变化的运算是( )。 A. 时移 B. 微分 C. 积分 D. 沿纵轴上下移动 3.)(t x 是一能量信号,下列描述不正确的是( )。 A. 能量有限 B.平均功率为零 C.时间持续期有限 D.时间持续期可能无限 4. 设)(t x 的最高频率为100(Hz),对)2()(t x t x +理想抽样时的奈奎斯特频率s f 为( ) A. 200(Hz) B. 100(Hz) C. 400(Hz) D. 50(Hz) 5. 设信号]2[]2[][--+=n u n u n x ,则?π ωω20 2|)(|等于d e X j ( )。 A. π4 B. 4 C. 8 D. π8 6.某连续LTI 系统输入()()t x t e u t -=时系统的零状态响应为()2()t y t e u t -=,则当输入 '()x t 时系统的零状态响应为( )。 A .2()t e u t -- B .2()t e u t - C. 2()2()t t e u t δ-- D.2()2()t t e u t δ-+ 7.) (|)()()()(能够成立的条件是之间的关系式与频率特性ωωωj s s H j H j H s H ==。 A.|()|h t dt ∞-∞<∞? B.()0,0h t t ≡< C.()0,0h t t ≠< D. |()|h t dt ∞-∞=∞? 8.已知系统函数)21)(5.01/(2)(11----=z z z H ,若系统为稳定系统,则有( )。 A. 5.0||>z B. 2||5.0<z 9. 对线性系统,下列描述不正确的是( )。 A. 零输入响应具有线性性 B. 零状态响应具有线性性 C. 全响应具有线性性 D. 全响应不具有线性性

数据库系统原理课程教学大纲

《数据库系统原理A》课程教学大纲 课程名称:数据库系统原理A (Database System Theorem A) 课程编号:052057 总学时数:64学时讲课学时:56学时上机学时:8学时 学分:4学分 先修课程:《离散数学》、《数据结构》 教材:《数据库系统概论》(第三版),萨师煊、王珊,高等教育出版社,2000.2 参考书目: 《数据库系统导论》,C.J.Date,孟小峰译,机械工业出版社,2000.10 《Microsoft SQL Server 2000数据库管理》,微软公司,北京希望电子出版社,2001.5 课程内容简介: 数据库系统是数据管理的最新技术,是计算机科学的重要分支。数据库技术是计算机技术中发展最快的领域之一。数据库技术已成为计算机信息系统与应用系统的核心技术和重要技术基础。本课程主要介绍数据库的基本知识、基本原理和基本技术。 一、课程性质、目的和要求 《数据库系统原理A》是计算机科学与技术专业的一门专业课。设置本课程是为了使学生熟悉数据库的基本知识、基本原理和基本应用。要求是以数据库技术的实际应用为目标,掌握数据库的基本知识、基本原理和基本技术。 二、教学内容、要点和课时安排 本课程的教学内容共分8章。 第一章数据库概论

主要内容: 1.数据库系统概述 2.数据模型 3.数据系统结构 基本要求:了解数据管理技术的发展阶段,数据描述的定义,数据模型的概念,数据库的体系结构,数据库管理系统的功能及组成,数据库系统的组成及全局结构。本章的重点和难点是实体之间的联系、数据模型。 第二章关系数据库 主要内容: 1.关系模型概述 2.关系数据结构 3.关系代数 基本要求:了解关系模型的基本概念;深刻理解关系的运算。 本章的重点和难点是关系模型的完整性约束和专门的关系代数运算(选择、投影、连接)。 第三章关系数据库标准语言SQL 主要内容: 1.SQL概述 2.SQL的数据定义 3.SQL的数据查询 4.SQL的数据更新 5.视图 6. 嵌入式SQL 基本要求:SQL语言是关系数据库的标准语言,是本课程的一个重点。 要求掌握的是:SQL定义语句、SQL更新语句、视图的操作、数据控制。 要求熟练掌握的是:SQL单表查询和多表查询语句。 第四章关系系统及其查询优化 主要内容: 1.关系系统 2.查询优化 基本要求:理解关系系统的定义及分类。 熟练掌握关系查询优化的必要性、一般准则及步骤(实例和语法树)。 第五章关系数据理论 主要内容:

《数据库应用技术》教学大纲

数据库应用技术》教案大纲 适用专业 : 高职计算机应用技术 学时学分 : 48 学时, 3 学分 课程类型 : B 类(理论 +实践)课 课程性质 : 必修课 课程编号 : 20302600 执笔人 : 蔡贵荣 审定人 : 蔡江云 编撰日期 : 2009 年 8 月修订 、课程性质和任务 本课程是 B 类(理论 +实践)课, 3 学分,计划 48 学时,其中实践 24 学时,占总学时 50%,是高职计算机应用技术专业学生的职业技能课。 本课程的任务是介绍数据库的基本知识、 SQL Server 数据库管理与开发的基本技能和实际 应用案例。通过本课程的学习,学生应掌握 SQL Server 2005 的实用技术、掌握 T-SQL 编程技 术、掌握数据完整性和数据安全性的技术、掌握数据库常规管理技术,从而使学生能够独立完 成数据库工程的分析和设计,并运用所学到的知识开发实际的数据库工程。 、教案内容和要求 第 1 单元 SQL Server 2005 基础知识 教案内容: 1.1SQL Server 2005 概述 SQL Server 2005 的体系结构 数据库和数据库对象 SQL Server 2005 1.2SQL Server 2005 SQL Server 2005 SQL Server 2005 Microsoft SQL Server 的安装 1.3SQL Server 2005 的配置 注册服务器 配置服务器选项 1.4SQL Server Management Studio 教案要求: 1. 了解 Microsoft SQL Server 2005 2. 了解 Microsoft SQL Server 2005 3. 理解 SQL Server 体系结构的特点和 数据库引擎的作用 4. 理解数据库和组成数据库的各种对象的类型和作用 5. 熟练掌握 SQL Server Management Studio 工具的使用 第 2 单元数据库对象建立与维护 教案内容: 2.1 数据库 数据库的基本概念 数据库的创建 数据库的修改 删除数据库 2.2 表 表的数据类型 创建表 创建约束 向表中添加数据 查看表 修改、删除表 的特点 的安装 版本的特点 的运行环境要求 管理工具的使用 的特点 的安装和配置

2013秋川大《数据库技术》第一、二次作业答案

《数据库技术》第一次作业答案 你的得分:100.0 一、单项选择题。本大题共20个小题,每小题2.0 分,共40.0分。在每小题给出的选项中,只有一项是符合题目要求的。 1.数据库系统的核心是(C) A.计算机硬件 B.数据库 C.数据库管理系统 D.用户 2.为了防止一个用户的工作不适当地影响另一个用户,应该采取的措施是(C) A.完整性控制 B.安全性控制 C.并发控制 D.访问控制 3.下列实体类型的联系中,属于多对多联系的是(A) A.学生与课程之间的联系 B.学校与教师之间的联系 C.商品条形码与商品之间的联系 D.班级与班长之间的联系 4.专门的关系运算中,投影运算是(B) A.在基本表中选择满足条件的记录和属性组成一个新的关系 B.在基本表中选择字段组成一个新的关系 C.在基本表中选择满足条件的记录组成一个新的关系 D.上述说法都是正确的。 5.SQL SELECT语句的功能是(B) A.定义 B.查询 C.修改 D.控制 6.数据库文件的扩展名是(A) A.DBF B.DBC C.DBT D.FPT 7.主索引字段(A) A.不能出现重复值或空值 B.能出现重复值 C.能出现空值 D.不能出现重复值,但能出现空值 8.查询的数据源可以是(D) A.自由表 B.数据库表 C.视图

D.以上均可 9.在Foxpro6.0中,打开数据库使用的命令为(C) https://www.wendangku.net/doc/9110199999.html,E B.SELECT C.OPEN D.CREATE 10.有SQL语句:SELECT AVG(工资)FROM 职工的执行结果是(C)。 A.工资的最大值 B.工资的最小值 C.工资的平均值 D.工资的合计 11.在浏览窗口中,不能将一条记录逻辑删除的操作是(B) A.将光标定位于该记录,按Ctrl+T键 B.将光标定位于该记录,按DELECT键 C.将光标定位于该记录,单击表菜单中的“切换删除标志”选项 D.单击该记录前的白色小方块,使其变黑。 12.要为当前表所有商品价格上调8%,正确的SQL命令是命令(D)。 A.CHANGE 商品SET 单价=单价*1.08 B.REPLACE商品SET 单价=单价*1.08 C.EDIT商品SET 单价=单价*1.08 D.UPDATE商品SET 单价=单价*1.08 13.对已打开的数据库文件进行排序,可以使用的对话框是(A) A.Sort B.Index C.Open D.Goto 14.在FoxPro中表达式20=10/2+4的结果是(D) A..T. B.0 C. 3 D..F. 15.在FoxPro中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是(C)。 A.MNX B.PRG C.MPR D.SPR 16、如下SQL语句 Select * from 职工where 年龄>=40 and 性别=”女” 查询结果有几条记录(C) A0 B1 C2 D3

数据库原理课程教学大纲

数据库原理课程教学大纲 课程名称:数据库原理/ Database Principles 学时/学分:58学时/3.5学分(其中课内教学48学时,实验上机10学时) 先修课程:C语言、数据结构 适用专业:信息与计算科学 开课院(系、部、室):数学与计算机科学学院 一、课程的性质与任务 数据库技术是计算机科学技术发展的重要内容,是构成信息系统的重要基础。《数据库原理》是信息与计算科学专业本科生的专业课程。 通过本课程的学习,学生应熟悉数据库的基本概念和基本技术,要求学生熟悉关系数据库的数据模型、掌握关系代数的基本理论,关系数据库设计的基本理论和方法,数据库管理的技术,并能初步从事数据库系统的开发工作,了解数据库应用技术的最新发展动态。 二、课程内容、基本要求与学时分配 (一)绪论6学时 1.引言 (1)了解数据库技术的三个发展阶段; (2)理解数据(Data)、数据库(Database)、数据库管理系统(DBMS)、数据库系统(DBS)、数据库系统管理员(DBA)的概念。 2.数据模型 (1)知道数据的三个范畴; (2)了解数据模型的三个要素; (3)掌握概念模型的实体-联系E-R表示方法; (4)了解层次数据模型的数据结构、操纵与完整性约束、存储结构; (5)了解网状数据模型的数据结构、操纵与完整性约束、存储结构; (6)理解关系数据模型的数据结构、操纵与完整性约束、存储结构; (7)理解各类数据模型的优缺点。 3.数据库系统结构 (1)理解数据库系统的三级模式结构; (2)理解数据库的两级映象功能与数据独立性; (3)了解数据库系统的体系结构:单用户数据库系统、主从式结构的数据库系统、分布式结构的数据库系统、客户/服务器结构的数据库系统。 4.数据库管理系统 (1)了解数据库管理系统的功能与组成; (2)了解数据库管理系统的工作过程; (3)了解数据库管理系统的实现方法。 难点:数据库系统的三级模式结构,两级映象功能与数据独立性。 重点:概念模型的实体-联系(E-R)表示方法,关系数据模型,数据库系统的三级模式结构,两级映象功能与数据独立性。 (二)关系运算 7学时 1.关系数据模型

《数据库应用》课程教学大纲

《数据库应用》课程教学大纲 课程类别:专业核心课 适用专业:经济信息管理/工商企业管理/会计/市场营销 适用层次:高起专 适用教育形式:网络教育/成人教育 考核形式:考试 所属学院:经济管理学院 先修课程:无 一、课程简介 本课程是一门专业课程。主要讲述数据处理的方法和相关技术。具体包括数据库的概念、关系的结构、表的形成、表单的制作和数据的分析管理。 二、课程学习目标 数据库应用领域已从数据处理、事务处理、信息管理扩大到计算机辅助设计、人工智能、信息系统等更广阔的应用领域。本课程面向实际应用,研究如何存储、使用和管理数据,有较强的理论性和实用性。本课程旨在介绍数据库系统以及关系数据库系统的基本概念、基础理论以及相关知识,同时,系统讲述数据库设计理论和数据库系统的安全性、完整性、并发控制等相关概念和技术,为学生全面了解数据库技术在管理信息系统中的应用,运用数据库技术从事信息管理,开发、运行和维护管理信息系统打下坚实的基础。 三、课程的主要内容及基本要求 (一)理论学时部分 第一章数据库系统基础 『知识点』 数据库基本概念;数据库技术的产生和发展;数据库管理系统的功能;数据库管理系统的组成;数据库应用系统的体系结构;数据库应用系统的三级数据模式;概念模型与数据模

型。 『重点』 数据库管理系统的功能和组成;数据库应用系统的三级数据模式;概念模型与数据模型。 『难点』 三级数据模式;概念模型与数据模型。 『基本要求』 1、识记:数据库、DBMS、数据模型。 2、领会:DBMS的功能与组成;三级模式结构如何保证数据与程序的独立性;建立数据模型的意义。 3、简单应用:要求学生能正确认识管理需求,并用概念模型表达。 第二章关系数据库 『知识点』 关系数据结构及性质;关系的完整性;关系代数。 『重点』 关系数据结构。 『难点』 关系数据结构;主键约束、外键约束。 『基本要求』 1、识记:关系数据结构的定义和相关基本概念;关系的性质;完整性约束;关系代数运算。 2、领会:关系模型与集合代数的关系;关系操作语言。 3、简单应用:要求学生正确认识关系的候选键、主码、外码、主属性。

四川大学数据库技术复习题 三 操作题

数据库技术试题 三、操作题 1. 设有关系数据库: 职工关系EMPLOYEE (职工号,职工名,街道,城市) 工作关系WORKS (职工号,公司号,工资) 公司关系COMPANY (公司号,公司名,城市) 假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为‘C2’和‘C5’公司兼职的职工的职工号。 2. 设有关系数据库: 职工关系EMPLOYEE (职工号,职工名,街道,城市) 工作关系WORKS (职工号,公司号,工资) 公司关系COMPANY (公司号,公司名,城市) 试用SQL语句写出下列操作: 将所有在“联华公司”工作的职工加薪5﹪。 3. 图书出版管理数据库中有两个基本表: 图书 (书号,书名,作者编号,出版社,出版日期) 作者 (作者编号,作者名,年龄,地址) 试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。 4. 设有商店和顾客两个实体, “商店”有属性商店编号、商店名、地址、电话, “顾客”有属性顾客编号、姓名、地址、年龄、性别。 假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出ER图,并注明属性和联系类型。 5. 学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系: 学生 (学号,姓名,专业,入学日期) 收费 (学年,学号,学费,书费,总金额) 假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。

《NoSQL数据库原理与应用》课程教学大纲(正式版)

NoSQL数据库原理与应用 (含实验) 教学大纲 (2018版) 2018年10月

前言 一、大纲编写依据 NoSQL泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。 本课程系统全面地介绍NoSQL数据库系统的基本原理和实现技术,充分反映该领域的最新研究成果。主要内容包括:NoSQL数据库所用的基本原理、结构特点、重要的算法,及部分系统的实际实现技巧等。 二、课程目的 1、知识目标 掌握NoSQL数据库系统的概念、结构、功能;掌握NoSQL数据库系统设计的原理、方法和技术;掌握NoSQL数据库的优化、可靠性、安全性等知识;掌握设计NoSQL数据库系统的方法,为学生后继课程及实践打下基础。 2、能力目标 (1) 实践能力 通过本课程的学习,努力培养学生良好的NoSQL数据库程序设计风格和严密的逻辑思维能力,提高NoSQL数据库程序设计与实现能力、创新思维和创新能力。为后续课程的学习和今后研制、开发各种计算机软件打下坚实的基础。 (2) 创新能力 通过使用NoSQL数据库语言进行数据库程序设计,从编程能力、软件开发能力等方面,使学生具备一定的NoSQL数据库开发的能力。 三、教学方法 1、课堂教学 (1) 讲授 本课程的教学内容以讲授为主,讲授的主要内容有NoSQL数据库的基本概念、基本原理、NoSQL数据库的分类、Hbase的基本原理、Hbase的基本组件、Hbase的管理与编程、MongoDB 基础、MongoDB进阶、其他非关系型数据库技术。根据教学大纲的要求,突出重点和难点。 (2) 教师指导下的学生自学 指导学生自主学习其他非关系型数据库的程序设计技术。教师通过给出一些相关的实例程序帮助学生理解和进行程序设计,并布置相应的上机习题让学生进行练习。 (3) 其它教学方法 采用多媒体辅助教学手段,结合传统教学方法,解决好教学内容多、信息量大与学时少的矛盾;充分利用学校的图书馆的资源优势,查阅与课程相关的资料;通过布置课程设计来

四川大学数据库系统(A闭)期末考题

评阅教师得分四川大学期末考试试题(闭卷)(2014~2015学年第2学期) 课程号:311038040 课程名称:数据库系统(A卷)任课教师: 适用专业年级:软件工程2013级学号:姓名: 2. 请将答案全部填写在本试题纸上; 3. 考试结束,请将试题纸、添卷纸和草稿纸一并交给监考老师。 ???????????????????????????????????????? 1.Multiple Choices. (T otal marks: 10) 1.Which of the following SQL commands can be used to change, add, or drop column definitions from a table? ______ (a)AL TER T ABLE (b) CHANGE T ABLE (c) UPDA TE T ABLE (d) MODIFY T ABLE 2.If functional dependences A→ C, AB→ D and A→ B hold, _________ does not hold. (a)AB→ C (b)AB → CD (c) A → D (d) B → D 3.In a two-phase locking protocol, what happens when a transaction requests a conflicting lock? ______ a)The transaction immediately acquires the lock from the current lock-holder. b)The transaction proceeds without acquiring the lock. c)The transaction is blocked to acquire the lock. d)The transaction is aborted immediately. 4.What attributes does a subclass have? ______ a)Just the attributes from the superclass b)All the attributes of its superclass, and possibly more c)A subset of the attributes of its superclass d)None of the attributes of its superclass 5.An insertion operation will _____ if the inserted primary key has a NULL value. (a) succeed with warning (b) fail (c) crash the system (d) succeed without warning

数据库基础教学大纲

深圳市深德技工学校《数据库基础》课程教学大纲 课程名称:数据库基础 课程类别:计算机专业必修课 适用对象:一年级,计算机网络专业 总学时:40理论,40实训 总学分:100分

一、课程性质和目标: 对于计算机专业学生所应具备的知识和掌握的技术的角度,基础的学习数据库知识,对以后数据库语言的学习打下基础的内容,易学易懂、增加学习兴趣。 二、课程教学目标: 从实用性、易掌握出发内容新颖使用、层次清晰;用大量的实例和图片,为读者对数据库的学习,操作和应用提供资料;同时注重操作能力的培养提高学生的应用技能,以求在最短的时间内掌握数据库的原理和使用技巧成为一个优秀计算机专业学生。 三、教学内容和要求: 第一章数据库基础知识 【教学目的】通过本章学习,了解数据库的发展、用途和组成,掌握数据库的概念和SQL语言特点) 【教学重点与难点】本章重点是任务数据库基础知识,难点是数据库模型概念。 【教学内容】 任务1:数据库基础 任务2:数据管理发展的三个阶段 任务3:数据模型

任务4:数据库的系统结构 任务5:sql语言 第二章 Access概述 【教学目的】Access是Microsoft Office办公系列软件之一,是面向个人用户及中、小型公司的数据库开发工具。 Access提供了大量的功能,它可以满足不同用户对数据库的要求,可用于开发。 【教学重点与难点】本章重点是Access的启动方法和界面, 难点是如何创建Access数据库【教学内容】 任务1:Access的启动与主界面 任务2:Access的主要对象 任务3:创建Access数据库 第三章创建Access数据库 【教学目的】:本章将介绍数据建模的相关基本概念,介绍构成数据模型的各种元素,介绍如何逐步创建合理的数据模型。使同学们初步掌握从现实到抽象的数据建模的过程和方法,了解和掌握创建、分析、优化数据模型的知识和技术 【教学重点与难点】 教学重点:SQL的基本概念和特点。 教学难点:数据控制功能的实现。 【教学内容】

四川大学数据库系统期末试题2012-2013

四川大学期末考试试题(闭卷) (2012~2013学年第1学期) 1. Multiple Choices. (16 marks, 2 marks for each) (1)(ABD)Which integrity rules (完整性约束)are not applied to foreign keys? A. Null B. Entity integrity C. Referential integrity D. General Constrains (2)(ACD)Which is not correct about specialization in ER modeling. A.the process of generating super-classes out of subclasses B.the process of generating subclasses out of super-classes C.the process of generating entities out of attributes D.the process of generating attributes out of entities (3)(ABD)Which is not correct about the arity of a relation is the number of _____ in the relation.. A. It is the number of keys in the relation B. It is the number of foreign keys in the relation C. It is the number of tuples in the relation D. It is the number of attributes in the relation (4)(ABD)Which is not correct about a derived attribute in an ER model. A. The values of the attribute can be derived from the system tables B. The values of the attribute have been derived at some time in the past C. The values of the attribute can be derived from the values of some other attributes D. The values of the attribute can be derived from another table (5)(D)The potential problems caused by concurrency are not_____ A. the lost updated problem B. the uncommitted dependency problem C. the inconsistent analysis problem D. the deadlock problem (6)(ABCD)Properties of transactions include _____ A. Isolation B. Consistency C. Atomicity D. Durability (7)(BC )Which of the following is false about Optimistic techniques? A. The techniques are based on the assumption that conflict is rare. 试题字迹务必清晰,书写工整。本题共6页,本页为第1页

相关文档
相关文档 最新文档