SQL Server数据库
文章平均质量分 83
熟悉DBMS的基本操作;
数据库、表的创建、修改以及删除;
简单查询、连接查询、嵌套查询、带函数的查询和综合查询;
数据的增删改操作;
视图的使用;
数据库的完整性实验;
触发器的使用;
存储过程的使用。
布丁椰奶冻
代码随手记!希望不要偷懒!
展开
-
【SQL Server数据库】熟悉DBMS的基本操作及数据库的创建
一、SQL SERVER基本操作二、用Management Studio创建数据库1、使用Management Studio创建数据库bookdb,各项参数采用默认设置。2、使用Management Studio创建数据库EDUC3.在EDUC中创建三个表,根据下面要求创建Student,Course,StudentGrade表。三、实验小结1.比较分析ACCESS、SQL SERVER、ORACLE数据库,各有何特点?各自适用于什么情况?2.常用的数据库管理系统有哪些?当下原创 2024-06-20 16:20:36 · 1451 阅读 · 0 评论 -
【SQL Server数据库】数据库、表的创建、修改及删除和索引的使用
一、数据表的创建1.使用CREATE DATABASE创建数据库SCHOOL。2.使用create table创建数据表Student。3. 使用create table创建数据表Course。4. 使用create table创建数据表StudentGrade。5.删除SCHOOL数据库(注意,此操作进行前请先对数据库进行备份)二、修改基本表的定义1.修改列属性2.添加列3.删除列三、索引的创建与删除(如果不能成功完成,请分析原因)1.分别建立以下索引2.删除索引原创 2024-06-20 18:14:39 · 796 阅读 · 0 评论 -
【SQL Server数据库】关系模式与关系代数
一、请用关系代数完成下列查询1. 求 供应工程J1 零件P1的供应商号码SNO;2. 求供应工程J1零件(P)为红色的供应商号码SNO;3. 求没有使用天津供应商(P)生产的红色零件(S)的工程号JNO;4. 求至少使用了供应商S1 所供应的全部零件(S)的工程号JNO;5. 求使用了红色零件(P)但没有使用蓝色零件(P)的工程号(JNO);6. 求供应了 蓝色零件(P)工程项目(J)在北京的供应商的姓名和所在城市。7. 检索至少使用了两种零件的原创 2024-06-20 17:13:12 · 946 阅读 · 0 评论 -
【SQL Server数据库】简单查询
用SQL语句完成下列查询。使用数据库为SCHOOL数据库1. 查询学生的姓名、性别、班级名称,并把结果存储在一张新表中。2. 查询男生的资料。3.查询所有计算机系的班级信息。4.查询艾老师5. 查询年龄小于30岁的女同学的学号和姓名。6. 查询所有被选修的课程号。7.在学生基本信息表Student中检索学生的姓名和出生年份,输出的列名为STUDENT_NAME和BIRTH_YEAR。8.在StudnetGrade中,求选修课程“0511”且分数排名为前10%学生的学号和得分。9.查询选修原创 2024-06-21 21:57:12 · 663 阅读 · 0 评论 -
【SQL Server数据库】连接查询和嵌套查询
1.找出所有任教“数据库”的教师的姓名。2. 取出学号为“980101011”的学生选修的课程号和课程名。3.“涂杰杰”所选修的全部课程号及成绩。4.找出“苏贤兴”同学所学课程的名称和成绩。5. 显示所有课程的选修情况(外连接)。6.检索选修课程号为“0109”或“0111”的学生学号、姓名和所在班级。7.查询“0203”课程的最高分的学生的学号。8.没有选修以“01”开头的课程的学生信息。原创 2024-06-21 23:28:15 · 476 阅读 · 0 评论 -
【SQL Server数据库】带函数查询和综合查询(1)
1.统计年龄大于30岁的学生的人数。2.统计数据结构有多少人80分或以上。3.查询“0203”课程的最高分的学生的学号。4.统计各系开设班级的数目(系名称、班级数目),并创建结果表。5.选修了以“01”开头的课程的学生学号,姓名,选课的课程号。7.所有成绩都在70分以上的学生姓名。8.“数据库”课程得最高分的学生的学号、姓名和所在系。9.至少选修了两门课及以上的学生姓名和性别。原创 2024-06-22 20:30:57 · 566 阅读 · 0 评论 -
【SQL Server数据库】带函数查询和综合查询(2)
1.检索至少选修课程“数据结构”和“C语言”的学生学号。2.列出所有班名、班主任、班长、系名。3.没有选修以“01”开头的课程的学生学号,姓名,选课的课程号。4.统计各门课程的选修人数,并按人数降序排列,找出排名前三位的课程。5.统计各门课程的选修人数,并按人数降序排列,找出排名前三位的课程。6. 检索选修了‘0103’和‘0105’两门课程,并且‘0103’这门课程成绩高于‘0105’的学生的学号。7.检索选修了课程“原创 2024-06-22 20:41:17 · 1125 阅读 · 0 评论 -
【SQL Server数据库】数据的增删改操作
一、用SQL语句完成下列功能。1、新开设一门课程,名叫网络安全与防火墙,学时40,编号为“0118”,主要介绍网络的安全与主要的防火墙软件。2、先建立monitor表,其结构与student表大致一样.包含student表的学号、姓名、性别和班级编号,然后把学生相应的个人资料插入到monitor表中。3、更新所有职称为“助教”的教师职称为“助理教师”。5、学号为“980101005”的学生的“数据结构”课程成绩改为80分。6、删除studentgrade表中所有成原创 2024-06-23 19:15:26 · 1072 阅读 · 0 评论 -
【SQL Server数据库】视图的使用
*包含未选课学生*/select s.Stu_id, s.Stu_name, count(Course_id) '选修课程门数', avg(Grade) '平均成绩'原创 2024-06-24 19:44:28 · 1214 阅读 · 1 评论 -
【SQL Server数据库】数据库完整性实验
一、要求1、认真学习三类完整性、CHECK短语、CONSTRAINT字句的使用,完成下列内容。1.1 根据上表,在TEST数据库中建立数据表Table1。1.2 在TEST数据库中创建Table2,只含各个基本列(包括列名和数据类型,标识种子和计算列)1.3 Table1中的外键能否在创建Table1表时建立?如不能,该何时、如何创建?请写出相应的SQL代码。1.4 通过ALTER TABLE语句对Table2进行表定义修改,为其增加各个约束。2、验证数据库约束2.1 准备好1、原创 2024-06-26 19:24:23 · 1211 阅读 · 0 评论 -
【SQL Server数据库】触发器的使用
一、使用SQL语句完成下列题目。l.为deparment表增加一列teac_num用于统计各个系教师的人数。2.更新teac_num列,让其正确统计当前数据库中各个系教师的人数。3.在Teacher表中创建一个insert触发器trigger_in_teacher,使得某系增加新教师时,该系对应的teac_num列自动变化。4.创建一个update触发器trigger_update_course,修改课程表中Course中的某门课的课程号时,对StudentGrade,CourseTeach原创 2024-06-26 17:54:02 · 616 阅读 · 0 评论 -
【SQL Server数据库】存储过程的使用
一、要求1.创建一个存储过程 Proc_Course,查看“0108”号课程的选修情况,包括学生学号、姓名和成绩,然后执行该过程2.创建一个存储过程 Proc_SC1,通过学生学号来查询学生选修情况,默认查询学号为 “00001”的选修情况,包括学生学号、姓名和成绩。3.修改并调用上面的存储过程,求出学号为“000503003” 的学生不及格的选修情况。4.编写存储过程 Proc_jiecheng,求 n!。并执行此存储过程,求 5!5.删除存储过程 Proc_jiecheng原创 2024-06-26 23:34:38 · 415 阅读 · 0 评论