2014数据库复习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1我们学习的SQL SERVER是( D )。

A、SQL SERVER7.0

B、SQL SERVER2000

C.SQL SERVER 6.0 D.SQL SERVER2005

2( A )方法是不能创建视图。

A)用SSMS创建视图

B)用SQL语句创建视图

C) 用创建视图模板创建视图

D) 用导入导出法来创建视图

3、批处理是一组T-SQL语句的集合,它可以是一条语句,也可以是多条语句组成,批处理语句是以( C )作为结束标志的。

A.exec B.end C go D.use

4、数据模型中实体之间的关系比较复杂,但抽象以后,可以表现为一对一等等关系,这些关系一共有( C )类。

A.1 B.2C3D.4

5、与数据库相关的磁盘文件分为主数据文件、次数据文件和事务日志文件,它们的扩展名分别为( A )A..mdf .ndf .ldf B.ndf .mdf .ldf

C..ldf .mdf .ndf D.mdf .ldf .ndf

1、试指出在SQL Server中常用的数据库对象有哪些?

答:表数据类型视图索引约束存储过程触发器

2、简述登录名和用户名的区别和联系?

答:登录名:登录名是服务器方的一个实体,使用一个登录名只能进入服务器,但是不能让用户访问服务器中的数据库资源。每个登录名的定义存放在master数据库的syslogins表中

用户名:一个或多个登录对象(登录名)在数据库中的映射,可以对用户对象进行授权,以便为登录对象提供对数据库的访问权限。用户定义信息存放在每个数据库的sysusers表中。

3试述什么是事务日志文件?它有什么作用?

答:事务日志文件用来记录数据库更新情况的文件,它可以记录针对数据库的任何操作,并将记录的结果保存到独立的文件中。

作用:可以防止那些中断的交易修改数据文件

4、试述数据模型中实体、属性、关系等概念及它们之间的联系。

答:实体:现实世界中客观存在并且可以相互区别的“事物”叫实体

属性:对实体或联系特征的描述

关系:实体与实体之间的联系

联系~~一个实体可以由若干个属性来描述,关系也有自己的属性。

5、简述数据处理的三个阶段?

答:第一阶段:人工管理阶段

第二阶段:文件系统阶段

第三阶段:数据库管理阶段

根据给定的要求完成各小题

1写出SQL语句,查询显示出student_course表中的所有grade(成绩)在60到80之间的信息。

Select * from student_course

Where grade between 60 and 80

2写出SQL语句,学号(student_id)按小到大的顺序排列显示所有男生的信息。(学生表student,性别为sex)。

Select * from student

Where sex=1

Order by student_id ASC

3写出SQL语句,查询显示出teacher表中的所有职称(profession)为讲师和副教授的老师信息。

Select * from teacher

Where profession=“讲师”or profession=“副教授”

4写出SQL语句,显示每个学生的学号(student_id)、姓名(student_name)、班级(class_id)、课程名称(course_name)、成绩(grade)及总分。

Select student_id,student_name,class_id,course_name,grade,sum(grade)

Frome student,course,student_course

Where student.student_id=student_course.student_id

and student_course.course_id=course.course_id

5创建一个包含不及格同学及90分以上同学的学号(student_id)、姓名(student_name)、课程号(course_id)及成绩(grade)的视图。

Select student_id,student_name,course_id,grade from table

Where (grade<60 or grade>90)

综合题

1 在company数据库中创建一个“公司员工”的表,“公司员工”表包括以下字段:

工号(int 自动编号)、姓名(char(8)NOT NULL)、性别(char(2)NOT NULL)、出生年月(datetime)、职称(char(8)),学历(char(8)),家庭地址(varchar(30))、电话(char(16))、简历(text NULL)。

试写出相应的语句序列。(10分)

Company worker

2创建一个包含二个数据文件和一个事务日志文件的数据库,数据库名为school,主数据文件逻辑名称为school1_data,数据文件的操作系统名称school1.mdf,次数据文件逻辑名称为school2_data,数据文件的操作系统名称school2.ndf,数据文件大小均为10MB,最大值300MB,数据文件大小以10%的增量增加。日志逻辑文件名称school_log.ldf,事务日志的操作系统名称school.ldf,日志文件初始大小为5MB,最大值40MB,日志文件以2MB增量增加。(10分)

Create database DAGL

On primary

( name=school_data,

filename=‘school1.mdf’

Size=10MB,

Maxszie=300MB,

Filegrowth=10%)

( name=school2_data,

filename=‘school2.mdf’

Size=10MB,

Maxszie=300MB,

Filegrowth=10%)

Log On

( name=school1_data,

Filename=‘school_log.ldf’

Size=5MB,

Faxsize=40MB,

Filegrowth=2MB)

Go

3如果要开发一个学生管理信息系统,包括学生的学籍、学生的成绩等,请你设计:这个系统需要哪些表,每个表需要设计哪些字段,第个字段是什么数据类型的。画出设计的ER图(10分,自己自由发挥设计)开放题,自己感觉要有哪些模版就加上哪些模版,(ER图是什么,自己看书)

相关文档
最新文档