自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 SQL Server-------数据库恢复技术

一个不可分割的工作单位(不能只完成一部分,要么全完成,要么都不完成)。事物的ACID特性:保证故障发生后,能把数据库从错误状态恢复到某一已知的正确状态,就是数据库的恢复恢复操作的基本原理:冗余,用存储在系统其它地方的冗余数据来重建数据库中已被破坏或不正确的那部分数据如何建立冗余?数据转储转储是指DBA将整个数据库复制到磁带或另一个磁盘上保存起来的过程静态转储:转储期间不允许对数据库的任何存取、修改活动实现简单但是降低了数据库的可用性动态转储转储期间允许对数据库进行存取或修改不用等待正在运行的用户事务结束但是

2022-06-07 18:05:43 487 1

原创 SQL Server-------游标、存储过程

使用过程:例题:从student表中查询学生信息:

2022-06-07 17:28:18 264

原创 SQL Server-------数据库设计六大步骤

调查用户需求,与用户达成共识,然后分析表达这些需求把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构一个实体型转换为一个关系模式:实体型间的转换分以下不同情况...

2022-06-07 16:41:19 446

原创 SQL Server-------关系数据库三级范式

关系模式R中的所有属性都是不可分的基本数据项,不存在表中表每一个非主属性完全依赖于R的码1nf到2nf的方法:消除非主属性对主码的部份依赖将一个模式分解为多个模式,直到每个模式里都不存在非主属性对码的部分依赖2nf到3nf的方法:消除非主属性对主码的传递依赖将一个模式分解为多个模式,直至每个模式里都不存在非主属性对主码的传递依赖在关系模式R中为F所逻辑蕴含的函数依赖的全体叫做F的闭包,记作F+公式:......

2022-06-07 15:33:28 425

原创 SQL Server-------数据库的完整性

数据的完整性:数据的正确性和相容性create table中用primary key定义单属性构成的码可以用列级约束条件或表级约束条件多个属性构成的码只能用表级约束条件实体完整性的检查和违约处理:对主码列进行插入或更新操作时,DBMS按照实体完整性规则自动进行检查。再create table 中用foreign key短语定义哪些列为外码用references短语指明这些外码参照那些表的主码参照完整性检查和违约处理:对被参照表和参照表进行增删改操作时有可能破坏参照完整性,必须进行检查拒绝执

2022-06-07 14:25:13 438

原创 SQL Server-------数据库的安全性

系统根据用户标识鉴定用户身份,合法用户才允许进入计算机系统数据库管理系统还要进行存取空值,只允许用户执行合法操作操作系统有自己的保护措施数据以密码形式存储到数据库中创建用户:授权:授予与收回grant on to [with grant option] :将对指定操作对象的指定操作权限授予指定的用户with grant option:获得某种权限的用户还可以把这种权限再授予其他用户但是授权过程中不可形成回路构成循环授权revoke on from:授予的权限可以由数据库

2022-06-06 22:03:59 284

原创 SQL Server-------SQL基本概念,数据库、表的增删改查

sql的特点:基本表:存储文件:视图:创建模式:删除模式:drop schema test cascade/restrict列级完整性约束条件:设计相应属性列的完整约束条件表级完整性约束条件:设计一个或多个属性列的完整性约束条件常用的完整性约束:add子句:增加新列和新的完整性约束条件drop子句:删除列和指定的完整性约束条件alter column子句:用于修改列明和数据类型删除基本表drop table 表名 restrict/cascade 有限制的删除/无

2022-06-06 21:02:36 779

原创 SQL Server-------关系数据库

实体完整性:参照完整性:关系间的引用:在关系模型中实体及实体间的联系都是用关系来描述的,自然存在着关系与关系间的引用。外码:在某关系R中不是候选码,但是是另外一个关系S的主码,则称该码是关系R中的外码。参照完整性规则:外码的值只有两种取法用户定义的完整性:传统集合运算符:并:差:交:迪科尔积:专门的关系运算符:选择:在关系R中选择满足给定条件的元组:投影:从R中选择若干属性列组成新的关系:连接:从两个关系的笛卡尔积中选取属性间满足一定条件的元组:等值连接:不去掉重复的列。自然连接:是一种特殊的等值连接悬浮

2022-06-02 11:31:50 770

原创 SQL Server数据库原理------常见概念、三级模式、二级映像

SQL Server数据库原理------常见概念、三级模式、二级映像什么是数据?Data描述事物的符号记录。什么是数据库?DB长期存储在计算机内、有组织的、可共享的大量数据的集合。什么是数据库管理系统?DBMS位于用户与操作系统之间的一层数据管理软件,是基础软件,是一个大型复杂的软件系统。什么是数据库系统?DBS在计算机系统中引入数据库后的系统概念模型:实体:客观存在并可相互区别的事物称为实体。属性:实体所具有的某一特性称为属性。码:唯一标识实体的属性集。表示方法:实体-联系方法

2022-05-30 21:31:01 1100

原创 IDEA新建项目配置tomcat

IDEA新建项目配置tomcat新建项目—>java模块/下一步—>下一步—>自定义项目名称/自定义模块文件位置—>完成项目名称处右键—>添加框架支持—>WEB应用程序—>确定在web文件下新建两个文件夹分别是lib文件夹和classes文件夹点击文件—>项目结构—>模块—>选择路径/点击使用模块编译输出路径,输出目录和测试输出目录都改为刚新建的classes文件的绝对路径—>应用—>选择依赖—>点击加号—>JAR

2022-03-27 21:58:42 6253

原创 测试方向基础-网络编程

文章目录网络编程IP地址、域名、端口、URLTCP/UDP协议常见开发模型C/S|B/SURL即应用TCP Socket ServerSocketUDP DatagramSocketTCP经典练习:场景1:实现客户端,服务器端单次双向数据传输场景2:客户端多次输入服务器循环接收1.2.3.4.场景3:服务器多线程,客户端单线程场景4:服务器端多线程,客户端多线程UDP经典练习场景1:单项的发送,接收场景2:双向的发送,接收场景3:键盘输入的字符串进行发送,发送多次,接收多次,while场景

2022-03-21 21:10:02 544

原创 测试方向基础-多线程知识和常见示例

文章目录线程和多线程程序、进程、线程的区别:线程的声明周期:用java语言创建多线程:多线程的同步和死锁问题:常见线程同步案例生产者消费者示例1:生产者消费者示例2卖票示例车间玩具制造示例线程和多线程个人理解:多线程产生的意义在于提高效率,什么样的程序需要使用多线程?比如一个程序是卖饭的一个过程,多个线程就相当于多个厨师,厨师多了,再需求不变的情况下效率就高了,但是客人给钱是要一个人一个人来的,这样可以避免因为很多人同时交钱而出现账目混乱。所以如果把这个过程比作一个程序,上半段代码写做饭,下半段代码写收

2022-03-18 23:37:05 361

原创 Linux-文件管理命令

文章目录简述什么是Linux、Ubuntu学习方式文件系统文件系统结构路径文件管理常用指令和常用快捷键简述什么是Linux、Ubuntulinux是一个操作系统,是后端的服务器(server),Ubuntu是它的一个常用的版本,一个后端框架适用于各大前端平台,像APP,小程序,桌面应用这些功能的实现需要像后端调用数据,后端负责接收前端的请求学习方式不要什么都背,可以记下常用的,然后先查,用help 或者main问机器。不需要在本地装linux,完全可以通过终端来进行操作文件系统和win系统

2022-03-18 19:34:27 639

原创 开源测试框架-selenium-WebDriver API定位

打开浏览器火狐浏览器System.setProperty("webdriver.gecko.driver","D:\\demo\\geckodriver.exe");System.setProperty("webdriver.firefox.bin","D:\\Program Files\\Mozilla");WebDriver wd=new FirefoxDriver();谷歌浏览器System.setProperty("webdrriver.chrome.driver","D:\\

2022-03-13 09:56:50 7667

原创 开源测试框架-UI自动化测试工具Selenium的安装与常用操作-Java语言

为什么选择Selenium作为测试工具:开源免费容易与单元测试框架结合代码可自主掌握,对于搭建框架,平台等有不可替代的优势​ Selenium也是一个用于Web应用程序测试的工具,支持多平台,多浏览器,多语言去实现自动化测试,目前在Web自动化领域应用越来越广泛什么是Selenium?Selenium是专门为Web应用程序编写的一个自动化验收程序工具。Selenium工作流程测试代码:自动化测试代码发送Http请求给浏览器驱动浏览器驱动:解析这些自动化测试的代码浏览器:执行

2022-03-12 16:25:54 6899

原创 开源测试框架-什么是自动化测试

利用工具或者脚本来达到软件测试的目的,没有人工或极少人工参与的软件测试活动称为自动化测试。## 什么项目适合做自动化测试?1. 任务测试明确,需求不会频繁变动。2. 软件维护周期长,资源丰富。3. 脚本重复率高## 分层自动化测试:1. 单元测试自动化:单元测试更强调的是程序的最小可测试单元,而模块测试更强调被测程序功能的完整性。2. 接口测试自动化:分为模块接口测试(主要测试模块之间的调用与返回)和web接口测试(分为服务器接口测试和外部接口测试)。3. U...

2022-03-12 09:32:14 1319

原创 开源测试框架-软件测试基础分类

根据项目流程划分软件测试: 单元测试:对内部代码进行测试。 集成测试:检查模块之间的接口是否正确。 系统测试:对系统的正确性,性能进行测试。 验收测试:验证该软件系统可以满足用户需求。 根据软件测试工作中对软件代码的可见程度划分: 黑盒测试:不关心内部结构,针对界面和软件功能进行外部测试。 白盒测试:关注内部源代码和程序执行结果。 灰盒测试:基于白盒测试和黑盒测试之间,同时关注内部和外部,但是不仔细。 根据软件的不同测试面划分: 功

2022-03-11 22:26:05 3692

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除