TSQL的综合题目

SQL练习题 题目1 问题描述: 为管理岗位业务培训信息,建立3个表: S (S#,SN,SD,SA)   S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄 C (C#,CN )        C#,CN       分别代表课程编号、课程名称 SC ( S#,C#,G )    S#,C#,G     分别代表学号、所选修的课程编号、学习成绩 要求实现如下5个处理:   1. 使用标准SQ 阅读详情

1、有学生-课程关系数据库,各关系表描述如下:

        student

列名

说明

数据类型

约束

Sno

学号

字符(8)

主键

Sname

姓名

字符(12)

非空,唯一

Ssex

性别

字符(2)

取‘男’或‘女’, 默认值 ‘女’

Sage

年龄

整型

取值16~40,默认值21

Sdept

院系

字符(20)

默认 ‘电子系’

列名

说明

数据类型

约束

Cno

课程号

字符(8)

主键

Cname

课程名

字符(8)

非空

Teacher

教师名

字符(10)

唯一

  Course

 

 

 

 

 

SC

列名

说明

数据类型

约束

Sno

学号

字符(8)

主键,参照Student表,级联更新和删除

 

Cno

课程号

字符(8)

主键,参照Course表,级联更新,拒绝删除

Grade

成绩

短整型

取值0~100

 

(1)用关系代数表达式表示下列问题

1)检索选修了教师‘王敏’所授课程的学生姓名和学号 ;    (2分)

(难度系数B)正确答案:

∏姓名, 学号(Student    (SC     (s授课教师=‘王敏’ (Course) ) ) )

或  ∏姓名, 学号( s授课教师=‘王敏’( Student     SC  Course))

2)检索选修了课程号为C3或者C5的学生学号和成绩 ;      (3分)

(难度系数B)正确答案:

∏学号,成绩( s课程号=‘C3’( SC)∪∏学号( s课程号=‘C5’( SC)

(2)用SQL语句实现下列问题

1)写出创建S表的T-SQL语句 ;                           (5分)

(难度系数A)正确答案:

CREATE TABLE S

(  Sno CHAR(8)   PRIMARY KEY,

   Sname  CHAR(12) NOT NULL UNIQUE

,

   Ssex  CHAR(2)  CHECK(Ssex in('男','女')) DEFAULT '女',

   Sage  INT   CHECK(STage>=16 AND STage<=40) DEFAULT 21,

   Sdept CHAR(20)  DEFAULT ‘电子系’

);

2) 检索姓"李"且倒数第2个字为"华"或"涛"字的学生的姓名和学号;

(4分)

(难度系数A)正确答案:

SELECT Sname,Sno

FROM Student

WHERE Sname LIKE '李% [华涛] _ _';

3)向学生选修课程表中插入元组“学生S6选修课程号C2”。     (2分)

(难度系数B)正确答案:

INSERT                                              

INTO  SC (Sno, Cno)

VALUES( ‘S6’,’ C2’ )

4) 删除选课成绩在60分以下的学生记录;                  (4分)

(难度系数A)正确答案:

DELETE

     FROM Student

WHERE  SNO IN

            (SELECT  SNO

             FROM     SC

             WHERE GRADE<60);

或        

DELETE

          FROM Student

WHERE Student.SNO = SC.SNO AND SC.GRADE<60  ;

5) 把“大学英语”课程成绩提高5%;                     (3分)

(难度系数B)正确答案:

UPDATE  SC

SET   Grade=Grade*1.05

WHERE Cno IN

            (SELECT  Cno

             FROM   Course

WHERE  Cname=‘大学英语’)

6)求出男同学的每一年龄组(超过4人)有多少人?要求查询结果按人数降序排列,人数相同的按年龄升序排列;                                (5分)

(难度系数A)正确答案:

SELECT Sage, COUNT(Sno)

FROM Student

WHERE Ssex=‘男’

 

GROUP BY  Sage  HAVING  COUNT(Sno)>4

ORDER BY  2 DESC, Sage ASC                       //其中ASC也可以省略不写

7)定义视图S_age,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩;                                   (5分)

(难度系数A)正确答案:

CREATE VIEW  S_age  (Sno, Cno_num, Avg_grade)

AS  SELECT Sno,COUNT(Cno),AVG(grade)

     FROM SC  

     WHERE grade IS NOT NULL

GROUP BY Sno10、alter table student

add

jiguan char(20),

 

8)在S表中删除院系字段列。                              (2分)

(难度系数C)正确答案:

alter table student

drop column Sdept

LightBnB:使用TSQL构建民宿短租服务 本文还有配套的精品资源,点击获取 简介:LightBnB项目是一个为民宿短租服务设计的软件或平台,使用TSQL编程语言来管理和处理结构化数据。它涉及数据库设计、数据查询、更新、插入、存储过程、触发器、权限管理以及事务处理,旨在构建一个高效、可靠且易于维护的短租平台。 1. TSQL在数据库设计中的应用 数据库设计是构建健壮、高效的数据库系统的关键步骤。在本章... 阅读详情

相关推荐

深入掌握TSQL编程:从基础到高级实战教程

OPEN cur;BEGIN-- 处理逻辑ENDCLOSE cur;❌ 缺点:逐行操作,违背集合思维,性能差。✅ 替代方案:尽可能使用集合操作(UPDATE FROM、MERGE等)。经过这一趟深度之旅,你应该已经意识到:TSQL 不只是一个命令集合,它是关于数据抽象、性能优化、一致性保障和系统设计的综合体现。每一次写查询,都是在与数据库进行一场无声的对话。你说得越清楚,它回应得就越精准。

weixin_42596246的博客 365

数据库系统概论原理及应用期末专升本考研试题三套供参考

《数据库原理及应用》参考试题1 一、选择题 1、数据库系统的基本特征是_________。 A、数据的统一控制 B、数据共享性和统一控制 C、数据共享性、独立性和冗余度小 D、数据共享性和数据独立性 (难度系数C)正确答案:C 2、DB、DBMS和DBS三者之间的关系是_________。 A、DBS与DB和DBMS无关 B、DBMS包括DBS和DB C、DB包括DBMS和DBS D、DBS包括DB和DBMS (难度系数B)正确答案:

信竞星球_少儿编程题库 1万+

TSQL数据库管理系统实践:从基础到高级应用

本文还有配套的精品资源,点击获取 简介:TSQL是SQL Server数据库的扩展SQL方言,它在标准SQL基础上增加了用于执行复杂数据库操作的特性和功能。学习TSQL涉及掌握基础查询、JOIN操作、数据操作语言(DML)、事务处理、存储过程以及窗口和聚合函数。本简介提供了对TSQL核心概念的概述,适用于理解数据库操作、存储过程设计以及数据分析。 1. TSQL基...

weixin_30218749的博客 1688

数据库原理实验报告5

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器...

Hankz-的博客 472

EPAM实习经历:TSQL项目实践与技能提升

在当今IT行业,实习不仅是入门的门槛,也是职业成长的重要跳板。我有幸在EPAM系统有限公司实习期间,亲身体验并深入学习了多种技术,同时增强了我的项目实践能力。在本章中,我将带领读者回顾我在EPAM实习期间的学习历程,展示实习如何影响了我的职业发展,并提炼了一些在IT项目中获得的实际经验。游标是数据库中用来逐行检索结果集的数据库对象。它们在处理复杂查询结果集时特别有用,尤其是在需要逐行访问和处理数据的情况下。在TSQL中,游标可以是FORWARD_ONLY、SCROLL或STATIC。

weixin_29443363的博客 365

USB的24脚和12脚TYPEC引脚定义

USB 是一种接口,用于将设备连接到计算机上。通过该连接,计算机可以向设备发送数据或检索来自设备的数据。USB 为开发者提供了一个标准接口,适用于多种不同类型的应用。借助于系统的设计过程,USB 设备易于连接和使用。本应用笔记会使该过程变得更加简单。以下是本应用笔记中会使用的概念:USB 历史USB 架构USB 物理接口USB 速度USB 电源USB 端点USB 通信协议USB 描述符USB 类设备USB 枚举与配置过程。

易板 1万+

数据库———数据查询

查询年级为的所有学生的名称,按编号升序排列 Select sid,sname From STUDENTS Where grade=‘1’ Order by sid; 查询学生的选课成绩合格的课程成绩,并把成绩换算为积点 Select sid,cid,(score-60)*0.1+1 as jidian From CHOICES Where score>=60;–不包括成绩为null的选课记录 查询课时是或的课程的名称 Select cname From COURSES Where hour..

qq_44378854的博客 1712

CM-GAI:基于连续介质力学与最优传输的数据生成新范式

在数据驱动的工程与科学研究中,如何利用有限的物理数据实现可靠预测是核心挑战。传统方法如深度神经网络,在数据稀缺时往往泛化能力不足且缺乏物理一致性。为解决此问题,一种融合物理原理与数据驱动的新范式应运而生。其核心思想是将数据分布的变化类比为连续介质在广义力驱动下的力学变形过程,通过最优传输理论为分布变换提供最优路径的度量。这种方法将物理规律(如质量守恒、运动方程)作为硬约束嵌入模型,确保了生成过程的物理可解释性。物理信息神经网络(PINNs)则被用作高效求解器,处理高维特征空间中的复杂控制方程。在工程实践中,

weixin_30607029的博客 608

数据库原理及应用期末复习汇总(附某高校期末真题试卷)

1、数据库系统的基本特征是_________。 A、数据的统一控制 B、数据共享性和统一控制 C、数据共享性、独立性和冗余度小 D、数据共享性和数据独立性 正确答案:C 2、DB、DBMS和DBS三者之间的关系是_________。 A、DBS与DB和DBMS无关 B、DBMS包括DBS和DB C、DB包括DBMS和DBS D、DBS包括DB和DBMS 正确答案:D 3、设有关系R和S,关系代数 表示的

Bit_Dong的博客 11万+

伺服电机入门01

编码器输出 旋转信号 , 接收端: 使用ADC 捕捉旋转信号 ,转成数字信号,驱动器得到数字处理, 因为信号量是模拟信号, mcu mpu 等芯片通常内部处理是数字,通过adc 得到数字cpu 才能识别 传输过来的pos 等信息。IPM 芯片示例, IRAM256A 这个芯片已经停产,有换新的,,下面示例来自stmbl 高功率方案,4 步进电机 有全步控制,半步控制 ,微步控制,FOC控制,步进电机也是可以做伺服系统的。以下面几种信号是可以细分,也就是通过细分增加编码器的分辨率,

qq_25160559的博客 972

揭秘Outlook/QQ邮箱伪造:如何利用Unicode编码绕过SPF检测

本文深入剖析了利用Unicode编码进行邮件显示名伪造的攻击手法,揭示了攻击者如何通过插入零宽字符等特殊编码绕过SPF检测,使邮件在Outlook、QQ邮箱等客户端中看似来自可信发件人。文章通过Python代码示例演示了伪造过程,并提供了从用户自查到管理员部署DMARC策略的多层次防御建议。

weixin_29063035的博客 334

技术盘点之TSQL

<!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0;}@font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1;}@font-face {font-f

Kemin | 本博客独立到nakeman.cn 2230

UART全功能测试指南:环路/DMA/RS485/硬件流控实战

UART(通用异步收发器)是嵌入式系统中最基础的串行通信接口,其核心原理基于起始位、数据位、校验位与停止位的异步帧结构,依赖精确的波特率时钟同步与采样重建机制。在工业与物联网场景中,UART不仅需保障基本通信可靠性,更需支持DMA卸载、RS485半双工自动方向控制、RTS/CTS硬件流控等进阶能力,以提升实时性、抗干扰性与系统资源效率。典型应用涵盖调试日志输出、传感器数据采集、Modbus RTU总线通信及固件空中升级。本指南聚焦UART外设测试实践,覆盖环路自检、DMA吞吐验证、RS485时序对齐、硬件流

weixin_42599908的博客 134

数据库优化实践【TSQL篇】

【TSQL篇】

xjavaxx的博客 2101

OpenClaw实战一|企业微信AI客服数字员工:自动应答+工单创建+数据统计,零代码3天落地

OpenClaw做企业微信AI客服数字员工,真正的价值不是“能自动回复”,而是把“咨询-应答-工单-统计-复盘”全流程闭环。对中小企业来说,不用招专职AI开发、不用买昂贵客服系统,一台服务器、零代码配置,就能拥有媲美大厂的智能客服能力。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 518

PCL 建筑物点云立面和平面分割提取【2025最新版】

在建筑物点云中,立面点和平面点的法向量存在明显的差异,根据法向量在Z方向的分量设置相应得阈值即可实现立面点与平面点的分割。

点云侠的博客 1963

CDH-TSQL详解(超详细)

本文主要介绍了TSQL(Time Series Query Language)的语法和使用方法。TSQL是一种用于从Cloudera Manager时间序列数据存储中检索时间序列数据的查询语言。通过使用TSQL,我们可以方便地从CDH的API中检索CDH集群各项服务的指标。本文首先介绍了TSQL的基本概念和使用方法,然后详细介绍了TSQL的语法和各种功能,包括指标表达式、predicate、时间过滤等。最后,本文还介绍了TSQL中的一些属性,这些属性可以帮助我们更精确地检索所需的时间序列数据。

zcs2312852665的博客 2390

手机直连低轨卫星通信:架构、关键技术和未来展望

【摘 要】借助低轨卫星星座全时全域覆盖优势,手机直连卫星通信预期成为6G重要特征之一。首先介绍了手机直连卫星的测试验证、标准化与商业项目发展现状。其次,介绍了基于透明转发、部分可再生处理、完全可再生处理、集成接入和回传的四种手机直连低轨卫星网络架构及组网方式。通过分析手机直连低轨卫星网络场景下高移动性与大传输时延等带来的接入与传输问题,提出对地面移动通信体制进行适应性改进的关键技术方案。最后,探讨了未来手机直连低轨卫星发展发向和潜在思路。通过上述阐述与分析,提供未来发展手机直连低轨卫星通信的可行路径。【关

fzq0625的博客 1709

TSQL Parser

我们在进行TSQL开发或脚本检查时,经常因为代码过多,又不太可能花费太多时间反复检查,导致违反编码规范的脚本未被修正. 这种情况下,我们就需要通过程序,对脚本通过程序解析,尽量排除一些常见的,易于程序发现的问题。这时我们就需要对TSQL语法进行语义解析工作,众所周知这时一个非常困难的工程,还好微软提供了专门用于TSQL解析的类库。下面将简述两种常见的语句解析类库的使用方法

starseeker7的专栏 1181

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

TSQL2012练习示例

TSQL2012数据库脚本下载链接:https://pan.baidu.com/s/1OkzZM8vJEL1hEsVUU1Jxhg 1、查询表Sales.Orders,返回每月最后一天的订单 use TSQL2012; select orderid,custid,empid,orderdate from Sales.Orders where MONTH(DATEADD(day,1,orde...

暖暖爸爸的博客 553

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

TSQL与PL/SQL的比较(不完全版)

TSQL与PL/SQL的比较(不完全版)  TSQL与PL/SQL的比较1)数据类型   TSQL PL/SQL

DelayNoMore的专栏 1352

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

TSQL和PLSQL的区别

介绍一下TSQL与PL/SQL的区别1)数据类型TSQLPL/SQLnumeric(p,s)numeric(p,s) or NUMBER(p,s)decimal(p,s)decimal(p,s) or NUMBER(p,s)char(m)Char(m)varchar(m)varchar2(m)datetimedate记录Record表字段%type表记录%rowtype表T...

weixin_34216196的博客 1000

如何知道TSQL语句已经运行了多久

一个常见的想法是,能否能够知道目前还在运行的TSQL 语句已经运行了多久呢? 你可以使用SQL server profiler 捕获语句的开始时间,和现在的时间比较就可以知道已经运行多久了。但是Profiler有时候可能带来一些性能影响。下面介绍如何利用DMV 来得到语句已经运行

微软亚太区数据库技术支持组 官方博客 792

TSQL学习

TSQL是目前全球数据库语句中最强大的一种数据库语句,目前世界所有SQL数据库的语句都是按照TSQL标准执行的,使用TSQL语句可以在命令执行工具上迅速的按照语句的执行标准精确对SQL数据库进行增、删、改、查。   以下是一些TSQL语句的介绍:   SELECT --从数据库表中检索数据行和列   INSERT --向数据库表添加新数据行   DELETE --从数据库表中删除数据行   UPDATE --更新数据库表中的数据   --数据定义   CREATE TABLE --创建一个数据库表   DR

wanglei919的专栏 901

tsql和mysql_使用TSQL语句操作MySQL数据库

使用TSQL语句创建数据库以前用的是鼠标在界面上手动创建,这样创建会比较麻烦,而且还会经常出问题。在其它电脑上要用的话还需要重复操作。所以要使用程序代码操作,能通过代码的就不用手动操作。在数据库界面选择要用的数据库,双击打开数据库,打开以后点击查询,下面会出来创建查询。出来的界面就是写代码的界面,上面会出来@+内容,内容显示的就是数据库的名称。代码如下:1.创建数据库create database...

weixin_35181426的博客 1037
上一篇: 数据库的几个概念
下一篇: Python3的详细安装及初体验
mind_programmonkey
mind_programmonkey 领域专家: 算法与数据结构技术领域 领域专家: 算法与数据结构技术领域
博客等级 码龄9年 4435粉丝 1111原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mind_programmonkey

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值