SQL Server
SQL Server的学习笔记
益生菌冻干粉
这个作者很懒,什么都没留下…
展开
-
数据库作业21:并发控制
9(1)这不排列组合吗T1 T2 T3 ——16T1 T3 T2 —— 8T2 T1 T3 —— 4T2 T3 T1 —— 4T3 T1 T2 —— 2T3 T2 T1 —— 2(2)T1T2T3Slock AY=R(A)=0Unlock AXlock ASlock AA=Y+2等待W(A)等待Unlock A等待X=R(A)=2Unlock AXlock A.原创 2020-05-17 13:34:56 · 401 阅读 · 0 评论 -
数据库作业20-数据库恢复技术
41、 T1,T3重做,T4撤销2、 T1重做,T3撤销3、 T1重做,T2,T3撤销4、 T1重做,T2撤销5先判断哪些事务重做,哪些撤销,(第四题已经做了),在判断值1: A=8,B=7,C=112: A=10,B=0,C=113: A=10,B=0,C=114: A=10,B=0,C=115: A=10,B=0,C=116: A=0,B=0,C=0这两道题...原创 2020-05-07 16:02:40 · 318 阅读 · 0 评论 -
数据库作业19:关系查询处理和查询优化
2、(1)全表扫描算法代价为:20000/40=500块(2)索引扫描,选择条件是“码=值”,采用该表的主索引,如为B+ 树,层数为L,需要存取B+树中从根结点到叶结点L块,再加上基本表中元组所在的那一块,所以cost=L+1,即为3+1=4块。B+树相关知识:https://blog.csdn.net/wl044090432/article/details/53423333(3)嵌...原创 2020-05-02 23:12:39 · 532 阅读 · 0 评论 -
数据库作业十八-使用visual studio连接sql server实现对一张表的增删改查
界面外观先附上表中数据开始运行先根据学生信息,抽象出相应的对象using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Model{ public class StudentInf...原创 2020-04-24 19:18:57 · 1142 阅读 · 0 评论 -
数据库作业十七 - 练习游标
不同主语言对使用游标的语法也不相同,在此就不说了,想知道的可以去查看相关文档标准SQL中游标的使用.EXEC SQL DECLARE SX CURSOR FOR SELECT Sno,Sname,Ssex,Sage FROM Student WHERE Sdept = :deptname;--:deptname是前面声明的主变量 --说明游标EXE...原创 2020-04-24 09:10:59 · 523 阅读 · 0 评论 -
数据库作业十六-第七章课后题
7、系(系号,系名,学校名)班级(班级编号,系号,班级人数)教研室(教研室编号,系编号,教研室人数)学生(学号,学生姓名,系编号,班级编号,年级)课程(课程编号,课程名,课时)教员(教员编号,教员姓名,职称,教研室编号)选修(学号,课程编号,成绩)研究生(研究生编号,姓名,性别,生日,指导教授的教员编号)8、仓库(仓库编号,存储量)产品(产品编号,产品名称,仓库编号...原创 2020-04-24 08:40:56 · 578 阅读 · 0 评论 -
数据库作业十五-关系数据理论+课后作业
问题的题出规范化课后题关系模式学生:Student (StudentID,Name,Birthday,SDept,ClassNumber,Dormitory)班级:Class (ClassNumber,ProfessionalName,CDept,CNumber,SchoolYear)系:Dept (DeptName,DeptNumber,OfficeLocatio...原创 2020-04-19 14:46:49 · 521 阅读 · 0 评论 -
数据库作业十四
** 1.假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号), 其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。用 SQL 语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:(1)定义每个模式的主码;(2)定义参照完整性;(3)定义职工年龄不得超过60岁 **CREATE TABLE Department (Dno ...原创 2020-04-05 11:54:48 · 1973 阅读 · 0 评论 -
数据库作业十一 GRANT/REVOKE/AUDIT
首先需要建立一些登录名和用户名,后面操作会用到。先来一张图,简单理解下登录名和用户名之间的联系。先大概有个印象。打开SQL Server—>选择相应的数据库—>安全性—>用户—>右击新建用户一般不会报错,如果出现此报错信息。请仔细阅读报错信息,报错后一定要先阅读报错信息,不要把它当作炸弹赶紧关掉。错误信息很明确,该登录已用另一个用户名开立账户,因为我已经用该...原创 2020-03-28 21:43:59 · 1047 阅读 · 0 评论 -
数据库作业九-INSERT/UPDATE/DELETE/NULL/VIEW
插入数据-INSERT插入元组INSERT INTO <表名>[(<属性列1>[,<属性列2>...])]VALUES (<常量1>[,<常量2>...])例:INSERT INTO Student(Sno,Sname,Ssex,Sdept,Sage)VALUES('201215128','陈冬','男','IS',18)...原创 2020-03-28 13:30:14 · 1031 阅读 · 0 评论 -
数据库作业八—嵌套查询、EXISTS、集合查询、基于派生表的查询
嵌套查询接着上一篇说带有EXISTS谓词的查询EXISTS:存在带有EXISTS 谓词的子查询不返回任何数据,只产生逻辑真值“true”或逻辑假值“false”。如果返回true,主查询会执行,返回false,主查询就不再执行。因为带有EXISTS谓词的子查询不返回数据,指定列名没有多大意义,所以目标列表达式可用*代替一旦找到第一个匹配的记录后(true),就马上停止查找。先来个例...原创 2020-03-21 17:29:43 · 612 阅读 · 0 评论 -
数据库作业七—SELECT连接查询和嵌套查询
连接查询说通俗点,连接查询就是一种多表查询,当一个查询同时涉及两个或两个以上的表,则称之为连接查询。连接查询是关系型数据库中最重要的查询。包括:内连接、外连接、交叉连接等。内连接形式:等职连接、自然连接和不等连接。外连接形式:左外连接、右外连接、全外连接。语法:SELECT <列名1>[,<列名2>,...]FROM <表1>,<表2>...原创 2020-03-21 11:50:20 · 1400 阅读 · 0 评论 -
数据库作业六:单表查询
1.模糊查询SQL中的模糊查询,类似正则表达式,同样有一些通配符,但SQL中的模糊查询没正则表达式强大。先说语法:[NOT] LIKE '<匹配串>' [ESCAPE '<换码字符>']查询学号为201215121的学生--在这,这个查询语句,意义不大,只是展示一下这种写法也是可以的SELECT * FROM Student WHERE Sno LIKE '...原创 2020-03-15 15:23:28 · 421 阅读 · 1 评论 -
数据库作业五:INDEX/INSERT/SELECT语句的使用
1.建立索引 CREATE INDEX语法:CREATE [UNIQUE][CLUSTER|NONCLUSTER] INDEX <索引名>ON <表名>(<列名>[<次序>] [,<列名>[<次序>]],...);简单使用:--按学号升序建立学生表的索引, UNIQUE表示唯一,Stusno是索引名,Studen...原创 2020-03-15 14:33:35 · 505 阅读 · 1 评论 -
SQL的Create、Drop、Alter简单练习
新建用户事先创建好一个数据库。新建好的Wang用户定义模式Create SCHEMA <模式名> AUTHORIZATION<用户名>如果没有指定<模式名>,那么<模式名>隐含为<用户名>要创建模式,调用该命令的用户必须拥有数据库管理员权限,或者获得了数据库管理员授予的CREATE SCHEMA 权限。一般情况下,自...原创 2020-03-08 15:40:28 · 2153 阅读 · 1 评论 -
数据库中的一些概念2(接着抽象)
域:一组具有相同数据类型的**集合。例如:整数(集)。笛卡尔积:原创 2020-03-06 12:28:00 · 398 阅读 · 1 评论 -
数据库中的一些概念
数据:数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材。比如:声音、图像、文字、符号。数据库:广义上来讲,数据库就是“数据的仓库”,计算机系统经常用来处理各种各样大量的数据,比如使用计算机系统收集一个地区的人口信息、检索符合某些条件的当地人口信息、当一个人去世后还要从系统中删除此人的相关信息。我们可以自定义一个文件格式,然后把人口数据按照这个格式...原创 2020-03-01 13:45:41 · 2087 阅读 · 2 评论 -
数据库大作业代码展示
首先是数据库方面的代码生成的脚本,要是我能写出这样的代码,考试我也就不慌了。USE [master]GO/****** Object: Database [EAMDatabase] Script Date: 2020/5/29 16:03:59 ******/CREATE DATABASE [EAMDatabase] CONTAINMENT = NONE ON PRIMARY ( NAME = N'EAMDatabase', FILENAME = N'D:\C# for vs\Ed原创 2020-05-31 10:29:05 · 2010 阅读 · 1 评论 -
数据库作业十三
数据库完整性1.实体完整性实体完整性(英语:Entity integrity)是在关系模型中,数据库完整性三项规则的其中之一。实体完整性这项规则要求每个数据表都必须有主键,而作为主键的所有字段,其属性必须是独一及非空值。将Student表中的Sno定义为主码--列级定义主码CREATE TABLE Student(Sno CHAR(9) PRIMARY KEY,Sname CHAR(...原创 2020-04-05 10:15:40 · 3618 阅读 · 0 评论 -
在sql server中实现图片的存入和读取
首先提醒一下,无论是将图片存入数据库,还是从数据库中读取,都是采用流的形式进行,虽然,在数据库中,存储图片的类型是Image,但是sql中的Image和C#中的Image不一样,就如同sql中的null的判断在C#中得用DBNULL来判断先看窗体设计,很简单,一共就五个控件,名字都没改,pictureBox1,textBox1,button1,button2,button3(依次从上到下,从左到右),看源码的时候会看到的数据库中表的设计就一个Image首先程序运行,可以先选择一张图片文本框中原创 2020-05-15 16:56:39 · 11509 阅读 · 2 评论 -
EF Core连接、使用Sql Server
昨天在学EF Core时遇到了一个小问题,官方文档教程里使用的是Sqlite,与自己所使用的Sql Server实现有些许不同。上网浏览他人博客后,都没有找到想要的答案,最后在一个不是很出名的网站上找到了自己想要的,在此将其转载至CSDN上,仅为传播技术。原文链接原文中没有图片,在此也没有为此配图,如果想要看一些更详细的操作,请阅读此博客https://www.cnblogs.com/...原创 2020-03-14 11:44:19 · 2495 阅读 · 0 评论 -
SQL简单的增删改查
连接服务器新建数据库下面的数据库文件设置,若没特殊需求,可不做修改,使用默认设置。新建表1.加入一个AutoID并设置表示规范,增量与种子 均为12.将PersonID设置为主键编辑表真正录入数据的时候,不可能手动输入很多数据,所以这个编辑给了200行。手动录入了一些数据增删改查经过了上述操作 增、改一定可以自己做了。直接选中单元格,键盘输入即可。而删除右击相应...原创 2020-02-20 12:27:52 · 1651 阅读 · 1 评论 -
SQL Server2017 Developer下载 安装 配置 及安装帮助文档
下载地址下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads原创 2020-02-20 11:17:52 · 1672 阅读 · 1 评论