社区
C#
帖子详情
如何在 C#中使用嵌入式sql语句?
carlton
2002-11-03 06:36:39
不使用OleDbCommand得情况下,因为OleDbCommand仅能用Select, Insert, Delete,Updata四中语句,而不能使用Join等语句。不知道我理解得对不?
其目的是求DataSet中DataTable的自然连接。
...全文
274
5
打赏
收藏
如何在 C#中使用嵌入式sql语句?
不使用OleDbCommand得情况下,因为OleDbCommand仅能用Select, Insert, Delete,Updata四中语句,而不能使用Join等语句。不知道我理解得对不? 其目的是求DataSet中DataTable的自然连接。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
carlton
2002-11-04
打赏
举报
回复
什么工具能够生成StoredProcedure?
VS.Net带有这种工具?
Acess能生成?
chnking
2002-11-03
打赏
举报
回复
“内存中得几个表自然连接而生成一个新表”
datatable怎么可能自己连接生成一个新表呢,你要自己给它们建立关系,根据关系导航来取得各个表的相关数据,很是麻烦。个人觉得,最好有什么要处理的在sql server那里处理了再读到dataset中来,这样简单。
sdsxc
2002-11-03
打赏
举报
回复
join是Select的子句,不能单独使用
carlton
2002-11-03
打赏
举报
回复
奇怪得很,我使用OleDbcommand地时候,如果不是这四种语句就会报错,
其建议就是必须使用这四种语句,可能是我其他地方出了错误,我在试试。
“求DataSet中DataTable的自然连接”就是使内存中得几个表自然连接而生成一个新表。
谢谢!
chnking
2002-11-03
打赏
举报
回复
OleDbCommand中的sql语句怎么可能不用用join呢,只要是sql语句,OleDbCommand中是都可以使用的,不知你的“,因为OleDbCommand仅能用Select, Insert, Delete,Updata四中语句,而不能使用Join等语句”是从何而来的。
“是求DataSet中DataTable的自然连接”是什么意思?
精通
sql
结构化查询
语句
以
SQL
Server为工具,讲解
SQL
语言的应用,提供了近500个曲型应用,读者可以随查随用,深入讲解
SQL
语言的各种查询
语句
,详细介绍数据库设计及管理,详细讲解存储过程、解发器和游标等知识,讲解了
SQL
语言在高级语言
中
的具体应用。 第1章
SQL
语言的概述 1.1 认识
SQL
语言 1.1.1 什么是
SQL
语言 1.1.2
SQL
的历史与发展 1.1.3
SQL
的功能和优点 1.2 认识数据库 1.2.1 什么是数据库 1.2.2 数据库系统的结构 1.2.3 数据库系统的工作流程 1.2.4 常见的
SQL
数据库管理系统 1.3 数据模型 1.3.1 关系数据库模型 1.3.2 数据模型的构成 1.3.3 常见的数据模型 1.4 关系型数据库 1.4.1 关系型数据库的定义 1.4.2 关系型数据库与表 1.4.3 主键与外键 1.4.4 字段约束 1.4.5 数据的完整性 1.4.6 关系数据库设计原则 1.5
SQL
开发环境 1.5.1
SQL
环境介绍 1.5.2
SQL
的层次结构 1.5.3
SQL
环境
中
的对象 1.5.4
SQL
环境
中
的程序系统 1.6
SQL
语句
基础 1.6.1
SQL
常量 1.6.2
SQL
表达
式
1.6.3
SQL
数据类型 1.6.4 注释符 1.6.5 批处理 1.6.6
SQL
语句
的执行 1.7
SQL
语法知识 1.7.1
SQL
语法结构 1.7.2 常用的
SQL
语句
1.8 小结第2章 设计数据库 2.1 设计数据库基础 2.1.1 数据库设计定义 2.1.2 设计数据库的意义 2.1.3 进行数据库设计的方法 2.2 数据实体和联系 2.2.1 实体、属性与联系 2.2.2 一对一联系 2.2.3 一对多联系 2.2.4 多对多联系 2.3 规范化准则 2.3.1 范
式
2.3.2 第一范
式
2.3.3 第二范
式
2.3.4 第三范
式
2.3.5 第四范
式
2.4.小结第2篇 数据库管理篇第3章 数据库的相关操作 3.1 创建数据库 3.1.1
SQL
标准
中
创建数据库的语法 3.1.2
使用
SQL
语句
创建数据库 3.2 删除数据库 3.2.1
SQL
标准
中
删除数据库的语法 3.2.2
使用
SQL
语句
删除数据库 3.3 修改数据库 3.3.1 修改数据库语法 3.3.2
使用
SQL
语句
修改数据库 3.4 管理数据库 3.4.1 扩充与压缩数据库 3.4.2 导入与导出数据 3.4.3 数据库的备份与恢复 3.4.4
使用
sp_helpdb查看数据库信息 3.5 小结第4章 数据表的相关操作 4.1
SQL
中
的数据表 4.1.1 数据表的结构 4.1.2 数据表的种类 4.2 创建数据表 4.2.1 创建数据表的
语句
结构 4.2.2 创建基本表 4.2.3 非空约束 4.2.4 DEFAULT指定缺省值 4.3 修改数据表 4.3.1 修改数据表的
语句
结构 4.3.2 给数据表增添新列 4.3.3 修改数据表
中
的列 4.3.4 删除数据表
中
的列 4.4 数据表的删除 4.4.1 删除数据表的
语句
结构 4.4.2
使用
SQL
语句
删除数据表 4.5 数据表的重命名 4.5.1 重命名数据表的
语句
4.5.2
使用
SQL
语句
重命名数据表 4.6 小结第5章 索引与视图 5.1 索引的基础知识 5.1.1 索引的概念 5.1.2 索引的类型 5.1.3 索引的结构 5.2 创建索引 5.2.1 创建索引的
语句
结构 20.3.3 子查询的实现 20.3.4 复合查询的实现 20.4 运算符与表达
式
的应用 20.4.1 连接数据表的实现 20.4.2 算术运算符的应用 20.4.3 表达
式
的应用 20.5 数据维护与触发器的应用 20.5.1 添加数据的实现 20.5.2 更新数据的实现 20.5.3 删除数据的实现 20.5.4 在VB.NET
中
应用触发器20.6 小结第21章 VB 6.0与
SQL
Server的开发与应用 21.1 VB 6.0开发环境 21.1.1 VB 6.0介绍 21.1.2 VB 6.0的版本 21.1.3 VB 6.0开发环境 21.2 VB 6.0连接数据库 21.2.1 VB 6.0
中
的数据库控件介绍 21.2.2 数据库连接举例 21.3 数据查询应用 21.3.1 普通数据查询的实现 21.3.2 连接查询的实现 21.3.3 子查询的实现 21.3.4 复合查询的实现 21.4 运算符与表达
式
的应用 21.4.1 连接数据表的实现 21.4.2 算术运算符的应用 21.4.3 表达
式
的应用 21.5 数据维护操作的应用 21.5.1 添加数据的实现 21.5.2 更新数据的实现 21.5.3 删除数据的实现 21.6 触发器与存储过程的应用 21.6.1在VB 6.0
中
应用触发器 21.6.2在VB 6.0
中
应用存储过程 21.7 小结第22章 VC++6.0与
SQL
Server的开发与应用 22.1 VC++6.0开发环境 22.1.1 VC++6.0介绍 22.1.2 MFC编程 22.1.3 VC++6.0开发环境 22.2 VC++6.0连接数据库 22.2.1 ADO数据控件介绍 22.2.2 数据库连接举例 22.3 数据查询应用 22.3.1 普通数据查询的实现 22.3.2 连接查询的实现 22.3.3 子查询的实现 22.3.4 复合查询的实现 22.4 运算符与表达
式
的应用 22.4.1 连接数据表的实现 22.4.2 算术运算符的应用 22.4.3 表达
式
的应用 22.5 数据维护操作的应用 22.5.1 添加数据的实现 22.5.2 更新数据的实现 22.5.3 删除数据的实现 22.6 小结第23章 PHP访问
SQL
Server 2005 23.1 PHP开发环境 23.1.1 PHP简介及其特点 23.1.2 PHP开发环境的安装 23.2 PHP连接
SQL
Server服务器 23.2.1
使用
PHP的MS
SQL
扩展 23.2.2 PHP连接
SQL
Setver的必要条件 23.3
使用
PHP存取
SQL
Server数据库 23.3.1 选择操作的数据库 23.3.2 在数据库
中
创建表 23.3.3 删除存在的数据表 23.4 对数据库
中
表的操作 23.4.1 向表
中
添加记录 23.4.2 浏览表
中
记录 23.4.3 修改已有记录 23.4.4 删除指定记录 23.5 可回复留言板的开发(PHP+
SQL
Server) 23.5.1 数据表的设计 23.5.2 配置文件的创建 23.5.3 创建系统运行的表 23.5.4 创建留言显示模块 23.5.5 创建留言添加模块 23.5.6 进入留言管理模块 23.5.7 创建留言修改模块 23.5.8 创建留言删除模块 23.6 小结 5.2.2 创建非簇索引 5.2.3 创建簇索引 5.2.4 创建惟一索引 5.2.5 创建复合索引 5.3 删除索引 5.3.1 删除索引的
语句
结构 5.3.2
使用
SQL
语句
删除索引 5.4 视图的基础知识 5.4.1 视图概述 5.4.2 视图的优点与缺点 5.5 视图的基本操作 5.5.1 创建视图的基本
语句
结构 5.5.2
使用
SQL
语句
创建视图 5.5.3 修改视图的
语句
结构 5.5.4 重命名视图的名称 5.5.5
使用
SQL
语句
修改视图 5.5.6 删除视图的
语句
结构 5.5.7
使用
SQL
语句
删除视图 5.6 视图的应用 5.6.1 利用视图简化表的复杂连接 5.6.2 利用视图简化复杂查询 5.7 小结第3篇
SQL
查询篇第6章 简单的SELECT
语句
查询 6.1 查询的基本结构 6.1.1 了解SELECT
语句
6.1.2 SELECT
语句
的语法格
式
6.1.3 SELECT
语句
的执行步骤 6.2 简单的查询
语句
6.2.1 查询表
中
指定的字段 6.2.2 查询所有的字段 6.2.3
使用
DISTINCT去除重复信息 6.2.4
使用
别名 6.3 排序与分组 6.3.1 升序排序与降序排序 6.3.2 多列字段排序 6.3.3
使用
GROUPBY子句对查询结果进行分组 6.3.4 HAVING子句的应用 6.4 条件查询 6.4.1 WHERE单条件
语句
查询 6.4.2 运算符查询 6.4.3 BETWEEN运算符范围筛选 6.4.4
使用
TOP子句 6.4.5 NULL的判断 6.5 模糊查询 6.5.1
使用
LIKE运算符进行查询 6.5.2
使用
“_”通配符进行查询 6.5.3
使用
“%”通配符进行查询 6.5.4
使用
“[]”通配符进行查询 6.5.5
使用
“[^]”通配符进行查询 6.6 小结第7章 运算符与表达
式
相关查询 7.1 逻辑运算符 7.1.1 逻辑与运算符 7.1.2 逻辑或运算符 7.1.3 逻辑运算符的组合
使用
7.2 IN运算符 7.2.1 IN运算符的
使用
7.2.2 NOT IN运算符的
使用
7.3 NOT运算符与BETWEEN运算符 7.3.1 N0T运算符的
使用
7.3.2 NOT运算符与BETWEEN运算符的组合应用 7.4 数学运算符 7.4.1 数学运算符的种类 7.4.2 数学运算符的应用 7.5 集合查询运算符 7.5.1 UNION运算符 7.5.2 INTERSECT运算符 7.6运算符的组合应用 7.6.1 逻辑运算符与IN运算符的组合应用 7.6.2 逻辑运算符与NOT运算符的组合应用 7.6.3 逻辑运算符与数学运算符的组合应用 7.6.4 逻辑运算符与集合运算符的组合应用 7.6.5 数学运算符与NOT运算符的组合应用 7.6.6 数学运算符与IN运算符的组合应用 7.6.7 数学运算符与集合运算符的组合应用 7.7
SQL
中
的表达
式
7.7.1 CAST表达
式
的应用 7.7.2 CASE表达
式
的应用 7.8 小结第8章
SQL
函数 8.1
SQL
函数基础 8.1.1
SQL
语句
函数 8.1.2 常用的
SQL
语句
函数 8.2 日期函数和数学运算函数 8.2.1 日期时间函数 8.2.2 CONVERT函数转换日期、时间 8.2.3 数据运算函数 8.3 字符串函数 8.3.1 字符串处理函数介绍 8.3.2 字符转换函数 8.3.3 去字符串空格函数 8.3.4 取字符串长度的函数 8.3.5 查询包含部分字符串内容的数据 8.3.6 颠倒字符串的顺序 8.3.7 字符串替换 8.4 聚合函数 8.4.1 聚合函数概述 8.4.2 SUM函数运算 8.4.3 MAX函数运算 8.4.4 MIN函数运算 8.4.5 AVG函数运算 8.4.6 COUNT函数运算 8.4.7 聚合函数的组合
使用
8.5 小结第9章 连接查询 9.1 多表连接 9.1.1 多表连接的优点 9.1.2 简单的两表连接 9.1.3 多表连接举例 9.1.4 UNION JOIN连接表 9.2 自连接与自然连接 9.2.1 自连接 9.2.2 自然连接 9.3 内连接 9.3.1 等值连接 9.3.2 不等值连接 9.3.3
使用
内连接实现多表连接 9.3.4 在内连接
中
使用
聚合函数 9.4 外连接 9.4.1 左外连接 9.4.2 右外连接 9.4.3 全外连接 9.4.4 在外连接
中
使用
聚合函数 9.5 交叉连接 9.5.l 交叉连接的定义 9.5.2 交叉连接举例 9.6 多表连接的综合应用 9.6.1 内连接与左外连接的综合应用 9.6.2 内连接与右外连接的综合应用 9.6.3 UNION集合运算与多表连接应用 9.7 小结第10章 子查询 10.1 子查询的简单应用 10.1.1 子查询概述 10.1.2 在多表查询
中
使用
子查询 10.1.3 在子查询
中
使用
聚合函数 10.1.4
使用
ANY或ALL运算符 10.1.5
使用
子查询创建视图 10.2
使用
IN
语句
的子查询 10.2.1 简单的IN
语句
子查询 10.2.2
使用
IN子查询实现集合交运算 lO.2.3
使用
IN子查询实现集合差运算 10.3
使用
EXISTS
语句
的子查询 10.3.1 简单的EXISTS
语句
子查询 10.3.2
使用
EXISTS子查询实现两表交集 10.3.3
使用
EXISTS子查询实现两表并集 10.3.4
使用
NOT EXISTS的子查询 10.4 相关子查询 10.4.1
使用
IN引入相关子查询 10.4.2
使用
比较运算符引入相关子查询 10.4.3 在HAVING子句
中
使用
相关子查询 10.5 UNIQUE子查询与嵌套子查询 10.5.1 UNIQUE子查询 10.5.2 嵌套子查询 10.6 小结第4篇 T-
SQL
开发常用操作篇第11章 数据的维护操作 11.1 数据的插入操作 11.1.1 INSERT
语句
的基本语法 11.1.2 插入单条记录 11.1.3 NULL的插入 11.1.4 由VALUES关键字插入多行数据 11.1.5
使用
SELECT
语句
插入数据 11.1.6 通过视图插入数据 11.1.7
使用
子查询插入数据 11.2 数据的更新操作 11.2.1 UPDATE
语句
的基本语法 11.2.2
使用
UPDATE
语句
更新指定的列值 11.2.3 数据字段
中
NULL的更改 11.2.4 更新全部数据 11.2.5 利用子查询更新数据 11.2.6 通过视图更新表数据 11.3 数据的删除操作 11.3.1 DELETE
语句
的语法结构 11.3.2 删除指定行的数据 11.3.3 删除所有数据 11.3.4 通过视图删除表数据 11.3.5
使用
子查询删除数据 11.3.6
使用
TRUNCATE TABLE
语句
11.4 小结第12章 完整性控制 12.1 完整性约束概述 12.1.1 数据的完整性简介 12.1.2 完整性约束的类型 12.1.3 数据完整性的意义 12.2 约束 12.2.1 DEFAULT约束 12.2.2 CHECK约束 12.2.3 PRIMARY KEY约束 12.2.4 UNIQUE约束 12.2.5 FOREIGN KEY约束 12.2.6 NOT NULL约束 12.2.7 列约束和表约束 12.3 规则 12.3.1 创建规则 12.3.2 规则的绑定与松绑 12.4 域约束与断言 12.4.1 域与域约束 12.4.2 利用断言创建多表约束 12.5 默认值 12.5.1 创建默认值 12.5.2 默认值的绑定与松绑 12.6 小结第5篇 T-
SQL
高级编程篇第13章 存储过程 13.1 存储过程概述 13.1.1 存储过程的基本概念 13.1.2 存储过程的优缺点 13.2 存储过程
中
常用的流控制
语句
13.2.1 IF...LSE
语句
13.2.2 BEGIN...END
语句
13.2.3 DECLARE
语句
13.2.4 GOTO
语句
13.2.5 WAITFOR
语句
13.2.6 WHILE、BREAK和CONTINUE
语句
13.2.7 PRINT
语句
13.2.8 RETURN
语句
13.2.9 注释 13.3 创建与执行存储过程 13.3.1 创建存储过程 13.3.2 创建带参数的存储过程 13.3.3 创建带0UTPUT返回,参数的存储过程 13.3.4 执行存储过程 13.4 存储过程的查看、修改和删除 13.4.1 系统存储过程 13.4.2 存储过程的查看 13.4.3 存储过程的重命名 13.4.4 修改存储过程 13.4.5 存储过程的删除 13.5 Oracle数据库
中
的控制流
语句
13.5.1 IF条件
语句
13.5.2 LOOP循环
语句
13.5.3 FOR循环
语句
13.5.4 WHILE循环
语句
13.5.5 GOTO
语句
13.6 Oracle数据库
中
的存储过程 13.6.1 0racle数据库
中
创建存储过程 13.6.2 Oracle数据库
中
存储过程的执行 13.7 小结第14章 触发器 14.1 触发器的基础知识 14.1.1 触发器的概念 14.1.2 触发器的种类 14.1.3 触发器的组成 14.1.4 触发器的优点 14.1.5 触发器执行环境 14.2 触发器的创建 14.2.1 创建触发器的语法结构 14.2.2 Inserted表和Deleted表 14.2.3 INSERT触发器 14.2.4 UPDATE触发器 14.2.5 DELETE触发器 14.2.6 INSTEAD OF触发器 14.2.7 嵌套触发器 14.2.8 递归触发器 14.3 查看触发器 14.3.1
使用
系统存储过程sp_help查看触发器 14.3.2
使用
系统存储过程sp_helptext查看触发器 14.3.3
使用
系统存储过程sp_depengs查看触发器 14.4 触发器的修改及删除 14.4.1触发器的修改 14.4.2触发器的删除 14.5 Oracle数据库
中
的触发器 14.5.1 Oracle触发器类型 14.5.2 触发器的创建 14.5.3 Oracle触发器的启用与禁用 14.5.4 0racle触发器的删除 14.6 小结第15章 游标 15.1 游标的定义 15.1.1 游标的基本概念 15.1.2 游标的分类 15.1.3 游标的作用及其应用 15.2 游标的
使用
15.2.1 游标的创建 15.2.2 打开游标 15.2.3 关闭游标 15.2.4 释放游标 15.2.5
使用
游标 15.2.6 检索游标 15.2.7 游标变量 15.3 游标的展
使用
15.3.1 用于UJPDATE操作的可更新游标 15.3.2 用于DELETlE操作的可更新游标 15.3.3 可更新游标的综合操作 15.3.4
使用
@@CURSOR_ROWS全局变量确定游标的行数 15.3.5
使用
@@FETCh_STATJS全局变量检测FETCH操作的状态 15.3.6
使用
系统过程管理游标 15.4 Oracle
中
游标的
使用
15.4.1 显
式
游标与隐
式
游标 15.4.2 游标属性 15.4.3 参数化游标 15.4.4 游标
中
的循环 15.5 小结第16章 事务控制和锁定 16.1 事务 16.1.1 事务概述 16.1.2 事务的特性 16.1.3事务的分类 16.2 事务控制 16.2.1 事务控制操作 16.2.2 开始事务 16.2.3 提交事务 16.2.4 回滚事务 16.2.5 设置事务保存点 16.2.6 终止事务 16.3 并发控制 16.3.1 并发操作的问题 16.3.2 事务隔离级别 16.4 锁定 16.4.1 锁的作用及含义 16.4.2 锁的类型 16.4.3
SQL
Server
中
表级锁的
使用
16.4.4 设置隔离级别实现并发控制 16.4.5 死锁及其处理 16.5 小结第17章
SQL
安全 17.1
SQL
安全概述 17.1.1
SQL
安全的重要性 17.1.2
SQL
安全的对象和权限 17.2 用户管理 17.2.1 创建
SQL
用户 17.2.2 删除
SQL
用户 17.3 角色管理 17.3.1 角色的优点 17.3.2 创建角色 17.3.3 删除角色 17.3.4 授予角色 17.3.5 取消角色 17.4 权限管理 17.4.1 授予权限 17.4.2 撤销权限 17.4.3 查询权限控制 17.4.4 插入操作权限控制 17.4.5 删除操作权限控制 17.4.6 更新操作权限控制 17.5
SQL
Server
中
的安全管理 17.5.1
SQL
Server
中
的用户管理 l7.5.2
SQL
Server
中
的角色管理 l7.5.3
SQL
Server
中
的权限管理 17.6 Oracle
中
的安全管理 17.6.1 Oracle
中
的用户管理 17.6.2 Oracle
中
的权限管理 17.7小结第18章
嵌入
式
SQL
18.1
SQL
的调用 18.1.1 直接调用
SQL
18.1.2
SQL
调用层接口(CLI) 18.2
嵌入
式
SQL
的
使用
18.2.1
嵌入
式
SQL
18.2.2
SQL
通信区 18.2.3 主变量 18.2.4 在
嵌入
式
SQL
中
使用
SQL
语句
18.2.5 在
嵌入
式
SQL
中
使用
游标 18.3
嵌入
式
SQL
在
SQL
Server
中
应用 18.3.1
嵌入
式
SQL
代码 18.3.2 预编译文件 18.3.3 设置连接VC++6.O 18.3.4 编译运行程序 18.4 小结第6篇 T-
SQL
结合流行语言进行开发篇第19章
C#
与
SQL
Server的开发与应用 19.1
C#
开发环境 19.1.1
C#
介绍 19.1.2
C#
开发环境 19.2
C#
连接数据库 19.2.1
C#
中
的数据库控件介绍 19.2.2 数据库连接举例 19.3 数据查询应用 19.3.1 普通数据查询的实现 19.3.2 连接查询的实现 19.3.3 子查询的实现 19.3.4 复合查询的实现 19.4 运算符与表达
式
的应用 19.4.1 连接数据表的实现 19.4.2 算术运算符的应用 19.4.3 表达
式
的应用 19.5 数据维护操作的应用 19.5.1 添加数据的实现 19.5.2 更新数据的实现 19.5.3 删除数据的实现 19.6 触发器与存储过程的应用 19.6.1 在
C#
中
应用触发器 19.6.2 在
C#
中
应用存储过程的示例 19.7 小结第20章 VB.NET与
SQL
Server的开发与应用 20.1 VB.NET介绍 20.1.1 了解VB.NET 20.1.2 VB.NET的新特点 20.2 VB.NET连接数据库 20.2.1 通过数据控件绑定连接数据库 20.2.2 通过数据对象直接连接数据库 20.3 数据查询应用 20.3.1 普通数据查询的实现 20.3.2 连接查询的实现隐藏全部目录>>
Wince手持机直接访问
Sql
Server数据库服务器
C#
Demo
1.在我们开发
嵌入
式
手持机应用时,经常要在Wince手持设备上和上位机之间传递数据 2.一般的做法是在上位机部署一个架设在IIS Web服务器上的Webservice服务端 3.这种方案有时候由于实际应用场景里工人的计算机水平有限,客户需要简易的实现办法,要求不要
使用
远端Webservice来做数据通讯载体 4.在这种情况下 就
使用
到了手持机直接访问上位机
Sql
Server数据库服务器的技术 5.本资源文案 演示了如何在.NET 开发平台上
使用
C#
简单快速有效的开发一个基于Wince操作系统手持机的掌上端应用程序 如下载后发现有问题,欢迎和我联系 Tel:13552251484(电话或者短信) Feiton:822120391 QQ:404993079 Email:baifucn@139.com
C#
SQL
查询技术
本课程以
SQL
Server 2008 R2数据库系统为例,全面介绍
SQL
查询技术,包括select
语句
,Where子句,Order By子句,Group By子句,having
语句
,TOP和PERCENT限制查询结果,在查询
中
使用
OR和AND运算符,聚合函数应用,多表连接查询,嵌套查询,子查询,联合
语句
Union,内联接、外联接查询,交叉表查询,视图、存储过程的应用,触发器的应用等。
数据库系统原理实验大纲.doc
数据库系统原理实验大纲 课程内容 1 实验内容 1)
SQL
Server的体系结构 2) 数据定义语言 3) 数据操纵与数据控制语言 4) 完整性控制 5) 事务 6) 数据库备份与恢复、数据的导入与导出 7) 安全性控制 8)
嵌入
式
SQL
以及DBMS与高级语言的接口 2 实验环境 1) Windows 2000/XP操作系统,Server版或Professional版; 2) Microsoft
SQL
Server 2000标准版或个人版; 3) PowerBuilder 9/Delphi 7/Visual C++ 6/JAVA/.NET环境。 3 实验课时 课内8学时,课外16学时。 实验目的与要求 通过上机实践,了解DBMS的体系结构,熟练掌握
SQL
的数据定义、数据操纵和数据控 制语言的运用。 考核知识点与考核要求 1.
SQL
Server的体系结构. 1)
SQL
Server的逻辑组件 熟练掌握数据类型和表的概念 熟练掌握视图的概念 理解存储过程的作用 理解函数的用法 理解约束、规则与默认值等概念 了解排序规则 熟练掌握索引的概念及其作用 理解登录、用户、角色与组等组件及其关系 2)
SQL
Server的管理架构 熟练掌握
SQL
Server企业管理器的功能及用法 熟练掌握
SQL
查询分析器的功能及用法 掌握数据导入与导出工具的用法 理解
SQL
事件探查器的功能及简单用法 掌握
SQL
Server服务管理器的用法 掌握客户端网络实用工具的用法,熟练掌握客户网络的配置 掌握服务器网络实用工具的
使用
了解
SQL
的自动管理架构 理解备份/还原架构的工作原理,掌握备份/还原的操作 2. 数据定义语言. 熟练掌握数据库的创建与维护 熟练掌握表的创建与维护 熟练掌握索引的创建与维护 熟练掌握视图的创建与维护 了解存储过程的创建与维护 了解触发器的创建与维护 了解函数的创建维护 3. 数据操纵与数据控制语言. 熟练掌握数据的查询操作 掌握数据更新操作(插入、修改与删除) 理解安全授权与权限回收
语句
4. 完整性控制. 熟练掌握主键约束 熟练掌握外键约束 熟练掌握UNIQUE约束 熟练掌握空值约束 理解CHECK约束的作用 掌握增、删、改被参照关系主键值时,对参照关系产生影响的几种策略,如受限 删除、级联删除、置空等策略。 5. 事务. 掌握BEGIN TRANS,COMMIT,ROLLBACK等
语句
的
使用
6. 数据库备份与恢复、数据的导入与导出 掌握数据库的备份与恢复策略 掌握数据的导入与导出方法 7. 安全性控制 理解登录、用户、角色、组等安全性控制机制 掌握权限的管理方法 8.
嵌入
式
SQL
以及DBMS与高级语言的接口 了解
嵌入
式
SQL
在PowerBuilder
中
的
使用
方法 了解
SQL
Server与各种开发工具的接口,包括PowerBuilder, Delphi, Visual C++, 以及ASP架构、DOT.NET架构等各种环境下对数据库的访问技术。 实验步骤 1.数据库及表的创建 创建一个名为school的数据库,数据库的各参数取默认值,但该数据库的恢复模
式
必 须设为"完全恢复"。在这个数据库之下创建教学管理
中
的三个表: Students(S#,SNAME,AGE,SEX) 学生(学号,姓名,年龄,性别) Courses(C#,CNAME,SCORE,PC#) 课程(课程号,课程名,学分,先行课号) SC(S#,
C#
,GRADE) 选修(学号,课程号,成绩) 要求如下: (1) 除age, score, grade为int型外,其余为定长字符型,请自行设置合理的长度; (2) 三表的主键依次为S#,
C#
,(S#,
C#
); (3) 三表存在参照引用关系:SC.S#引用自Students.S#,SC.
C#
引用自Courses.
C#
,请定义参 照完整性约束;并定义被参照表主键值发生变化时,对参照表的影响如下:更改课程编 号
C#
时,级联修改SC表
中
的课程编号
C#
;更改学号S#时,级联修改SC表
中
的学号S# ;删除Students和Courses时,如对应的S#或
C#
被SC引用时,删除被拒绝; (4) 定义CHECK约束: 成绩Grade必须在0到100之间; (5) 定义空值约束: SNAME,CNAME及SCORE不允许为空值; (6) 为SNAME列建立合适的索引。 记下完成上述任务的数据定义
语句
。 2. 数据插入操作 (1) 为前述所建三表插入适当的有意义的数据:Students表不少于5行,Courses表不少于5行 ,SC表不少于15行。所构造的数据
中
,课程名
中
至少包括"数据库"、"物理"、"数学"三 门课程,至少有一个名叫"李勇"的学生。记下你所插入的数据; (2) 分别构造违反PRIMARY KEY约束
嵌入
式
firebird+VS2015实例十七(代码)
存储过程就是固化在
SQL
数据库系统内部的
SQL
语句
,这样做的好处是可以提高执行效率、提高数据库的安全性、减少网络流量。
C#
110,561
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章