数据库练习题解析:从基础到高级

需积分: 2 0 下载量 194 浏览量 更新于2024-06-15 收藏 26KB DOCX 举报
"这些题目涵盖了数据库管理的基础知识,包括实体关系模型、数据库设计阶段、数据库操作语句以及SQL查询。" 1、实体类型的联系中,多对多联系是指两个实体间的关系可以是任意数量的匹配,例如选项C,供应商与工程项目的供货联系,一个供应商可以供应多个项目,而一个项目也可以由多个供应商供货。 2、候选键的属性可以有一个或多个,候选键是用来唯一标识实体实例的属性组合,它可以由单个属性或多个属性组成。 3、E-R模型(实体-关系模型)是数据库概念设计的主要工具,它帮助我们将现实世界的实体、属性和关系转化为数据模型。 4、在数据库的概念设计中,实体联系模型是最常用的数据模型,它通过实体、属性和联系来描述数据结构。 5、创建数据库的SQL语句是CREATE DATABASE,用于新建数据库。 6、在创建数据库时,数据库的存储通常对应一个与数据库同名的文件夹,这个文件夹包含了数据库的所有文件。 7、聚合函数中,COUNT(*) 不忽略空值(NULL),它会计算所有行,包括含有NULL值的行。 8、在SQL中,正确的涉及空值的操作是使用IS NULL或IS NOT NULL,如AGE IS NULL或AGE IS NOT NULL,而直接使用AGE=NULL是错误的。 9、删除数据库中已存在表的语句是DROP TABLES,用于移除指定的表。 10、修改表结构的SQL语句是ALTER TABLE,可以用来添加、删除或修改表的列、约束等。 11、SELECT语句中的WHERE子句用于筛选满足特定条件的记录。 12、GROUP BY子句用于按指定列的值对数据进行分组,而HAVING子句则是在分组后对组进行条件筛选。 13、“学生-选课-课程”数据库的查询涉及到三个关系:S(学生),C(课程),SC(选课)。要查询每个学生的学号、姓名、课程名和成绩,需要使用这三个关系的联接。 14、同样的“学生-选课-课程”数据库问题,表明查询需要从S(学生)、SC(选课)和C(课程)三个关系中获取信息。 这些题目覆盖了数据库系统的基本概念,如关系模型、数据库设计、SQL操作以及数据库查询语言的使用,是理解和掌握数据库系统的关键知识点。