随笔分类 - 数据库编程
探讨有关数据库编程方面的技巧
摘要:关于sql连接语句中的Integrated Security=SSPI解决方法:即:Security Support Provider Interface设置Integrated Security为 True 的时候,连接语句前面的 UserID, PW 是不起作用的,即采用windows身份验证模式。只有设置为 False 或省略该项的时候,才按照 UserID, PW 来连接。Integrat...
阅读全文
摘要:【实验目的】
1、掌握完整性的概念;
2、熟悉SQL SERVER 的完整性技术。
3、了解SQL SERVER 的违反完整性处理措施。
【实验性质】
综合性实验
阅读全文
摘要:【实验目的】
在给定的关系数据库管理系统Microsoft SQL Server环境下,通过实验学生能够:
1、MS SQL SERVER认识及其环境熟悉,了解T-SQL对标准SQL的扩充。
2、掌握T-SQL环境下数据定义包括数据库、基本表、视图、索引定义。
3、掌握T-SQL环境下数据操纵包括数据插入、删除、修改。
4、掌握T-SQL环境下数据查询及其各种变化。
5、理解T-SQL环境下数据控制。
【实验性质】
验证性实验
阅读全文
摘要:【实验目的】
1、理解安全性的概念。
2、在理解用户及相关概念的基础上掌握自主存取控制机制(DAC)。
3、熟悉MS SQL SERVER的安全性技术。
【实验性质】
综合性实验
【实验导读】
1、安全性概述
数据库的安全性是指保护数据库,防止不合法的使用所造成的数据泄露和破坏。数据库系统中保证数据安全性的主要措施是进行存取控制,即规定不同用户对于不同数据对象所允许执行的操作,并控制各用户只能存取他有权(操作权力)存取的数据。存取控制机制分为自主存取控制 (DAC)与强制存取控制(MAC),主要包括两部分:
一是定义用户权限,并将用户权限登记到数据字典中;
二是合法权限检查。
阅读全文
摘要:【实验目的】
1、在掌握事务的概念基础上,理解事务特性;
2、掌握数据库恢复原理;
3、熟悉SQL SERVER 的基本恢复技术。
【实验性质】
验证性实验
【实验步骤】
1、设计一个事务的运行过程,观察事务运行期间的封锁及其含义。
(1)创建数据库qixin,创建表s。
create database qixin
use qixin
create table s
(
sno char(2),
sname varchar(6) not null,
status int,
city varchar(6),
primary key (sno)
)
阅读全文
摘要:COURSE表:
CNO CNAME CPNO CCREDIT
------ -------------------- ------ -------
1 SS 5 4
2 数学 NULL 4
3 信息系统 1 4
4 操作系统 6 3
5 数据结构 7 4
6 数据处理 NULL 2
7 PASCAL语言 6 4
STUDENT表:
SNO SNAME SSEX SAGE SDEPT
--------- ---------- ------ ------ ----
阅读全文
摘要:简单查询
1. 选择表中的若干列
(1)查询指定列
例5 查询全体学生的学号与姓名
SELECT Sno,Sname FROM Student;
中各个列的先后顺序可以与表中的顺序不一致。也就是说,用户在查询时可以根据应用的需要改变列的显示顺序。
例6 查询全体学生的姓名、学号、所在系
SELECT Sname, Sno, Sdept FROM Student;
结果表中的列的顺序与基表中不同,是按查询要求,先列出姓名属性,然后再列学号属性和所在系属性。
阅读全文
摘要:添加、删除、修改使用db.Execute(Sql)命令执行操作
╔--------------------╗
☆ 数据记录筛选 ☆
╚--------------------╝
注意:单双引号的用法可能有误(没有测式)
Sql = "Select Distinct 字段名 From 数据表"
Distinct函数,查询数据库存表内不重复的记录
阅读全文
摘要:下列语句部分是Mssql语句,不可以在access中使用。
SQL分类:
DDL—数据定义语言(Create,Alter,Drop,DECLARE)
DML—数据操纵语言(Select,Delete,Update,Insert)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
首先,简要介绍基础语句:
1、说明:创建数据库
Create DATABASE database-name
2、说明:删除数据库
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 开始 备份
BACKUP DATABASE pubs TO testBack
--- 恢复 备份
阅读全文
摘要:1、调用无输入输出参数的存储过程创建无输入输出参数的存储过程 create procedure testProc as select pub_id,title_id,price,pubdatefrom titleswhere price is not nullorder by pub_id 使用下面的程序来调用这个存储过程。在调用该存储过程时,需要告诉Command对象要调用的是存储过程。 ...
阅读全文
摘要:DataView对象对象定义了DataTable的数据查看方式。数据默认的查看方式是将数据以表格的形式排列,且数据排列的顺序遵循从数据库表中取出数据时排列的顺序,也可以通过DataView对象使数据按照某些规则进行显示。 protected void Page_Load(object sender, EventArgs e) { OleDbConnection conn = n...
阅读全文
摘要:DataSet对象封装在命名空间"System.Data"中。DataSet中可以包含任意数量的DataTable,且每个DataTable对应一个数据库中的数据表和视图。通过DataAdapter对象的Fill方法,将表内容填充到DataSet对象中,而且可以填充多个表,利用别名来区分。DataSet对象使用XML格式来存储数据,DataSet可以脱离数据源。 protected void Pa...
阅读全文
摘要:DataAdapter对象用于从数据源中获取数据,填充DataSet中的表和约束,并将对DataSet的更改提交回数据源。DataAdapter对象有4个重要属性,即SelectCommand、InsertCommand、UpdateCommand和DeleteCommand,这四个属性都是Command对象。 protected void Page_Load(object sender, Eve...
阅读全文
摘要:DataReader对象用于从数据库中获取仅向前的只读数据流,由于在内存一次只存放一行数据,因此使用DataReader对象可提高应用程序的性能,大幅度减少对内存的需求。 protected void Page_Load(object sender, EventArgs e) { OleDbConnection conn = new OleDbConnection(); ...
阅读全文
摘要:方法一:连接当前目录的一个Access数据库看文件,利用Connection对象打开一个数据库连接,然后利用State属性将状态显示到浏览器上。 using System.Data.OleDb;protected void Page_Load(object sender, EventArgs e) { OleDbConnection conn = new OleDbConnec...
阅读全文
摘要:ADO.NET 组件 可以使用 ADO.NET 的两个组件来访问和处理数据: .NET Framework 数据提供程序 DataSet .NET Framework 数据提供程序 .NET Framework数据提供程序是专门为数据处理以及快速地只进、只读访问数据而设计的组件。Connection 对象提供与数据源的连接。Command 对...
阅读全文
摘要:1、ExecuteReader方法ExecuteReader方法将返回一个DataReader对象,DataReader对象是一个仅向前的只读数据流。主要用来执行基本SQL查询语句,要求SQL语句返回记录集。添加DataGird控件 using System;using System.Data;using System.Configuration;using System.Web;using Sy...
阅读全文
摘要:SQL Server 2005发布后,可以编写出能够在SQL Server中运行的.net代码了。同IIS一样,SQL Server 2005也是.net程序的宿主。首先安装sqlserver2005和visual studio 2005。启用sqlserver2005的clr ,应先在sqlsever的查询分析器按实际情况执行下边的语句 exec sp_configure 'clr ena...
阅读全文

浙公网安备 33010602011771号