正在加载图片...
《数据库技术( SQL Server2000)》课程设计 答辩拟提出的问题及回答要点 答辩过程:答辩时答辩老师先让学生陈述课题情况,然后针对学生自己开发的系统有针对性 地提出下面所列问题中的2个或多个,当学生回答不出或不能完成所规定的操作时,适当提 示一下。如果经过提示后学生仍不会,则该题作为不会处理 1、创建数据库时能否定义多个主文件或次文件? 主文件只有1个,而次文件可有0个或多个。 2、创建数据库时能否不定义日志文件?若能,则系统会不会自动创建? 可以。会自动创建 3、创建表时定义约束包含有表级约束和字段级约束有什么区别? 创建表时定义约束,包括字段级约束(定义时紧跟在待约束的字段后,中间无逗号分隔) 或表级约束(定义时放在所有字段定义的最后,前面有逗号分隔,可使用于多个字段)。 4、借书卡、图书、借书记录这三个表如何关联? 通过借书卡中的卡号、图书卡中的书号均定义为主键分别和借书记录表中的借书卡号和 书号(均定义为外键)相连 5、能否将借书卡中的姓名定义为主键? 不能,因为主键要求唯一、非空,而姓名可以相同。 6、图书表中的 price单价字段应该用哪种数据类型?为什么? Float或价格型,最好不要用int型,因为单价可以有小数 7、借书卡中卡号用什么数据类型? 最好用char型,因为若用整型则不能显示开始的`“0’,而且卡号定义为主键也是此原 8、如何执行或创建存储过程? 分别用‘exec存储过程名实参表’和‘ create proc存储过程名形参表as 视图有什么作用? 隔离用户与基本表以保存基本表,并只显示所需要的数据,还可以节省空间。 10、存储过程执行中常用‘GO’语句,有何作用? 表示批处理已经结束。 1l、能否从视图中提取出数据或对视图执行 update 都可以 2、说说第三题的思路:其中分组条件和 HAVING的使用条件和功能 先按卡号分组,然后统计没组的记录条数,将记录条数>=5的显示出来。 HAVING:通常和 GROUP BY一起使用,指定组或聚合的搜索条件 13、说说 EXISTS的使用方法 EXISTS,代表存在, EXISTS之后的子查询只查找满足条件的第一条记录,如果找到 则立即停止。它只返回找到或未找到(逻辑值:真-找到/假-未找到),不返回具体的数据 执行过程:对外查询的每一条记录,根据它与子查询相关的字段均执行一次子查询来测试是 否为真,若为真,则将此记录放入结果表中 14、说说any和a函数的使用方法,和含义 ANY即某一个(可用min改写),ALL即所有的(可用max改写)。它们前面必须要有 比较运算符 15、说说 GETDATEO函数的意义 GETDATE(O一获取系统当前的日期和时间,函数返回值类型为 datetime 16、说说第6题中,模糊査找的使用方法,《数据库技术(SQL Server2000)》 课程设计 答辩拟提出的问题及回答要点 答辩过程:答辩时答辩老师先让学生陈述课题情况,然后针对学生自己开发的系统有针对性 地提出下面所列问题中的 2 个或多个,当学生回答不出或不能完成所规定的操作时,适当提 示一下。如果经过提示后学生仍不会,则该题作为不会处理。 1、 创建数据库时能否定义多个主文件或次文件? 主文件只有 1 个,而次文件可有 0 个或多个。 2、 创建数据库时能否不定义日志文件?若能,则系统会不会自动创建? 可以。会自动创建。 3、 创建表时定义约束包含有 表级约束和字段级约束有什么区别? 创建表时定义约束,包括字段级约束(定义时紧跟在待约束的字段后,中间无逗号分隔) 或表级约束(定义时放在所有字段定义的最后,前面有逗号分隔,可使用于多个字段)。 4、 借书卡、图书、借书记录这三个表如何关联? 通过借书卡中的卡号、图书卡中的书号均定义为主键分别和借书记录表中的借书卡号和 书号(均定义为外键)相连。 5、 能否将借书卡中的姓名定义为主键? 不能,因为主键要求唯一、非空,而姓名可以相同。 6、 图书表中的 price 单价字段应该用哪种数据类型?为什么? Float 或价格型,最好不要用 int 型,因为单价可以有小数。 7、 借书卡中卡号用什么数据类型? 最好用 char 型,因为若用整型则不能显示开始的’‘0’,而且卡号定义为主键也是此原 因。 8、 如何执行或创建存储过程? 分别用‘exec 存储过程名 实参表’和‘create proc 存储过程名 形参表 as……..’ 9、 视图有什么作用? 隔离用户与基本表以保存基本表,并只显示所需要的数据,还可以节省空间。 10、存储过程执行中常用‘GO’语句,有何作用? 表示批处理已经结束。 11、能否从视图中提取出数据或对视图执行 update? 都可以。 12、说说第三题的思路:其中分组条件和 HAVING 的使用条件和功能 先按卡号分组,然后统计没组的记录条数,将记录条数>=5 的显示出来。 HAVING:通常和 GROUP BY 一起使用,指定组或聚合的搜索条件。 13、说说 EXISTS 的使用方法: EXISTS,代表存在,EXISTS 之后的子查询只查找满足条件的第一条记录,如果找到 则立即停止。它只返回找到或未找到(逻辑值:真-找到/假-未找到),不返回具体的数据。 执行过程:对外查询的每一条记录,根据它与子查询相关的字段均执行一次子查询来测试是 否为真,若为真,则将此记录放入结果表中。 14、说说 any 和 all 函数的使用方法,和含义。 ANY 即某一个(可用 min 改写),ALL 即所有的(可用 max 改写)。它们前面必须要有 比较运算符。 15、说说 GETDATE()函数的意义 GETDATE()—获取系统当前的日期和时间,函数返回值类型为 datetime。 16、说说第 6 题中,模糊查找的使用方法
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有