重庆大学数据库设计及应用课程试题(A卷)参考答案系名网络学院专业信息管理与信息系统年级-学号---------姓名-------------(时间120分钟,闭卷)题号一二三四五六七八九十总分得分一、简答题(每小题4分,共20分)1、简述SQLServer公司管理器和查询分析器的功效公司管理器是一种遵从mmc的顾客界面,使顾客得以定义和运行sqlserver服务器组,在服务器上执行sqlserver管理任务,在服务器上定义和管理sqlserver数据库和对象,登陆顾客等,通过唤醒调用查询分析器,交互地设计和调试SQL语句,批解决和脚本,唤醒调用SQLSERVER定义的多个向导。查询分析器是一种图形顾客界面,用以交互地设计和测试T-SQL语句,批解决和脚本。2、简述SQLServer中约束的类型及其含义SQLSERVER中的约束有:DEFAULT约束:当向数据库中输入值时,如果没有明确的输入值,系统会向其中输入指定的值。CHECK约束:通过逻辑体现式来判断限定插入到表中的值。PRIMARYKEY约束:定义有该约束的列的值不许相似,不许为空。FOREIGNKEY约束:当向定义有该约束的列插入或更新的值必须在另一张被参考的表的特定的列中存在。UNIQUE约束:定义有该约束的列的值不许相似,可觉得空。NOTNULL约束:定义有该约束的列的值不许为空。3.简述在PB中连接数据库的基本思路和环节;在PB中,要操作数据库,普通通过多个驱动程序来建立与数据库的连接,多个驱动程序对应具体的数据库。其环节以下:(1)定义数据源,打开ODBC,进入UNILITIES,再进入ODBCADMISTRITOR,通过ODBC管理程序,选择并添加ODBC驱动程序,然后为数据源设立属性。(2)配备数据库连接参数,如DBPROFILE等,然后点击CONNECT,这样就完毕了对数据库的连接。4.简述数据库应用的客户/服务器模式;客户/服务器模式构造能够根据实际状况将应用程序或应用逻辑划分在客户工作站和服务器中,为了完毕一项特定的任务,工作站和服务器能够协同工作,客户工作站向服务器发出解决请求,服务器返回的是解决成果,这种构造能够充足发挥客户工作站和服务器两方面的性能。5.简述数据窗口对象与数据窗口控件的用途,以及它们之间的联系与区别。数据窗口对象是定义数据和数据本身的某些特性的。数据窗口控件是通过数据窗口对象控制和操作数据。其区别和联系体现在:数据窗口对象定义好之后,要与其数据窗口控件有关联,数据窗口控件是数据窗口对象的容器,通过数据窗口控件操作数据窗口对象,进而操作数据库,数据窗口控件是面对顾客的,而数据窗口对象是面对数据库的,PB中将两者紧密地结合在一起。二、按规定写出SQL语句(每小题5分,共30分)1、在student数据库中创立表stu_information,表中涉及的学生信息分别为:学生编号、学生姓名、出生日期、性别、籍贯、家庭住址、邮政编码、电话号码、高考入学成绩、所在系编号。能够使用中文字段名,各字段的类型及长度自定,规定同时定义出主键学生编号、学生姓名不能为空两个约束。UseStudentGoCreatetabledbo.stu_information(学生编号intconstraintsno_checkprimarykeynotnull,学生姓名Char(10)constraintsname_checknotnull,出生日期Char(10),性别Char(1),籍贯Varchar(10),家庭地址Char(20),邮编Char(6),电话号码Char(8),高考入学成绩Int,所在系编号int)2、在第1题所建表的基础上,增加下列约束:籍贯缺省值为“重庆”、家庭住址缺省值为“未知”、邮政编码必须为6位数字、所在系编号为外键(参考department表的主键系编号)。Altertablestu_informationAddConstraint2w_1default‘重庆’forcityConstraint2w_2default‘未知’for家庭住址Constraint2w_3check(邮编like([0-9],[0-9],[0-9],[0-9],[0-9],[0-9])Constraint2w_4foreignkey所在系编号referenesdepartment(系编号)3、在student表上建立索引myindex,该索引建立在家庭地址和邮政编码上。Creaeteindexmyindexondbo.student(家庭地址,邮编)4、在第三大题所提供的数据库上建立视图viewtest(课程编号,课程名称,学分,选修人数,平均成绩),并基于该视图查询选修“Java程序设计”课程的学生人数及平均成绩。UsestudentGoCreateviewviewtest(课程编号,课程名称,学...