数据库上机习题及答案.pdf
从提供的文件中,我们可以提取出以下知识点:
一、数据库设计
* 数据库表的设计:Student 表、Course 表、SG 表的设计,包括各表的属性和关键字。
* 数据库的设计原则:数据的一致性、完整性和安全性。
二、SQL 语言
* 数据库的创建:CREATE TABLE 语句的使用,包括表的创建和属性的定义。
* 数据的操作:INSERT、UPDATE、DELETE 语句的使用。
* 数据的查询:SELECT 语句的使用,包括条件查询、排序、分组等。
* 数据的约束:NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY 等约束的使用。
三、数据库应用
* 学生信息管理系统:包括学生信息的录入、修改、删除和查询。
* 课程信息管理系统:包括课程信息的录入、修改、删除和查询。
* 成绩信息管理系统:包括成绩信息的录入、修改、删除和查询。
四、数据库设计题
* 创建教师数据库,包括教师表、课程表、任课表的设计和创建。
* 创建视图、存储过程和函数,实现复杂的数据库操作。
* 数据库的约束和规则的应用,例如默认值、非空约束、唯一约束、检查约束等。
五、SQL 语言应用
* 查询语句的使用,包括简单查询、复杂查询、子查询等。
* 数据的修改和删除,包括UPDATE 和 DELETE 语句的使用。
* 存储过程和函数的应用,包括过程的创建和执行。
六、数据库设计原则
* 数据库设计的 normalization 原则,包括第一、二、三 normalization 形式。
* 数据库设计的 denormalization 形式,包括数据冗余和数据重复。
* 数据库设计的安全性,包括用户权限和数据加密。
七、数据库应用系统
* 学生信息管理系统的设计和实现,包括学生信息的录入、修改、删除和查询。
* 课程信息管理系统的设计和实现,包括课程信息的录入、修改、删除和查询。
* 成绩信息管理系统的设计和实现,包括成绩信息的录入、修改、删除和查询。
八、数据库设计工具
* 数据库设计工具的选择,包括ERwin、PowerDesigner、DBDesigner 等。
* 数据库设计工具的使用,包括数据库模型的创建和逆向工程。