上一页 1 ··· 9 10 11 12 13 14 下一页
摘要: 一、软件的概念,特点和分类方法 软件是计算机系统中与硬件相互依存的一部分,它是包括程序,数据及其相关文档的完整集合软件特点:是一种逻辑实体,具有抽象性 对计算机系统有着不同程度的依赖 本身是复杂的。包括实际问题的复杂性,程序逻辑问题的复杂性 。。。。软件分类: 功能划分 系统软件(操作系统,数据库管理系统,设备驱动程序,通信处理程序) 支撑软件(文本编辑程序,文本格式化程序,磁盘向磁带数据传输的程序,程序库系统,支持需求分析、设计、实现、测试和 支持管理的软件) 应用软件 软件工作方式划分 实时处理软件 分时软件 交互式软件 批处理软件 软件服务对象的范围划分 项目软件 产品软件 使用的频度. 阅读全文
posted @ 2010-09-11 15:47 转航 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 存储过程与函数不同,因为存储过程并不返回取代其名称的值,也不能直接在表达式中使用存储过程的优点1)可用存储过程封装事务规则.一旦封装完成,这些规则就可用于多个应用,从而有一个一致的数据接口,因此,若需改变过程的功能,只需在一个地方对其进行修改,而不必对每个应用都进行修改.2)存储过程允许标准组件式编程: 存储过程在被创建以后,可以再程序中被多次调用,而不必重新编写该存储过程的sql语句;而且数据库专业人员可随时对存储过程进行修改,但对应用程序源代码毫无影响,因为应用程序源代码只包含存储过程的调用语句,从而极大地提高了程序的可移植性.3)存储过程能够实现较快的执行速度: 如果某一操作包含大量的t 阅读全文
posted @ 2010-08-11 17:17 转航 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 触发器概念: 触发器是一种特殊类型的存储过程,它不同于普通的存储过程.触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名称而被直接调用.当往一个表格中插入记录,修改记录或者删除记录时,sql server 就会自动执行触发器所定义的sql语句,以确保数据的完整性. 与check约束相比,触发器可以强制实现更加复杂的数据完整性,而且可以参考其他表的字段.触发器可以扩展sql server约束,默认值和规则的完整性检查逻辑,但只要约束和默认值提供了全部所需的功能,就应使用约束和默认值触发器的作用触发器可以使用t-sql语句进行复杂的逻辑处理,它基于一个表创建,但是可以对多个表进行 阅读全文
posted @ 2010-08-11 15:55 转航 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 约束: 主键约束 唯一性约束 外键约束 核查约束 null约束和default约束外键约束: 定义了表之间的关系.当一个表中的一个列或多个列的组合和其它表中的主关键字定义相同时,就可以将这些列或列的组合dingyi8为外关键字,并设定它是和哪个表中哪些列相关联.这样,当在定义主关键字约束的表中更新列值时,其它表中有与之相关联的外关键字约束的表中的外关键字列也将被相应地做相同的更新.外关键字约束的作用那个还体现在,当向含有外关键字的表插入数据时,如果与之相关联的表的列中没有与插入的外关键字列值相同的值时,系统会拒绝插入数据在t-sql中设置外键约束[constraint constraint_n 阅读全文
posted @ 2010-08-10 19:55 转航 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 事务的类型 隐式事务: 例 insert table values(1,'abc')update table set col1=5 where col1=1 delete from table1 where col1=5 显示事务例 :删除后勤部declare @transaction_name varchar(32) select @transaction_name='my_transaction_delete' begin transaction @transaction_name gouse samplegodelete from department w 阅读全文
posted @ 2010-08-10 16:43 转航 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 游标的引入 声明游标 declare open游标从一个游标中fetch信息close或deallocate游标1>声明游标declare 游标名称 cursor [local | global ] [ forward_only | scroll] [read_only ] for 选择语句 [ for [ update [ of 字段名称1,字段名称2,....] ] 其中local | global 指定该游标的作用域是局部的还是全局的 如果写forward_only,则游标只能从第一行滚动到最后一行2>打开游标游标在声明之后,如果要从游标中读取数据,必须打开游标.打开一个游标 阅读全文
posted @ 2010-08-10 15:52 转航 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 批处理 指包含一条或多条t-sql语句的语句组,这组语句从应用程序一次性的发送到sql server服务器执行执行单元 sql server服务器将此批处理语句编译成一个可执行单元,这种单元成为执行单元 若批处理中的某条语句编译出错,则无法执行.若运行出错,则视情况而定书写批处理时,go语句作为批处理命令的结束标志.当编译读取到go语句时,会把go语句前面所有的语句当做一个批处理,并将这些语句打 包发送给服务器. go语句本身不是t-sql语句的组成部分,它只是一个用于表示批处理结束的前段指令 建立批处理时,注意 create default create rule create trigg. 阅读全文
posted @ 2010-08-10 15:20 转航 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 联接查询 通过使用联接查询,可以根据各个数据表之间的逻辑关系从两个或多个数据表中检索数据定义数据表之间的关联方式 1>在数据表中指定用于联接的字段,典型的联接条件是在一个数据表中指定外键,同时在另一个表中指定与其 关联的主键 2> 在select语句中指定比较各字段值时要使用的逻辑运算符联接的类型 内连接 格式: 数据表1 inner join 数据表2 on 联接表达式 指定返回两个表中所有匹配的行.inner是缺省的连接方式select * from 员工数据表 inner join 项目数据表 on 员工数据表.员工编号=项目数据表.负责人 完整外连接 左向外联接 由向外连接 阅读全文
posted @ 2010-08-10 11:48 转航 阅读(171) 评论(0) 推荐(0) 编辑
摘要: select语句 1)数据检索是数据库中最频繁执行的活动2)在sql中,使用select语句可以在需要的表单中检索数据3)再进行检索之前,必须知道需要的数据存储在哪里4)select语句可以由多个查询子句组成select语句可用于检索:1)全部的行和列2)全部的行和特定的列3)限定范围的行4)与一组值匹配的行5)根据未知值检索的行6)隐藏有重复值的行7)根据多个搜索条件检索的行select语句的基本结构select [all | distinct] select_list [ into [ new_table_name ] ] from { table_name | view_name } . 阅读全文
posted @ 2010-08-09 21:15 转航 阅读(686) 评论(0) 推荐(0) 编辑
摘要: sql(structured query language)结构化查询语言主要特点:1)sql是非结构化的语言,使用sql查询数据库时,只需要告诉他做什么而不用告诉他如何去做. 2)sql本身不提供任何程序流程控制结构,而是通过3)sql提供相对固定的数据类型,一般不需要扩展4)sql本身十分灵活,方便易学标准sql包括的9种语句部分解析1)数据定义语言:(ddl)用于定义数据结构 它能使用户完成创建、删除、更改数据库对象 常见的ddl语句 1>create table 创建数据库表2>create index 创建数据库表的索引 3>drop table删除数据库表4> 阅读全文
posted @ 2010-08-04 12:23 转航 阅读(549) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 下一页