"东大22春《数据库技术》在线平时作业3-00001,涵盖了数据库相关的多项选择题,涉及JSP内置对象、DBS的概念、数据库技术特点、SQL查询语句、数据模型、数据库完整性约束、SQL数据类型等知识点。"
在此次作业中,我们看到以下几个关键知识点:
1. JSP内置对象:JSP(JavaServer Pages)的内置对象包括request、response、session、application等,但不包括bean。因此,选项B(bean)不是JSP的内置对象。
2. DBS的概念:DBS代表“Database System”,即数据库系统,它包括了数据库(DB)、数据库管理系统(DBMS)以及相关的软件和硬件。
3. 数据库技术的特点:数据库技术的主要特点包括数据的结构化、数据的冗余度小、较高的数据独立性,而不是程序的标准化。
4. SQL查询语句:在统计每一门课程选修的学生人数时,使用SELECT C#, COUNT(*) FROM SC GROUP BY C#,其中GROUP BY C#用于按课程号分组计数。
5. 超类与子类关系:子类实体继承超类实体的所有属性,这是面向对象编程中的继承特性。
6. SQL操作符:在SQL中,“NOT IN”的等价操作符是“NOT ALL”。
7. 结构数据模型:关系数据模型、层次数据模型和网状数据模型属于结构数据模型,而实体联系模型(ER模型)是一种概念模型,不属于结构数据模型。
8. 函数依赖与规范化:在关系模式R(A,B,C)中,根据函数依赖集F={(A,B)→C,(B,C)→A},R最高达到BCNF(Boyce-Codd范式)。
9. 概念模型与关系数据库:在概念模型中,一个实体通常对应关系数据库中的一个表,而实体的每个属性对应表的列,实体实例对应表的元组。
10. SQL创建表结构:在标准SQL中,使用CREATE TABLE命令来创建数据库表结构。
11. 数据模型类型:层次模型和网状模型使用图形结构表示记录之间的联系,而关系模型使用表格形式。
12. 数据模型的独立性:数据模型是独立于DBMS(数据库管理系统)和硬件的,它定义了数据的逻辑结构和操作。
13. 完整性约束:在SQL中,ON UPDATE CASCADE子句用于实现级联更新,确保当某个课程号更改时,选课表中的关联课程号也会相应更新。
14. SQL数据类型:在标准SQL中,表示短整型数据的关键词是SMALLINT。
15. 数据库系统的特性:数据库系统具有数据冗余度小、数据共享和较高数据独立性的特点,这与文件系统相比具有显著优势。
这些题目涵盖了数据库理论和SQL的基础知识,对于理解和掌握数据库技术至关重要。通过解答这些问题,学生可以深入理解数据库设计、查询语言和数据管理的基本原理。