SQL数据库的逻辑组件及其主要功能

SQL数据库的逻辑组件及其主要功能,第1张

系统数据库是由

sql

server内部创建和提供的一组数据库。其中最主要的数据库有

4个。它们分别是master、msdb、model和tempdb。

master数据库:用于记录所有sql

server系统级别的信息,这些信息用于控制用户数据库和数据 *** 作。

②msdb数据库:由

enterprise

manager和agent使用,记录着任务计划信息、事件处理信息、数据备份及恢复信息、警告及异常信息。

③model数据库:sql

server为用户数据库提供的样板,新的用户数据库都以

model数据库为基础。每次创建一个新数据库时,sql

server先制作一个model数据库的拷贝,然后再将这个拷贝扩展成要求的规模。

④tempdb数据库:一个共享的工作空间,sql

server中的所有数据库都可以使用它。它为临时表和其他临时工作提供了一个存储区。

连接数据库并从数据库中获取数据一般的 *** 作。

1.创建一个SqlConnection对象,该对象用来连接数据库,该对象有一个connectString属性,描述了数据库的连接字符串。说明了要连接的数据库以及访问数据库的方式(如验证方式、用户名、密码等信息)。设置好connectString后,就可以使用该对象的Open()方法,连接上数据库。

2.创建一个SqlCommand,该对象的作用是:表示要对SQLServer数据库执行的一个Transact-SQL语句或存储过程。该对象有个Connection,通过该属性可以设置或获取实例使用的SqlConnection。要使用SqlCommand前,需要设置这个Connection属性。可以把第1步创建的SqlConnection实例赋给该属性SqlCommand还有一个commandText属性:获取或设置要对数据源执行的Transact-SQL语句、表名或存储过程。这个字符串代表要对数据库中的表要做的查询等 *** 作SqlCommand有一系列的执行方法。

3。SqlDataAdapter类:表示用于填充DataSet和更新SQLServer数据库的一组数据命令和一个数据库连接。该类有个SelectCommand属性:获取或设置一个Transact-SQL语句或存储过程,用于在数据源中选择记录。可以把第二步创建的SqlCommand对象设置给该属性。该属性也可以在构造函数中作为参数传递进来。调用该类的Fill方法可以将查到的数据填充到DataSet中或者DataTable中

连接数据库

this.OpenSqlConnection(connectionString)

查询数据库中是否有数据,如果有,清空表。

stringcmdString="select'学号'=StudentNumber,'姓名'=Name,'年龄'=Age,'性别'=SexfromStudents"

//创建SqlCommand对象,sqlcommand表示要对SQLServer数据库执行的一个Transact-SQL语句或存储过程

SqlCommandcmd=newSqlCommand(cmdString)

cmd.Connection=connec

SqlDataAdapter表示用于填充DataSet和更新SQLServer数据库的一组数据命令和一个数据库连接。

SqlDataAdapterada=newSqlDataAdapter(cmd)

DataSetset=newDataSet()

ada.Fill(set)

select 老师表.id,老师表.name,count(*) as stu_num from

老师表 inner join 学生表 on 老师表.id=teacher_id

group by 老师表.id,老师表.name

having count(*)>0


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9996617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存