SQL数据库
SQL数据库
IT-wanghanghang
我若不努力,谁替我坚强...
展开
-
Socket网络通信
Socket网络通信Socket相关概念什么是Socket套接字IP地址与域名端口的概念通信链句柄流式套接字(SOCK_STREAM)数据报套接字(SOCK_DGRAM)原始套接字(SOCK_RAW)网络模型Socket的本质Socket的作用Socket的典型应用Socket介绍网络传输OSI七层网络模型应用层表示层会话层传输层网络层数据链路层物理层Socket/TCPSocket/TCP五层网...原创 2020-03-27 12:04:33 · 494 阅读 · 0 评论 -
SQL-数据库知识
数据库知识28.SQL的中文全称是什么?答:结构化查询语言29.SQLServer Mysql属于那种类型的数据库?答:关系型30.数据库管理系统的登录方式有哪些?答:Windows:操作系统登陆后,就可以直接登陆数据库软件SQL Server 权限最高的用户:sa 机房默认密码:用账号密码登录31.数据库移植可以进行哪些操作?(至少说出两种)答:(1):数据库的联机丶脱机(数据...原创 2020-03-23 08:31:32 · 640 阅读 · 0 评论 -
LINQ高级查询
LINQ高级查询高级查询方法聚合类Count(),Max()/Min(),Average()排序类ThenBy()分区类Take(),TakeWhile(),Skip(),WkipWhile()集合类Distinct()生成类Range(),Repeat()Count方法返回集合项的数目,集合中的元素数量Max/Min方法求集合中的最大值或者最小值Average方法...原创 2020-03-22 08:44:10 · 237 阅读 · 0 评论 -
你不知道的LINQ查询
LINQ查询LINQ能够解决的问题.NET平台开发中一直存在的情况:面向对象编程语言与数据库访问方法长期分离,以嵌入式方式开发嵌入式SQL语句没有任何提示,很容易出错编程语言中的数据类型与数据库中的数据类型完全是两套体系例如:C#中字符串string在SQL中使用varchar/Nvarchar/char来表示SQL和XML都有各自的查询语言,而对象没有自己的查询语言例...原创 2020-03-21 07:59:55 · 280 阅读 · 0 评论 -
SQL-存储过程
存储过程什么是存储过程存储过程(stored procedure)是一组为了完成特定功能的SQL语句集合,经编译后存储在服务器端的数据库中,利用存储过程可以加速SQL语句的执行。存储过程分为系统存储过程和自定义存储过程。系统存储过程系统存储过程在master数据库中,但是在其他的数据库中可以直接调用,并且在调用时不必在存储过程前加上数据库名,因为在创建一个新数据库时,系统存储过程在新的数...原创 2020-03-15 18:55:20 · 254 阅读 · 0 评论 -
SQL中的索引和触发器
一、 索引1.1 索引类型聚集索引表中各行的物理顺序与键值的逻辑顺序相同主键索引: 为定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型主键索引要求主键中的每一个值是唯一的,并且不能为空非聚集索引非聚集索引指定表的逻辑顺序数据存储在一个位置,索引储存在另一个位置,索引中包含指向数据存储位置的指针可以有多个,小于249个唯一索引:唯一索引不允许两个具有相同的索引值...原创 2020-03-14 10:54:02 · 1056 阅读 · 0 评论 -
SQL中的事务
事务一、什么是事务1.1 事务的概念及要求事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作多个操作作为一个整体向系统提交,要么全部执行,要么都不执行事务是一个不可分割的工作逻辑单元1.2 事务的特性(ACID)原子性(Atomicity):事务是一个完整的操作,事务的各个步骤的操作都是不可分的,要么都执行,要么都不执行一致性(Consistency):当事...原创 2020-03-13 11:35:43 · 374 阅读 · 0 评论 -
SQL存储过程
SQL存储过程一、 存储过程基本概念:存储过程时存储在数据库服务器中的一组编译成单个执行计划的SQL语句。在SQL语言编程过程中可以将某些需要多次调用,用以实现某个特定任务的代码段编译成一个过程,将其保存在数据库中,并由sql server 服务器通过调用过程名调用系统存储过程创建并存放于系统数据库master中,并且名称以sp_或者xp_开头二、存储过程的优点:1.执行速度更快2.允...原创 2020-03-13 08:43:12 · 512 阅读 · 1 评论 -
T-SQL的变量的使用与数据类型转换
变量的使用局部变量必须以标记@作为前缀,如@age局部变量的使用先声明(使用关键字declare),再赋值DECLARE @age INT --声明局部变量@age--SET @age=20 --赋值局部变量SELECT @age=20SELECT @age --查看局部变量的值 使用SELECT赋值确保筛选出的记录只有一条全局变量...原创 2020-03-13 08:42:24 · 664 阅读 · 0 评论 -
SQL Server的六种约束
SQL Server中的约束(六种约束)一、什么是约束?数据库—由若干张数据表组成(理解为一个类库),数据表—由行和列组成的一个二维数组(理解为一个类),列—字段(理解为表中对象的一个属性),行—理解为表中的一个对象,约束是数据库中保证数据完整性的方法1.1.实体完整性每个表中有一个必须要指定的字段1.2.区域完整性针对表中的某个字段进行特殊化限制1.3.参照完整性表与表之间的一种...原创 2020-03-12 18:39:34 · 3208 阅读 · 1 评论 -
SQL注入
SQL注入什么是SQL注入所谓SQL注入,就是通过把SQL命令插入到表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web 表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。 比如先前的很多影视网站泄露VIP...原创 2020-03-12 18:27:02 · 1582 阅读 · 0 评论 -
T-SQL中的视图
视图视图的概念是存储在服务器端的一个查询块,是一张虚拟表表示一张表的部分数据或多张表的综合数据其结构和数据是建立在对表的查询基础上视图的使用,跟普通数据表的查询使用完全一样视图中不存放数据数据存放在视图所引用的原始数据表中表视图的多样性一个或多个原始数据表,根据不同用户的不同需求,可以创建不同的视图视图的用途筛选表中的行防止未经许可的用户访问敏感数据降低数据库的复杂...原创 2020-03-12 18:26:31 · 463 阅读 · 0 评论 -
T-SQL中的函数
T-SQL中的函数数学函数数学函数可以对数据类型为整型(integer)、实型(real)、浮点型(float)、货币型(money)和smallmoney的列 进行操作。它的返回值是6位小数,如果使用出错,则返回NULL值并显示提示信息,通常该函数可以用在SQL语句的表达式中 常用的数学函数及说明函数名称说 明COS返回指定的表达式中指定弧度的三角余弦值COT...原创 2020-03-12 08:38:08 · 769 阅读 · 1 评论 -
SQL-高级开发
SQL-高级开发添加登录账户(重点)EXEC SP_addlogin 'sa','123'创建数据库用户EXEC sp_grantdbaccess 'sa','sauser'给数据库用户授权授权的语法grant select,insert,update on scorelist to sauser收回授权的语法REVOKE SELECT ON scorelist to sa...原创 2020-03-11 12:05:56 · 2436 阅读 · 1 评论 -
50道SQL练习题及答案与详细分析
50道SQL练习题及答案与详细分析数据表介绍–1.学生表Student(SId,Sname,Sage,Ssex)–SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别–2.课程表Course(CId,Cname,TId)–CId 课程编号,Cname 课程名称,TId 教师编号–3.教师表Teacher(TId,Tname)–TId 教师编号,Tnam...原创 2020-03-10 16:24:44 · 984 阅读 · 1 评论 -
SQL-创建数据库脚本
SQL-创建数据库脚本--在SQL语言中注释使用“--”,SQL代码不区分大小写--创建数据库--检查在当前服务器系统中的所有数据里面是否有名称为NetStudent的数据库IF EXISTS(SELECT * FROM sysdatabases WHERE NAME='NetStudent')--如果有删除该数据库DROP DATABASE NetStudentCREATE DAT...原创 2020-03-05 20:31:42 · 1373 阅读 · 1 评论 -
OOP实体对象优化
OOP实体对象优化为什么要使用实体对象方法参数多的缺点定义和使用不方便,很容易把参数写错当对象的属性变化时,方法的参数必须改变参数的改变,造成对象接口不稳定,降低了可维护性、可扩展性和安全性,与面向对象设计原则相悖不符合面向对象中“低耦合,高内聚”的要求后台方法编写依赖数据库完成前台代码实现依赖后台代码方法的完成,团队中无法并行开发问题解决思路为类的设计提供一个规范,稳定...原创 2020-02-27 09:10:35 · 231 阅读 · 0 评论 -
OOP原则优化ADO.NET
基于OOP原则优化原因:在程序中只要有哪个程序功能需要对数据库进行访问操作,那么必须要有之前学习的四个步骤:(创建数据库连接对象-创建数据库命令对象-针对不同的命令执行结果是否选择使用另外两个对象对结果进行处理)因此:决定使用面向对象的原则对数据库的访问操作功能进行单独提取通用数据访问类实现代码的复用代码复用的基本形式:编写一个通用的方法代码复用技术的要求:原则:提取不变的,封装...原创 2020-02-26 08:39:21 · 220 阅读 · 0 评论 -
数据操作常见错误
数据操作常见错误数据库服务器无法连接检查SQL Server服务器是否打开检查连接字符串中服务器关键字指定的服务器名称是否正确(注意默认实例、命名实例的名称)如果连接的是局域网内服务器、外网服务器(非本地连接)。检查防火墙是否有拦截,或者通过计算机管理检查,以及检查台计算机之间是否能够相互Ping通。数据库登录失败检查并修改字符串中指定的数据库名称,务必保证这个数据库是服务器中...原创 2020-02-25 08:38:58 · 474 阅读 · 0 评论 -
ADO.NET
ADO.NET数据库访问技术ADO.NET组件与数据库连接完整的应用程序包含客户端和数据库服务端理解ADO.NETADO:ActiveX Data Objects简单理解:数据访问组件是.NET平台下应用程序和数据源进行交互的一组面向对象类库ADO.NET主要组件ADO.NET主要由两部分组成,简单理解为学习ADO.NET其实是在学习两个类库中的对象.NET数据提供程序:...原创 2020-02-22 08:46:06 · 184 阅读 · 0 评论 -
T-SQL基础
T-SQL基础T-SQL的组成数据定义语言(DDL,Data Definition Language)数据操纵语言(DML,Data Manipulation Language)数据控制语言(DCL,Data Control Language)T-SQL基础运算符比较运算符核心作用主要用作用快速的条件查询运算符作用=判断相等>大于<...原创 2020-02-21 09:35:25 · 263 阅读 · 0 评论 -
数据的操作
数据的操作添加单行数据INSERT [INTO] 目标表名 [(字段)] VALUES (字段对应的数据)INSERT INTO Teacher([NAME],TEL,SUBID) VALUES ('张三',110,1) 使用这种插入语法必须要注意:必须要明确这张表中具有非空约束的字段是哪些注意:列名的个数必须和数据值对应非数值类型的数据,必须放在单引号内数据值的类型必须和定...原创 2020-02-20 10:05:36 · 187 阅读 · 0 评论 -
SQL数据类型
SQL数据类型整数类型bigint:占8个字节,相当于C#中longint:占4个字节,相当于C#中的intsmallint:占2个字节,相当于C#中的shorttinyint:占1个字节,相当于C#中的byte精确数字类型decimal:固定精确度 -1038–1038-1numeric:功能等同于decimal写法:decimal(整数,小数),numeric(整数...原创 2020-02-19 09:00:35 · 718 阅读 · 0 评论 -
数据库的移植、脱机、联机
数据库的移植操作为什么要学习数据库移植因为数据库在服务运行状态下无法复制、移动、发送在必要情况下我们必须对目标数据库进行合法的移植操作关闭MSSQLSERVER服务的方式如果直接关闭服务(相当于直接关闭服务器),会对正在运行的项目造成威胁推荐使用以下方式:注意:在数据库移植之前必须要明确目标数据库物理文件所在位置数据库脱机联机使服务器中的目标数据库的状态改变为“罢工”状...原创 2020-02-18 19:32:14 · 930 阅读 · 1 评论 -
数据库与数据库管理系统
数据库1.1数据库是什么数据库:存储数据的一个仓库数据库系统(DataBase System)2.1系统操作系统2.2数据库系统数据的一个工作流程系统是由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬 件)和软件平台(软件)五部分构成的运行实体数据库管理系统(DataBase Management System)3.1数据库管理系统用来管理数据库的...原创 2020-02-18 08:38:18 · 666 阅读 · 0 评论 -
SQL Server Management Studio显示行号
SQL Server Management Studio显示行号工具 -> 选项 -> 文本编辑器 -> Transact-SQL -> 勾选:行号原创 2020-02-17 16:29:55 · 1439 阅读 · 0 评论 -
删除SQL Server数据库
删除SQL Server数据库如果用户不再需要某一数据库时,只要满足一定的条件即可将其删除,删除之后,相应的数据库文件及其数据都会被删除,并且不可恢复。1.以界面方式删除数据库下面介绍如何删除数据库“MingRi”。具体操作步骤如下:(1)启动SQL Server Management Studio,并连接到SQL Server 2012中的数据库。在“对象资源管理器”中展开“数据库”节点...原创 2020-02-17 10:48:06 · 3003 阅读 · 0 评论 -
创建SQL Server数据库
创建SQL Server数据库1.以界面方式创建数据库下面在SQL Server Management Studio中创建数据库“db_database”,具体操作步骤如下。(1)启动SQL Server Management Studio,并连接到SQL Server 2012中的数据库。(2)鼠标右键单击“数据库”选项,在弹出的快捷菜单中选择“新建数据库”命令,如图所示。(3)进入...原创 2020-02-17 10:47:49 · 444 阅读 · 0 评论 -
SQL Server数据库和数据库简单概述(二)
SQL Server数据库和数据库简单概述(二)六.数据模型数据模型是数据库系统的核心与基础,是关于描述数据与数据之间的联系、数据的语义、数据一致性约束的概念性工具的集合。1.数据模型通常是由数据结构、数据操作和完整性约束3部分组成的,分别如下:①数据结构:是对系统静态特征的描述,描述对象包括数据的类型、内容、性质和数据之间的相互关系。②数据操作:是对系统动态特征的描述,是对数据库各种对...原创 2020-02-16 10:41:45 · 530 阅读 · 0 评论 -
SQL Server数据库和数据库简单概述(一)
SQL Server数据库和数据库简单概述一.数据库(DATABASE)是按照数据结构来组织,存储,管理数据的仓库,是存储在一起的相关数据的集合优点:①减少数据的冗余度,节省数据的存储空间②具有较高的数据独立性和易扩充性③实现数据资源的充分共享二.数据库系统(DataBase System,简称DBS)是采用数据库技术的计算机系统,是由数据库(数据)、数据库管理系统(软件)、 数据...原创 2020-02-16 10:34:24 · 3638 阅读 · 0 评论 -
SQLServer2012安装教程
SQLServer2012安装教程第一步:下载下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=29066第二步:安装双击可执行文件SQLFULL_x64_CHS_Install.exe,解压完成后会在当前目录下生成一个新的文件夹进入文件夹,执行文件SETUP.EXE启动安装第三步:进入安装导航安装 &g...原创 2020-02-10 11:08:09 · 1303 阅读 · 0 评论