当前位置:首页 » 编程语言 » sql付费答题
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql付费答题

发布时间: 2023-07-25 16:47:45

A. sql简答题: 事务控制语句的使用方法是什么

begin tran//开始事务commit //提交事务save tran//保存事务rollback//撤销事务end trans//结束事务给你个例子:如下begin tran
declare @s int
select @s=面积 from 实验.仓库 with(nolock) where 仓库号='SH0001'
print cast(@s as char)
waitfor delay '00:00:7'
select @s=面积 from 实验.仓库 with(nolock) where 仓库号='SH0001'
print cast(@s as char)
commit

B. 一些SQL的试题

1.应用程序
2.实体完整性
3.distince
4.
5.create Nonclustered index IDX_authors on authors(州名列,城市名列)
6.创建表
7.select 列名 from 表名
8.sum()
9.top
10.alter procere
11.ltrim()
12.declare @变量名 数据类型
13.where
14.from
15.order by
16.cast(表达式 as 数据类型)
17.count()
18.drop procere 存储过程名
19.创建数据库
20.价格大于15美元的所有数据
21.数据库
22.rollback
23.
24.服务管理器
25.
26.数据冗余(备份)
27.3
28.数据库
29.应用程序
30.drop table
33.操作系统
权限
1.
2.是并发控制的单位,是用户定义的一个操作序列,具有原子性,一致性,隔离性,持续性四个特性。
3.共享锁(S锁):如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁.
获准共享锁的事务只能读数据,不能修改数据。
4.
5.
1.存储过程可以使得程序执行效率更高、安全性更好,因为过程建立之后 已经编译并且储存到数据库,直接写sql就需要先分析再执行因此过程效率更高,直接写sql语句会带来安全性问题,如:sql注入
2.建立过程不会很耗系统资源,因为过程只是在调用才执行。
6.聚簇索引是一种对磁盘上实际数据重新组织以按指定的一个或多个列的值排序。
7.
8.是并发控制的单位,是用户定义的一个操作序列,具有原子性,一致性,隔离性,持续性四个特性。
BEGIN TRAN [Tran_name]开始事务
COMMIT TRAN [Tran_name]事务完成提交事务
9.存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。
10.增量备份:是针对于上一次备份(无论是哪种备份):备份上一次备份后,所有发生变化的文件。
12.原子性,要么都做,要么不做。
13.排它锁若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。
它防止任何其它事务获取资源上的锁,直到在事务的末尾将资源上的原始锁释放为止。
14.分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都有DBMS的一份完整拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的大型数据库。
15.
17同2,18同8
19.DBMS数据库管理系统,DBA数据库管理员
20.1对1,一个学生对应一个学号
1对多 一个学生对应多门功课
多对多 商品与厂商
(备注:只能做这么多了,很长时间没看书了,有时间可以看看<数据库系统概论>萨师煊 王珊 高等教育出版社,很不错的一本书哦。上有你要的答案,特别是简答题。)
21.
22.数据库完整性,对数据库提出的某种约束条件或规则。
分三种:实体完整性,参照完整性,用户自定义完整性
23.
24.原则如下:
●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。
●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。
●在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引。比如在雇员表的“性别”列上只有“男”与“女”两个不同值,因此就无必要建立索引。如果建立索引不但不会提高查询效率,反而会严重降低更新速度。
●如果待排序的列有多个,可以在这些列上建立复合索引(compound index)。

26。聚集索引确定表中数据的物理顺序。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引)
非聚集索引一种索引,该索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同。一个表可以有多个聚集索引

C. 最高分求SQL Server试题,考试要用,急!

一、填空题
1、beautiful、我心中的太阳--(去掉了右边的空格)
2、实体、域
3、视图
4.13.4300、13.4570--(保留2位和三位小数,但总位数不变)
5、数据定义语言(DDL)、数据操作语言(DML)
6、网状、关系、关系
7、二维表、属性、元组
8、一对一、一对多、多对多
9、%、_
二、选择题
1、C
2、B
3、A
4、A
5、C
6、D
7、A
8、C
9、D
10、B
11、A
12、A
13、B
14、B
15、B
三、判断题
1、√
2、ⅹ
3、ⅹ----会取整(12)
4、ⅹ
5、ⅹ--物极必反,多了存储数据时会消耗较多系统资源
6、ⅹ--连接、投影结果是不一样的
7、ⅹ--视图上可以创建触发器,但与表功能不相同
8、ⅹ
9、√
10、√
四、简答题
(一)
区别:
1、视图是已经编译好的sql语句。而表不是
2、视图没有实际的物理记录。而表有。
3、表是内容,视图是窗口
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改
5、表是内模式,试图是外模式
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。
7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
8、视图的建立和删除只影响视图本身,不影响对应的基本表。
视图优点:1、聚焦特定的数据。
2、简化数据操作
3、定制用户数据
4、对重构数据库提供了一定程度的逻辑独立性
5、合并分离的数据
6、屏蔽数据库的复杂性
7、简化用户权限的管理
8、便于数据的共享
(二)
含义:
存储过程(Stored Procere)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。
语法:
CREATE PROCEDURE [拥有者.]存储过程名[;程序编号]
[(参数#1,…参数#1024)]
[WITH
{RECOMPILE | ENCRYPTION | RECOMPILE, ENCRYPTION}
]
[FOR REPLICATION]
AS 程序行

D. 一道SQL数据的简答题,请大家帮忙解决。

  1. selectdeptno as 部门号,min(sal) as 最低工资,max(sal) as 最高工资 from emp group bydeptno

  2. selectdname as 部门,ename as 员工,min(sal) as 最低工资,max(sal) as 最高工资 from emp,dept where emp.deptno=dept.deptno andemp.job='CLERK' group bydeptno

  3. selectename as 员工,deptno as 部门号 from emp where deptno in (select deptno
    from emp where emp.ename='buddy')

  4. select ename as 员工姓名,mgr as 管理者姓名 from emp where mgr<>''

  5. select deptno as 部门号,dname as 部门名,ename as 员工名,job as 工作 from dept,emp where dept.deptno=emp.deptno and emp.job='CLERK'



    第4题的where条件另一回答是whereemp<>null ,首先请问楼主emp表中有emp字段吗,其次就算有emp字段,也和null搭不上关系,应该是判断是否为空串,就算是和null搭得上关系,那么字段名和null之间是应该用什么连接的,<>null明显是语法错误,应该是emp is not null才对!明明是mgr字段嘛,我写的应该是对的呀,为什么采纳错误的答案?

E. SQL Server2005习题答案(急急急)求大神帮助

二、简答题 (40分) 1. 设有如下关系表R: R(NO,NAME,SEX,AGE,CLASS) 主关键字是NO,其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。 (每题5分,共5*4=20分) 1) 插入"95031"班学号为30,姓名为"郑和"的学生记录。 insert R (NO,NAME,CLASS) Values('30','郑和','95031') 2) 删除学号为20的学生记录。 delete from R where NO='20' 3) 统计每个班级的学生人数。 select CLASS,Count(CLASS) from R Group by CLASS 4) 查询所藏图书中,各个出版社的图书最高单价、平均单价和册数。 2. 设有图书管理数据库: 图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8)) 其中C表示char类型;N表示numeric类型;D表示DateTime类型,写出以下要求的SQL语句:(每题5分,共5*4=20分) 1) 查询由"清华大学出版社"或"电子工业出版社"出版,并且单价不超出20元的书名。 select 书名 from 图书表 where 单价 < 20 and 出版单位 in ('清华大学出版社','电子工业出版社') 2) 查询共借出多少种图书。 3) 查询“CIE”单位借阅图书的读者的人数。 4) 查询书价在15元至25元(含15元和25元)之间的图书的书名、作者、书价和分类号,结果按分类号升序排序。

F. 求SQL选择题,只要 索引,试图游标,存储过程 触发器 事务处理与并发控制.

今天的数据库试题(满意不?): 一,简答题1、简述SQL Server 数据库系统的安全性四个层次答案: 2,简述视图概念以及视图作用答案: 3,简述索引的概念,分类,作用以及用法答案: 4. 请阐述事务的概念,作用以及特点?答案: 二.编程一.已知学生数据库中存在这样的三张表,学生表:学号,姓名,性别,年龄,系别Student(Sno,Sname,Ssex,Sage,Sdept),课程表:课程编号,课程名称,授课老师Course(Cno,Cname,Cteacher), 成绩表:学号,课程号,成绩SC(Sno,Cno,Grade) 按要求完成下列操作:1. 查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列 2.查询选修了课程名为“信息系统”的学生学号和姓名 3.查询每个学生的学号、姓名、选修的课程名及成绩 4.利用查询创建一张新表student1,把跟’刘晨’在同一个系学习的学生的基本信息放到表student1中 5.求各个课程号及相应的选课人数 6.查询选修了3门以上课程的学生学号 7. 列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号 8. 列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩 9. 找出没有选修过“李明”老师讲授课程的所有学生姓名 10. 列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩 11. 列出既学过“1”号课程,又学过“2”号课程的所有学生姓名 12.这时,管理员要在学生表中修改某个学生的学号,这时就希望修改了学生表中的学号,成绩表中的该学号也应该变成在学生表中修改后的学号,不许使用两个UPDATE,而希望用触发器实现,即修改了学生表中的学号,成绩表中对应的学号也作一致变化,应如何操作? 二.已知学生数据库中存放了这样的两张表,如下所示,一张为毕业生信息表,记录毕业生的一些基本信息,一张为学生缴费表,记录了学生的缴费信息。由于学生毕业,我们要从学生信息表中把毕业生的记录删除,但是如果这个学生欠费的话,则不允许删除这个学生的记录,要求:删除毕业生信息表中的哪条记录,必须通过存储过程实现,并带有输入参数,而判断该学生是否欠费,必须使用触发器实现。(提示:用带输入参数的存储过程完成删除操作,用触发器判断是否欠费,如果欠费,则回滚事务)毕业生信息表学号 姓名 性别 地址 联系方式001 吴迪 男 淮南市潘集镇赵前村18号 0554-6840157002 潘倩萍 女 芜湖市繁昌县孙村镇65号 0553-4855986003 余建星 男 黄山市歙县北岸镇52号 0559-7852013004 贺艳 女 蚌端口市长淮卫镇淮上村85号 0552-6589421学生缴费表学号 姓名 已交费用 欠费001 吴迪 5000 400002 潘倩萍 5400 0003 余建星 4000 1400004 贺艳 3000 2400 三.现要为学校建立一个数据库,设学校环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。 . 现要建立关于系、学生、班级的数据库,关系模式为:学生 STUDENT (学号,姓名,性别,年龄,班号)班 CLASS (班号,专业名,系名,入学年份)系 DEPARTMENT (系号,系名)试用 SQL 语言完成以下功能:1、建表,在定义中要求声明:( 1 )每个表的主键。( 2 )学生的年龄介于 15 到 40 岁之间。( 3 )学生姓名不能为空。2、插入如下数据 CLASS ( 101 ,软件,计算机, 1995 ; 102 ,微电子,计算机, 1996 ; 111 ,无机化学,化学, 1995 ; 112 ,高分子化学,化学, 1996 ; 121 ,统计数学,数学, 1995 ; 131 ,现代语言,中文, 1996 ; 141 ,国际贸易,经济, 1997 ; 142 ,国际金融,经济, 1996 ; )STUDENT ( 8101 ,张三,男, 18 , 101 ; 8102 ,钱四,女, 16 , 121 ; 8103 ,王玲,女, 17 , 131 ; 8105 ,李飞,男, 19 , 102 ; 8109 ,赵四,女, 18 , 141 ; 8110 ,李可,女, 20 , 142;DEPARTMENT(01,中文; 02,计算机;03,数学; 04,化学;05,经济;) 3 完成以下查询功能( 1 )找出所有姓李的学生,并按其年龄由小到大排序。( 2 )列出所有开设超过两个专业的系的名字。( 3 )列出学生的基本信息、入学年份、所在系的名称。( 4 )列出年龄在19~20之间的学生的姓名、系名和年龄 4.创建一个视图,包含学生的姓名,性别,班号和系号。 5.在班级表建立一个触发器,当某班号的记录被删除时,学生表中对应班号的学生记录自动删除。 6. 用查询分析器创建一个学生数据库(student),将数据文件和日志文件都存放在D盘自已学号的目录下。其中数据文件和日志文件初始大小都为3MB,自动增长率都为10%。 四,假设供应销售数据库有供应商表s,零件表p,工程项目表j,供销情况表spj关系,希望建立四个索引,其中,供应商s中sno按升序建立索引,零件p中pno 按升序建立索引,工程项目j中jno按升序建立索引,供销情况 spj中sno按升序,pno按降序,jno按升序建立索引