欢迎来到天天文库
浏览记录
ID:41114089
大小:111.00 KB
页数:19页
时间:2019-08-16
《《数据库原理及应用》实验大纲》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《数据库原理及应用》上机实验教学大纲实验目录(1)实验一创建SQLServer数据库和表(6)实验二基本表的建立和修改(7)实验三SELECT语句的使用(一)(8)实验四SELECT语句的使用(二)(9)实验五SQL的存储操作(10)实验六视图的建立及操作(11)实验七完整性约束的实现(12)实验八创建触发器(13)实验九Transact-SQL语句的使用(14)实验十创建存储过程18实验一创建SQLServer数据库和表一、实验目的通过实验使学生了解SQLServer系统数据库和用户数据库,掌握SQLS
2、erver数据库的创建方法和数据库对象,了解SQLServer2000的数据类型,掌握创建SQLServer表的方法。二、实验准备1、了解SQLServer数据库结构在SQLServer中,所有信息都存储在数据库中。每个数据库都由物理和逻辑组件两部分组成。逻辑组件是用户在使用SQLServer图形操作界面看到的,或在程序中访问的数据库和数据库对象。比如:数据库名和表名、视图名、存储过程名等数据库对象。面数据库的物理组件——文件,对用户是透明的,一般只有系统管理员才直接对数据库文件进行操作。每个数据库文件由
3、以下三种组成:(1)主数据文件(文件名后辍:.mdf)。该文件是数据库的基础,每个数据库有且仅有一个主要的数据文件。(2)次数据文件(文件名后辍:.ndf)。该文件存储着主数据文件没有包括的内容。它不是每个数据库都必须的。简单的数据库可以没有次要数据文件,复杂的数据库可以有多个次要数据文件。(3)日志文件(文件名后辍:.ldf)。日志文件记录着事务日志信息,每个数据库必须至少有一个日志文件。2、了解SQLServer的四个系统数据库及其作用四个系统数据库为:Master,Model,Tempdb,Msdb
4、,它们是正常运行SQLServer所必需的,不能删除和随意修改。其中:Master:是SQLServer的主数据库,保存着SQLServer所有的系统级的信息,包括登录信息,所有的系统配置信息。它还记录着所有用户数据库和主数据文件的位置,确保用户数据库的初始化。Model:是创建新数据库的模板数据库。当用户新创建数据库时,首先将model数据库数据库拷贝到新数据库中。Model数据库可以自定义,任何对Model数据库的修改,都将在以后新建数据库时体现出来。Tempdb:临时数据库,为临时表和其他临时工作提
5、供一个临时的存储区域。每次打开SQLServer,tempdb数据库都会重建。Msdb:是SQLServerAgent的主要支持,用于复制、任务调度、报警、系统操作员信息以及备份信息。3、了解SQLServer的两个示例数据库两个示例数据库为:Pubs数据库和Northwind数据库,是微软为学习SQL18Server的用户准备的例子数据库。熟练用户可以删除这两个数据库。4、了解SQLServer的常用数据类型下面主要介绍SQLServer的常用数据类型:字符型数据、整型数据类型、精确数据类型、浮点数据类
6、型、货币型数据类型、日期时间型数据类型、统一字符编码型(Unicode)数据类型、布尔数据类型。1)字符型数据SQLServer提供了三种字符型数据类型:Char、Varchar、Text。它们可以存储的数据包括:大写或小写字母;数字;特殊字符,例如:?、*、@等。Char[(n)]:表示一个长度为n的固定长度字符串,其中n最大可以是8000。例如用户定义一个字段为char(10)NotNull,如果存储的字符不足10个字符,如:“abcdef”,则SQLSerever将该字符存储为“abcdef”,即不
7、足10个字符部分用空格补齐。如果要存储的字符长度超过了允许的字符串长度,那么在执行插入语句时,将导致执行错误。Varchar[(n)]:表示一个长度为n的可变长度字符串,其中n最大可以是8000。Varchar的使用与Char的数据类型相似,只是它的存储空间与字符串的实际长度相同。Text:如果要存储的字符超过了8000个,则可以使用Text数据类型。Text字符串是存储在数据记录以外的大型字符串,长度最多可达2GB。在数据记录中,只包含了一个16字节的文本指针,指向实际的存储数据。2)整型数据类型用来存
8、储精确的数字值,包括以下四类:Bigint:是SQLServer2000新增的数据类型,存储空间为8个字节,共64位,其中63位用来存储数值,一位用来存储数值的正负。能够存储-263(-9223372036854775808)~263-1(9223372036854775807)之间的数字。Int:存储空间为4个字节,共32位,其中31位用来存储数值,一位用来存储数值的正负。可以存储从-231(-2147483648)~231
此文档下载收益归作者所有