
数据库(sqlserver)
文章平均质量分 86
君无戏言。
这个作者很懒,什么都没留下…
展开
-
数据库SQL Server实验报告 之 SQL语言进行数据更新(6/8)
学生表student、课程表course和选课表SC,输入数据(注意数据的完整性。将学号为“200515010”的学生信息重新设置为“王丹丹、女、20、MA”;学生平均成绩视图只需要知道学号即可,加入姓名需要连接student表,造成复杂。更新的是sc表,只有cno能表示,所以用cno嵌套连接course中的数学课。学生的平均成绩,只能是同一个学生各科的成绩,所以分组把每个学生分开。因为是求每个学生自己的平均成绩,所以需要分组后再计算平均成绩。修改CS系姓名为“李勇”的学生姓名为“李咏”;原创 2023-06-19 13:52:31 · 1828 阅读 · 0 评论 -
数据库SQL Server实验报告 之 SQL数据库的安全性(7/8)
分别为三个登录名在“XSGL”数据库映射三个数据库用户,数据库用户名为Tom,Mary和John,使这三个登录名可以访问“XSGL”数据库。身份验证的登录名,登录名分别为login1、login2和login3,密码分别为“111”、“222”和“333”把对表student的INSERT权力授予用户Tom,并允许他再将此权限授予其他用户,设置完成进行验证。课程的学生学号、姓名、所在系和成绩信息,同时对该成绩具有修改的权限,设置完成进行验证。创建新的用户U2和U3,进行下面相应的权限设置。原创 2023-06-19 14:05:57 · 2299 阅读 · 1 评论 -
数据库SQL Server实验报告 之 SQL数据库综合查询(5/8)
列出选修了‘数学’或者‘大学英语’的学生学号、姓名、所在院系、选修课程号及成绩;查询所选课程的平均成绩大于张力的平均成绩的学生学号、姓名及平均成绩;列出所有课程被选修的详细情况,包括课程号、课程名、学号、姓名及成绩;查询名字中第2个字为‘阳’的学生姓名和学号及选修的课程号、课程名;使用集合查询列出CS系的学生与年龄不大于19岁的学生的交集、差集;使用集合查询列出选修课程1的学生集合与选修课程2的学生集合的交集;查找选修了至少一门和张力选修课程一样的学生的学号、姓名及课程号;原创 2023-06-19 13:42:14 · 2301 阅读 · 1 评论 -
数据库SQL Server实验报告 之 数据库的完整性实验(8/8)
删除的顺序,一般不能改变,因为约束之间存在羁绊,比如需要先删除course表中的sc_s_fk约束才能删除student的sc_s_fk的约束。对于数据表sc的sno、cno字段定义为外码,使之与表student的主码sno及表course的主码cno对应。修改student表某记录的sno时,若sc表中与该字段值对应的有若干条记录,则拒绝修改;向sc表添加记录时,如果该记录的sno字段的值在student中不存在,则拒绝插入;将数据库stu的表course的cno字段定义为主键,约束名称为cno_pk;原创 2023-06-19 14:04:56 · 2034 阅读 · 0 评论 -
数据库SQL Server实验报告 之 SQL语言进行复杂查询(4/8)
按照院系降序显示所有学生的 “院系,学号、姓名、性别、年龄”等信息,其中院系按照以下规定显示:院系为CS显示为计算机系,院系为IS显示为信息系,院系为MA显示为数学系,院系为EN显示为外语系,院系为CM显示为中医系,院系为WM显示为西医系,其他显示为院系不明;按照“性别、学号、姓名、年龄、院系”的顺序列出学生信息,其中性别按以下规定显示:性别为男显示为男 生,性别为女显示为女 生,其他显示为“条件不明”;显示学号第八位或者第九位是1、2、3、4或者9的学生的学号、姓名、性别、年龄及院系;原创 2023-06-19 12:04:33 · 1618 阅读 · 0 评论 -
数据库SQL Server实验报告 之 SQL语言进行简单查询(3/8)
聚合函数就是对一组值进行计算并且返回单一值的函数:sum---求和,count---计数,max---最大值,avg---平均值等。查询的是选修至少两门的每个学生,然后计算每个学生的课程的信息,则对学生分组,每一个学生为一组。求每一门课程的学生平均成绩,要求输出课程名及对应的平均成绩,并按平均成绩由大到小排序。求各系中每个年龄段的学生总人数,要求结果中对系进行排序,同一个系的按年龄排序。求既不是CS系,也不是MA系的学生中年龄不小于20的学生姓名。求哪些学生的成绩为优秀,求出该学生的学号及相应的课程号。原创 2023-01-01 00:42:55 · 4411 阅读 · 3 评论 -
数据库SQL Server实验报告 之 熟悉Microsoft SQL Server的环境(1/8)
仓库号 char(5) foreign key references 仓库,--仓库号为仓库表的外键。仓库号 char(5) primary key,--主关键字。面积 int check (面积> 0) )--建立了三列。供应商号 char(5) primary key,职工号 char(5) primary key,次文件用filegroup语句。供应商名 char(20),失败的话提供默认值1200。城市 char(10),地址 char(20))右键点击编辑前200行。原创 2023-01-01 00:34:39 · 1270 阅读 · 0 评论 -
数据库sql server实验报告 之 使用SQL语言进行建表和修改表结构(2/8)
创建“XSGL”数据库,放到“D:\database\”文件夹下,主文件初始大小10MB,最大100MB,每次增长5MB,日志文件初始10MB,最大50MB,每次增长5MB。(6)、用SQL语言CREATE INDEX语句定义表STUDENT的SNAME字段的降序唯一索引;删除创建的SC表中CNO字段和COURSE表CNO字段之间的外键约束;(5)、重新定义一个简单表,然后用SQL语言DROP语句删除该表结构;(3)、向创建的表中输入数据,测试所创建的完整性约束是否起作用。(2)、输入表中的记录。原创 2023-01-01 00:24:41 · 2116 阅读 · 0 评论