下载

0下载券

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 数据库

数据库.doc

数据库

距离会产生美只有时间不要太长
2019-04-21 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《数据库doc》,可适用于IT/计算机领域

填空:数据库具有:模式、内模式、外模式完整性约束包括:实体完整性,参照完整性,用户定义完整性数据库设计包括:需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库进行和维护。SQLSERVER主数据库文件mdf和日志数据库文件ldf局部变量以开头、全局变量名以开头数据库设计过程包括:存储过程是一组编译过的sql语句选择:每个数据库仅有一个主数据库文件sql语句中的between包括两端sql视图从基本表中导出数据管理系统:DBMS查询含“王”使用匹配符,“”代表任意一位字符名词解释【】触发器:触发器是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增,删,改操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制。触发器类似于约束,但是比约束更为灵活,可以实施比FOREIGNKEY约束,CHECK约束更为复杂的检查和操作,具有更精细和更强大的数据控制能力。【】adonet连接:连接对象在连接环境下保证用户始终保持与数据源的连接优点:易于实施安全控制同步问题易于控制数据实时性优于非连接对象缺点:必须保持持续的网络连接扩展性差在非连接环境中,中央数据存储的一部分数据可以被独立地复制与更改,在需要时可以与数据源中的数据合并优点:非连接对象可以在任何需要的时间进行操作,在必要时才连接到数据源不独占连接非连接对象的应用提高了应用的扩展性与性能缺点:数据不是实时的必须解决数据的并发性与同步问题。无连接数据访问方式可以提供脱机管理数据的方式,即将数据库查询结果保存在本地的DataSet对象中,脱机状态下执行本地数据排序、修改、删除等操作。应用程序要完成的数据访问一般包括数据库记录的增、删、改、查几种操作,使用有连接的数据访问,必须在执行操作前建立数据库连接,并始终保持连接直到完成操作。【】视图:视图是从一个或几个基本表(或视图)导出的表。它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。【】数据库:数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库数据具有永久存储、有组织和可共享三个基本特点。【】数据库就是存储在计算机中的、可以被人们利用的、相互关联的数据的集合。具体特点如下:数据库是相互关联的数据的集合数据库用综合的方法组织数据,保证尽可能高的访问效率数据库具有较小的数据冗余,可供多个用户共享数据库具有较高的数据独立性数据库可以最大限度地保证数据完整性数据库具有安全控制机制,能够保证数据的安全、可靠数据库允许并发地使用,能有效、及时地处理数据,并能保证数据的一致性【】数据绑定:数据绑定技术是一种将用户界面的界面控件与数据源的数据捆绑在一起的技术,使用数据绑定可以在界面控件中通过完成一些设置即可自动显示数据源中的数据,甚至可以在界面控件中直接编辑数据源中的数据,而不需要手动编程。编程表中插入记录创建连接对象,设置连接串SqlConnectioncn=newSqlConnection()cnConnectionString="DataSource=(local)InitialCatalog=TeachingManagementIntegratedSecurity=True"打开连接cnOpen()创建命令对象,设置命令SqlCommandcmd=newSqlCommand()cmdCommandText="insertintostudentvalues('','','程鸣','女','','湖南','正常')"设置命令对象使用的连接cmdConnection=cn执行命令cmdExecuteNonQuery()关闭连接cnClose()连接字符串使用Windows身份验证连接本地教务管理数据库strConn="DataSource=(local)InitialCatalog=TeachingIntegratedSecurity=True"使用SQLServer身份验证连接指定服务器MyServer上的教务数据库,用户名和密码均为sastrConn="DataSource=MyServerInitialCatalog=TeachingIntegratedSecurity=FalseUserID=saPassword=sa"使用PersistSecurityInfo方式连接本地教务数据库strConn="DataSource=(local)InitialCatalog=TeachingPersistSecurityInfo=TrueUserID=saPassword=sa"连接SQLExpress创建的本地教务数据库文件,使用绝对路径strConn="DataSource=SQLEXPRESSAttachDbFilename=D:TeachingmdfIntegratedSecurity=True"查询平均分【】使用Windows身份验证连接本地教务管理数据库strConn="DataSource=(local)InitialCatalog=TeachingIntegratedSecurity=True"使用SQLServer身份验证连接指定服务器MyServer上的教务数据库,用户名和密码均为sastrConn="DataSource=MyServerInitialCatalog=TeachingIntegratedSecurity=FalseUserID=saPassword=sa"使用PersistSecurityInfo方式连接本地教务数据库strConn="DataSource=(local)InitialCatalog=TeachingPersistSecurityInfo=TrueUserID=saPassword=sa"连接SQLExpress创建的本地教务数据库文件,使用绝对路径strConn="DataSource=SQLEXPRESSAttachDbFilename=D:TeachingmdfIntegratedSecurity=True"【】SqlConnectioncn=newSqlConnection()cnConnectionString="DataSource=(local)InitialCatalog=TeachingManagementIntegratedSecurity=True"cnOpen()SqlCommandcmd=newSqlCommand()定义一个参数化查询命令,cID为参数名cmdCommandText="SELECTAVG(score)FROMregisteredCourseWHEREcourseID=cID"给Command对象添加一个参数,名称为cID,数据类型和长度与表一致cmdParametersAdd("cID",SqlDbTypeNVarChar,)给定参数值cmdParametersValue=comboBoxText执行命令cmdConnection=cntextBoxText=cmdExecuteScalar()ToString()cnClose()添加学生信息使用Windows身份验证连接本地教务管理数据库strConn="DataSource=(local)InitialCatalog=TeachingIntegratedSecurity=True"使用SQLServer身份验证连接指定服务器MyServer上的教务数据库,用户名和密码均为sastrConn="DataSource=MyServerInitialCatalog=TeachingIntegratedSecurity=FalseUserID=saPassword=sa"使用PersistSecurityInfo方式连接本地教务数据库strConn="DataSource=(local)InitialCatalog=TeachingPersistSecurityInfo=TrueUserID=saPassword=sa"连接SQLExpress创建的本地教务数据库文件,使用绝对路径strConn="DataSource=SQLEXPRESSAttachDbFilename=D:TeachingmdfIntegratedSecurity=True"使用Transaction对象执行事务操作打开连接cnOpen()第步,开始一个事务SqlTransactiontran=cnBeginTransaction()第步,将命令对象和事务对象进行关联,保证它们使用的是同一个连接SqlCommandcmd=cnCreateCommand()commandTransaction=sqlTrantry{第步,设置并执行命令cmdCommandText="DELETEFROMRegisteredCourseWHERECourseID='BS'"cmdExecuteNonQuery()cmdCommandText="DELETEFROMCourseWHERECourseID='BS'"cmdExecuteNonQuery()第步,事务提交tranCommit()}catch(Exceptionex){第步,发生异常,事务回滚MessageBoxShow(exMessage)tranRollback()}创建新的数据集和表DataSetds=newDataSet()创建新表,表名为studentDataTablestuTable=newDataTable("student")为表定义架构(包含字段studentID、studentName、birthday)DataColumnstuCol=stuTableColumnsAdd("studentID",typeof(Int))stuColAllowDB=falsestuColUnique=truestuTableColumnsAdd("studentName",typeof(String))stuTableColumnsAdd("birthday",typeof(DateTime))创建一条新的student记录(行),并给出字段值DataRowstuRow=stuTableNewRow()stuRow"studentID"=""stuRow="程鸣"stuRow=""将新记录添加到表student中stuTableRowsAdd(stuRow)将表student加入到DataSet中dsTablesAdd(stuTable)例使用DataGridView显示全部学生信息StringconnString="DataSource=(local)InitialCatalog=TeachingManagementIntegratedSecurity=True"使用DataAdapter填充DataSetSqlDataAdapterda=newSqlDataAdapter("select*fromstudent",connString)DataSetds=newDataSet()daFill(ds,"student")将DataGridView控件的DataSource属性指定为一个DataTable对象,以实现绑定DataTabledt=dsTables"student"dataGridViewDataSource=dt添加一个新部门TeachingModelTeachingEntitiesen=newTeachingModelTeachingEntities()创建新部门TeachingModelDepartmentdeptdept=TeachingModelDepartmentCreateDepartment(,"人文学院")添加部门到实体对象集合enAddToDepartment(dept)提交enSaveChanges()添加一个新教师创建新教师TeachingModelTeachernewTeachernewTeacher=TeachingModelTeacherCreateTeacher("","aaa")使用EntitySQL查询部门TeachingModelDepartmentdeptdept=enDepartmentWhere("itdepartmentID=")First()设置教师部门newTeacherDepartment=dept添加教师到实体对象集合enAddToTeacher(newTeacher)提交enSaveChanges()修改教师信息继续阅读

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/15

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利