数据库实验习题.docVIP

  • 13
  • 0
  • 约4.58千字
  • 约 5页
  • 2020-04-14 发布于山西
  • 举报
一、数据库的创建和管理 1:使用CREATE DATABASE创建一个新的数据库,名称为“STUDENT1”,其他所有参数均取默认值 2:创建一个名称为STUDENT的数据库,该数据库的主文件逻辑名称为STUDENT_data,物理文件名为STUDENT.mdf,初始大小为3MB,最大尺寸为无限大,增长速度为15%;数据库的日志文件逻辑名称为STUDENT_log,物理文件名为STUDENT.ldf,初始大小为2MB,最大尺寸为50MB,增长速度为1MB;要求数据库文件和日志文件的物理文件都存放在E盘的DATA文件夹下。 二、数据表的创建和管理 1:在数据库STUDENT中创建一个学生基本信息表(名为t_student),表中各列的要求如下表1所示。表中的s_number字段创建非空约束,定义s_number为主键,其中s_name字段具有唯一性。输入性别字段值时,只能接受“男”或者“女”,而不能接受其他数据,sex字段创建默认约束“男” 表1 学生基本信息表(名为t_student)组成 字段名称 字段类型 大小 默认值 s_number char 10 s_name char 8 sex char 2 男 birthday datetime polity char 4 2:创建t_course表,各个字段的要求如下表2所示,定义c_number为主键 表2 字段名称 字段类型 大小 默认值 c_number char 10 c_name char 30 c_credit smallint 3:创建t_score表,各个字段:s_number,c_number ,score,各字段要求如下表3,并创建外键约束,t_score表中的s_nember字段参照t_student中的s_number,c_number参照t_course中的c_number. 表3 字段名称 字段类型 大小 默认值 s_number char 10 c_number char 10 score smallint 4: 修改表t_course,增加字段hours,类型为smallint,并修改c_name字段的数据长度为50. 三、表中数据的操作和视图的创建和使用 假设T_STUDENT表中的数据如下表所示。 表 T_STUDENT表中的数据 S_NUMBER S_NAME SEX BIRTHDAY POLITY B0451101 张小航 男 1984-12-20 党员 B0451102 王文广 男 1985-5-16 团员 B0451103 李艳红 女 1984-6-12 群众 B0451104 张丽霞 女 1984-7-22 群众 B0451105 王强 男 1984-11-26 党员 B0451106 张保田 男 1984-7-5 群众 B0451107 李博文 男 1984-8-9 团员 B0451108 刘芳芳 女 1985-4-14 党员 B0451109 李海 男 1984-2-16 团员 B0451110 常江宁 男 1984-3-21 群众 1: (1)查询表中的所有记录 (2)查询前3条记录的S_NUMBER、S_NAME和BIRTHDAY字段 (3)查询所有记录的SEX字段,并去掉重复值 (4)查询所有记录的S_NUMBER(别名为学号)、S_NAME(别名为姓名)和BIRTHDAY(别名为出生日期)字段。 (5)查询得到每个学生的年龄 (6)统计男同学的人数 2、假设t_course表中的数据如下表所示。 c_NUMBER c_NAME credit hours数据库系统原理 3 54操作系统 3 54 将数据插入到t_score表中 3:假设T_SCORE表中的数据如下表所示。 表 T_SCORE表中的数据 S_NUMBER C_NUMBER SCORE B045110182 B045110275 B045110393 B045110481 B045110568 B045110677 B045110752 B045110885 B045110973 B045111087 B045110177 B045110284 B045110356 查询表T_SCORE和表T_STUDENT中的数据,满足条件: T_STUDENT.S_NUMBER=T_SCORE.S_NUMBER 4:从表T_SCORE中查询不及格学生的信息。 5

文档评论(0)

1亿VIP精品文档

相关文档