SQL Server
SQL
咸鱼4号
如果文章有错误请指出,谢谢
展开
-
【2019-2020春学期】数据库作业21:第十一章: 并发控制
9、(1)2、4、8、16(2)T1T2T3Slock AY=R(A)=0Unlock AXlock ASlockAA=Y+2=2等待W(A)等待Unlock A等待X=R(A)=2Unlock AXlock ASlockAA=X*2等待W(A)等待UnlockA等待Z=R(A)=2Unlock AXlo.原创 2020-05-12 10:09:46 · 304 阅读 · 0 评论 -
【2019-2020春学期】数据库作业20:第十章:数据库恢复技术
4、(1)重做:T1,T3回滚:T4(2)重做:T1回滚:T3(3)重做:T1回滚:T2,T3(4)重做:T1回滚:T25、(1)A=8,B=7,C=11(2)A=10,B=0,C=11(3)A=10,B=0,C=11(4)A=10,B=0,C=11(5)A=10,B=0,C=11(6)A=0,B=0,C=0...原创 2020-04-30 15:44:22 · 440 阅读 · 2 评论 -
【2019-2020春学期】数据库作业19:第九章: 关系查询处理和查询优化
2、(1)2000040\frac{20000}{40}4020000=500块(2)3+1=4块(3)因为不知道缓冲区的块数和磁盘上能存放多少个连接结果的元组,所以无解(4)有序:假设一个块可以存放Mrs个连接后的元组。2000040\frac{20000}{40}4020000+120030\frac{1200}{30}301200+2000020\frac{20000}...原创 2020-04-28 11:21:15 · 327 阅读 · 0 评论 -
【2019-2020春学期】数据库作业17:SQL练习9 - CURSOR
程序运行:IF(exists(select * from sys.objects where name='pro_cursor')) DROP PROCEDURE pro_cursorGOCREATE PROCEDURE pro_cursor --存储过程ASDECLARE @Sno char(9) --定义变量DECLARE @Sname char(20) --定义变量DECLA...原创 2020-04-23 12:05:45 · 259 阅读 · 0 评论 -
【2019-2020春学期】数据库作业16:第七章: 数据库设计
7、8、10、(1)系(系号,系名,学校名)班级(班级编号,班级名称,系号)教研室(教研室编号,教研室名称,系号)学生(学号,姓名,学历,班级编号,系号,教员编号)教员(教员编号,姓名,职称,教研室编号)课程(课程编号,课程名称)选课(课程编号,学号,成绩)(2)产品(产品编号,产品名,仓库号)零件(零件编号,零件名)原材料(原材料编号,原材料名,类别,仓库号,存...原创 2020-04-20 14:21:49 · 316 阅读 · 0 评论 -
【2019-2020春学期】数据库作业15:第六章: 关系数据理论
关系数据理论总结函数依赖:设R(U)是一个属性集U上的关系模式,X和Y是U的子集。若对于R(U)的任意一个可能的关系r,r 中不可能存在两个元组在X上的属性值相等, 而在Y上的属性值不等, 则称“X函数确定Y”或“Y函数依赖于X”,记作X→Y。举个例子:某个学校里的学号是唯一的,通过学号可以唯一的确定学生的姓名。那就称学号函数确定姓名,或者是姓名函数依赖于学号,记作学号→姓名若X→Y,并...原创 2020-04-16 09:52:06 · 1722 阅读 · 2 评论 -
【2019-2020春学期】数据库作业14:第五章: 数据库完整性 习题 + 存储过程
6、(1)/*定义关系模式职员*/CREATE TABLE Staff (Sno CHAR(9) PRIMARY KEY, Sname CHAR(20), Sage SMALLINT, SJob CHAR(10), Sal INT, Dno CHAR(20) )/*定义关系模式部门*/CREATE TABLE Department (Dno CHAR(20) PRIMA...原创 2020-04-02 14:32:04 · 1210 阅读 · 1 评论 -
【ERROR】关键字 'COLUMN' 附近有语法错误。
在SQL Server中出现语法报错,这是因为SQL版本的不同而导致的报错,应该对该行程序进行修改。例:LTER TABLE SC ADD COLUMN NewGrade CHAR(1);修改为:ALTER TABLE SC ADD NewGrade CHAR(1);...原创 2020-04-02 14:16:27 · 1934 阅读 · 0 评论 -
【ERROR】EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。上一计数 = 0,当前计数 = 1。
/*建立新表SC_Avg,记录任意一门课的平均成绩*/DROP TABLE IF EXISTS SC_Avg;CREATE TABLE SC_Avg(Cno CHAR(4),Cname CHAR(10),Avg_Score FLOAT )INSERT INTO SC_Avg VALUES('1','高等数学',0)INSERT INTO SC_Avg VALUES('2','计...原创 2020-04-02 13:48:18 · 5598 阅读 · 0 评论 -
【2019-2020春学期】数据库作业13:SQL练习8 - CHECK / CONSTRAINT / TRIGGER / PROCEDURE/ FUNCTION
实体完整性1、定义实体完整性关系模型的实体完整性在CREATE TABLE中用PRIMARY KEY定义。对单属性构成的码有两种说明方法,一种是定义为列级约束条件,另一种是定义为表级约束条件。对多个属性构成的码只有一种说明方法,即定义为表级约束条件。【例5.1】将Student表中的Sno属性定义为码CREATE TABLE Student (Sno CHAR(9) PRIMARY KE...原创 2020-04-02 08:14:13 · 4004 阅读 · 1 评论 -
【ERROR】INSERT 语句与 CHECK 约束"CK__Student__Ssex__6EF57B66"冲突。
CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, Sname CHAR(8)NOT NULL, Ssex CHAR(2)CHECK(Ssex IN('男','女')), Sage SMALLINT, Sdept CHAR(20) )INSERT INTO Student(Sno,Sname,Ssex,Sdept,Sage)VALUES...原创 2020-04-01 21:35:40 · 3289 阅读 · 0 评论 -
数据库作业12:第四章:数据库安全性 习题
6、学生:Student、班级:Class(1)GRANT ALL PRIVILEGESON Student,ClassTO U1WITH GRANT OPTION(2)GRANT UPDATE(address),SELECTON StudentTO U2(3)GRANT SELECT ON CLASSTO PUBLIC(4)GRANT UPDATE,SEL...原创 2020-03-30 10:31:11 · 342 阅读 · 0 评论 -
SQL练习7 - GRANT/ REVOKE / AUDIT
用户权限:SQL中使用GRAND和REVOKE语句向用户授予或收回对数据的操作权限。GRANT语句向用户授予权限。REVOKE语句收回已经授予用户的权限1、GRANT:GRANT语句的格式一般为:GRANT<权限>[,<权限>]…ON<对象类型><对象名>[,<对象类型><对象名>]…TO<用户>[,&...原创 2020-03-27 13:10:18 · 4827 阅读 · 3 评论 -
[ERROR]:用户“U1”创建失败
创建用户的时候出现以下的错误其原因就是该登录名已经被另一个用户名开立账户,这时候只需要修改登录名,即则换一个匹配的对象原创 2020-03-25 19:05:00 · 1013 阅读 · 0 评论 -
[ERROT]:“TO”附近有语法错误。应为DOUBLECOLON,或ID
例:GRANT SELECTON TABLE StudentTO U1此时SQL Server出现报错:“TO”附近有语法错误。应为DOUBLECOLON,或ID这时候需要去掉TABLE,程序改为:GRANT SELECTON StudentTO U1...原创 2020-03-25 18:56:58 · 8592 阅读 · 4 评论 -
数据库作业10:第三章课后题
解答:3、(1)SELECT *FROM SWHERE A=10(2)SELECT A,BFROM S(3)SELECT A,B,S.C,S.D,E,FFROM S,TWHERE S.C=T.C AND S.D=T.D(4)SELECT *FROM S,TWHERE S.C=T.C (5)SELECT *FROM S,TWHERE S.A<T...原创 2020-03-23 18:37:07 · 678 阅读 · 1 评论 -
SQL练习6 - INSERT / UPDATE / DELETE / NULL / VIEW
插入数据:SQL的数据插入语句INSERT通常有两种形式,一种是插入一个元组,另一种是插入子查询结果。后者可以一次插入多个元组。1、插入元组:插入元组的INSERT语句格式为:INSERTINTO<表名>[(<属性列1>[,<属性列2>]…)]VALUES(<常量1>[,<常量2>]…)其功能是将新元组插入指定表中。其中新元...原创 2020-03-23 16:15:59 · 2110 阅读 · 1 评论 -
[ERROT]数据库中已存在名为 'IS_Student' 的对象。
说明名为IS_Student的视图已经建立,如果想要重新创建视图IS_Student那么就需要将原始图删掉。右击IS_Student,选择删除就可以了。原创 2020-03-23 15:19:28 · 18602 阅读 · 0 评论 -
SQL练习5-SELECT(嵌套查询、EXISTS、集合查询、基于派生表的查询、SELECT总结)
SELECT:带有EXISTS谓词的子查询:EXISTS代表存在量词∃\exists∃。带有EXISTS谓词的子查询不反回任何数据,只产生逻辑真值“true”或者逻辑假值“false”【例3.60】查询所有选修了1号课程的学生姓名SELECT SnameFROM StudentWHERE EXISTS (SELECT * FROM SC WHERE Sno=Student.Sno...原创 2020-03-18 20:26:25 · 1317 阅读 · 1 评论 -
SQL练习4-SELECT(连接查询、嵌套查询)
连接查询:连接查询的WHERE子句中来连接两个表的条件称为连接条件或连接谓词,其一般格式:[<表名 1>.]<列名 1><比较运算符>[<表名 2>.]<列名 2>其中比较运算符主要为=、>、<、>=、<=、!=(或者是<>)等。此外连接谓词还可以使用以下形式:[<表名 1>.]&...原创 2020-03-16 12:04:25 · 1903 阅读 · 1 评论 -
SQL练习3-SELECT
SELECT字符匹配可以用LIKE来进行字符串的匹配,语法一般如下:[NOT] LIKE ‘<匹配串>’ [ESCAPE’<换码字符>’]含义是找到指定的属性列值与<匹配串>相匹配的元组,<匹配串>可以是一个完整的字符串,也可以含有通配符%和_。%:表示为代表容易长度(长度可以为0)的字符串,例如a%b表示以a开头,以b结尾的任意长度的字符...原创 2020-03-12 15:33:50 · 1957 阅读 · 0 评论 -
SQL练习2-INDEX / INSERT / SELECT
INDEX【例3.13】新建索引在SQL语句中,建立索引使用CREATE INDEX语句,格式一般为:CREATE [UNIQUE] INDEX <索引名> ON <表名>(<列名>[<次序>]);CREATE [CLUSTER] INDEX <索引名> ON <表名>(<列名>[<次序>]);...原创 2020-03-10 14:46:54 · 692 阅读 · 0 评论 -
[ERROR]:(SQL Server)关键字'CASCADE(RESTRICT)'附近有语法错误
这是因为在SQL Server里不能够用CASCADE和RESRICT关键字进行表的删除如果在SQL Server中要对表进行删除可以直接使用DROP<表名>原创 2020-03-05 18:14:44 · 5765 阅读 · 0 评论 -
SQL练习1-CREAT/DROP/ALTER SQL与T-SQL之间的不同:
练习主要内容:数据库系统概论(第五版)例3.1-例3.12在进行练习之前先【新建查询】【新建查询】以后输入命令【CREATE DATABASE SCHOOL】再点击【分析】(工具栏的对勾)【执行】,刷新以后可以看见创建的数据库 SCHOOL接着【创建对象】WANG按照上面的图片所示,即可创建用户接着需要修改【可执行数据库】,将数据库改成刚刚创建的SCHOOL然后我们就可以...原创 2020-03-05 18:07:47 · 476 阅读 · 1 评论 -
数据库基础概念解释(1)
1. 试描述数据,数据库,数据库管理系统,数据库系统的概念:数据:数据库中的存储的基本对象,是描述事物的符号记录数据库:长期存储在计算机内、有组织的、可共享的大量数据的集合数据库管理系统:是位于用户与操作系统之间的一层数据管理软件,是基础软件,是一个大型复杂的软件系统数据库系统:由数据库、数据库管理系统(及其应用开发工具)、应用程序、数据库管理员构成。解释:数据存放于数据库中。数据库...原创 2020-02-25 11:57:29 · 4050 阅读 · 1 评论 -
安装SQL Server 2017教程,sa教程及新建数据库,新建表和基础的增删改操作
下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-download点击下载接着点击安装类型基本再选择原创 2020-02-19 19:50:51 · 3137 阅读 · 1 评论