
数据库
文章平均质量分 70
自由不死
率性而行,适情而止
展开
-
(一):T-SQL语言分类、基本数据类型、定义变量及赋值
T-SQL语言一、数据定义语言Create、drop、alter。二、数据操纵语言insert、update、delete三、数据控制语言Grant、revoke、deny。四、数据查询语言select。数据类型一、字符型char(n)、varchar(n)、text。二、整数型bigint (8)、int (4)、smallint(2)、t原创 2014-02-21 17:16:39 · 2166 阅读 · 0 评论 -
C# 连接SQL Server数据库的几种方式--server+data source等方式
文章出自:http://blog.youkuaiyun.com/guoquanyou/article/details/6861536?c=be33b3c9253a85267f7a9942eb38385b如何使用Connection对象连接数据库?对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库。这些Connection对象为我们屏蔽了具体的实现细节,转载 2014-10-11 20:00:11 · 2071 阅读 · 0 评论 -
谈谈防 SQL 注入式攻击策略
SQL 注入式攻击是指利用设计上的漏洞, 在目标服务器上运行 SQL 命令以及进行其他方式的攻击, 动态生成 SQL 语句时没有对用户输入的数据进行验证. SQL 注入式攻击是一各常规性的攻击, 可以允许一些不法用户检索他人的数据或改变服务器的设置或者在他人不小心的时候破坏其服务器. SQL 注入式攻击不是 SQL Server 问题, 而是不适当的程序. 要防范 SQL 注入式攻击, 应转载 2014-06-02 10:45:36 · 902 阅读 · 0 评论 -
SQL Server 登录连接失败(error:40 -无法打开到SQL Server的连接)的解决方案
问题描述如下:-------yyc在与SQLServer建立连接时出现与网络相关的或特定与实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且SQL SERVER已配置允许远程链接.(provide:命名管道提供程序,error:40 -无法打开到SQL Server的连接)(Microsoft SQL Server,错误:2)我刚刚在登录连接SQL Server 时遇到了如原创 2014-02-17 20:01:02 · 17586 阅读 · 0 评论 -
数据库关系模式的规范化
第一范式:要求无重复记录且字段不可分解。(最低要求)第二范式:消除非主属性对码的部分函数依赖。第三范式:消除非主属性对码的传递函数依赖。BC范式:消除主属性对码的部分和传递函数依赖。原创 2014-02-16 16:22:46 · 1893 阅读 · 0 评论 -
习题解答
Create database 仓库库存on primary --数据文件组必须选择主文件组,即应该用on primary关键字说明( name = 仓库库存_data , filename = 'E:\SQlserverWorkspace\仓库库存_data.mdf', size = 10 mb, filegrowth = 10 %)log on (nam原创 2014-02-21 17:31:55 · 992 阅读 · 0 评论 -
(五):数据操纵语言中数据的操作
--表数据的操作--输入数据select * from 学生--说明 :用在insert与表名之间的into是一个可选关键字insert into 学生 (学号,姓名,性别,年龄,专业)values ('003','杨丽','女',18,'计科')insert into 学生 (学号,姓名,性别,年龄,专业)values ('004','杨丽','女',18,'原创 2014-02-21 17:29:29 · 1106 阅读 · 0 评论 -
(三):数据定义语言之表操作示例
--表的操作--创建表/*关键字使用说明null :表明该列的数值可以为空notnull :表明该列的数值不可以为空primary key :设置该字段为主键foreign key references ref_table[(ref_column)] :与其他表建立外键关联,ref_table 为表名称,ref_column为参考列名*/--为数据库原创 2014-02-21 17:22:49 · 1082 阅读 · 0 评论 -
(二):数据定义语言之数据库操作示例
--创建数据库create database student2on primary(name = 'student2_data',filename = 'E:\SQlserverWorkspace\student2_data.mdf',size = 5mb,maxsize = 20mb,filegrowth = 20%)log on (name =原创 2014-02-21 17:18:15 · 1511 阅读 · 0 评论 -
(四):数据库表和列中的约束的使用示例
--列约束--表约束--列约束 :针对表中一个列的约束--表约束 :针对表中一个或多个列的约束--SQL中的约束分类 : primary key 、foreign key 、unique 、check 、default--在定义表的同时设置primary key 约束create table 学生( 学号 char(7) primary key, 姓名原创 2014-02-21 17:24:55 · 2028 阅读 · 0 评论 -
(八):连接查询
需要同时从两个或两个以上的表中检索数据--内连接/*在内连接中使用inner join 连接运算符,并使用on关键字指定连接的条件如果join关键字前面没有明确指定是那种类型,则默认为内连接*//*内连接语法:select select_listfrom 表1 inner join 表2on 连接条件或select select_list原创 2014-02-21 19:23:09 · 1737 阅读 · 0 评论 -
(七):分组查询、数据汇总示例
--分组查询 --group by 分组技术 /*语法:group by[all] 分组条件表达式[with {cube | rollup}]all : 包含所有组和结果,甚至包含不满足where条件的记录 */ /*分组规则:注意:在指定group by语句时,选择列表中任意非聚合表达式(含有聚合函数的表达式)内的所有列都应该包含在gruop by列表中原创 2014-02-21 19:20:26 · 1709 阅读 · 0 评论 -
(六):投影查询、选择查询 示例
--简单查询--投影查询/*简单查询关键字说明:all :指定显示所有的记录,包括重复行。all是默认设置。distinct :指定显示所有的记录,但不包括重复行。top n [percent]:指定从结果中返回前n行,或者前n%的数据记录* : 表示所有记录*/--选择一个表中指定的列 --查询学生表中“姓名”,“年龄”select Sna原创 2014-02-21 17:36:31 · 2272 阅读 · 0 评论 -
B+树在数据库索引中的应用
B-树主要应用在文件系统为了将大型数据库文件存储在硬盘上 以减少访问硬盘次数为目的 在此提出了一种平衡多路查找树——B-树结构 由其性能分析可知它的检索效率是相当高的 为了提高 B-树性能’还有很多种B-树的变型,力图对B-树进行改进B+树 B+树是应文件系统所需而产生的一种B-树的变形树。一棵m 阶的B+树和m 阶的B-树的差异在于:⑴有转载 2016-12-29 11:04:36 · 1035 阅读 · 0 评论