- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据库原理及应用》上机实验教学大纲
实验目录
(1)实验一 创建SQL Server数据库和表
(6)实验二 基本表的建立和修改
(7)实验三 SELECT语句的使用(一)
(8)实验四 SELECT语句的使用(二)
(9)实验五 SQL的存储操作
(10)实验六 视图的建立及操作
(11)实验七 完整性约束的实现
(12)实验八 创建触发器
(13)实验九 Transact-SQL语句的使用
(14)实验十 创建存储过程
实验一 创建SQL Server数据库和表
一、实验目的
通过实验使学生了解SQL Server系统数据库和用户数据库,掌握SQL Server数据库的创建方法和数据库对象,了解SQL Server2000的数据类型,掌握创建SQL Server表的方法。
二、实验准备
1、了解SQL Server数据库结构
在SQL Server中,所有信息都存储在数据库中。每个数据库都由物理和逻辑组件两部分组成。逻辑组件是用户在使用SQL Server图形操作界面看到的,或在程序中访问的数据库和数据库对象。比如:数据库名和表名、视图名、存储过程名等数据库对象。面数据库的物理组件——文件,对用户是透明的,一般只有系统管理员才直接对数据库文件进行操作。
每个数据库文件由以下三种组成:
(1)主数据文件(文件名后辍:.mdf)。该文件是数据库的基础,每个数据库有且仅有一个主要的数据文件。
(2)次数据文件(文件名后辍:.ndf)。该文件存储着主数据文件没有包括的内容。它不是每个数据库都必须的。简单的数据库可以没有次要数据文件,复杂的数据库可以有多个次要数据文件。
(3)日志文件(文件名后辍:.ldf)。日志文件记录着事务日志信息,每个数据库必须至少有一个日志文件。
2、了解SQL Server的四个系统数据库及其作用
四个系统数据库为:Master, Model, Tempdb, Msdb, 它们是正常运行SQL Server所必需的,不能删除和随意修改。其中:
Master:是SQL Server的主数据库,保存着SQL Server所有的系统级的信息,包括登录信息,所有的系统配置信息。它还记录着所有用户数据库和主数据文件的位置,确保用户数据库的初始化。
Model:是创建新数据库的模板数据库。当用户新创建数据库时,首先将model数据库数据库拷贝到新数据库中。Model数据库可以自定义,任何对Model数据库的修改,都将在以后新建数据库时体现出来。
Tempdb:临时数据库,为临时表和其他临时工作提供一个临时的存储区域。每次打开SQL Server,tempdb数据库都会重建。
Msdb:是SQLServerAgent的主要支持,用于复制、任务调度、报警、系统操作员信息以及备份信息。
3、了解SQL Server的两个示例数据库
两个示例数据库为:Pubs数据库和Northwind数据库,是微软为学习SQL Server的用户准备的例子数据库。熟练用户可以删除这两个数据库。
4、了解SQL Server的常用数据类型
下面主要介绍SQL Server的常用数据类型: 字符型数据、整型数据类型、精确数据类型、浮点数据类型、货币型数据类型、日期时间型数据类型、统一字符编码型(Unicode)数据类型、布尔数据类型。
1)字符型数据
SQL Server提供了三种字符型数据类型:Char、 Varchar、 Text。它们可以存储的数据包括:大写或小写字母;数字;特殊字符,例如:?、*、@等。
Char[(n)]:表示一个长度为n的固定长度字符串,其中n最大可以是8000。
例如用户定义一个字段为char(10) Not Null,如果存储的字符不足10个字符,如:“abcdef”,则SQL Serever将该字符存储为“abcdef ”,即不足10个字符部分用空格补齐。如果要存储的字符长度超过了允许的字符串长度,那么在执行插入语句时,将导致执行错误。
Varchar[(n)]:表示一个长度为n的可变长度字符串,其中n最大可以是8000。
Varchar的使用与Char的数据类型相似,只是它的存储空间与字符串的实际长度相同。
Text:如果要存储的字符超过了8000个,则可以使用Text数据类型。
Text字符串是存储在数据记录以外的大型字符串,长度最多可达2GB。在数据记录中,只包含了一个16字节的文本指针,指向实际的存储数据。
2)整型数据类型
用来存储精确的数字值,包括以下四类:
Bigint:是SQL Server 2000新增的数据类型,存储空间为8个字节,共64位,其中63位用来存储数值,一位用来存储数值的正负。能够存储-263(-9223372036854775808)~263-
您可能关注的文档
最近下载
- 婚前医学检查相关知识考核试题.pdf VIP
- 社保2024年新规培训.pptx VIP
- 人教版数学二年级上册第六单元 表内乘法(二)大单元整体教学设计.pdf
- DLT 5707-2014 电力工程电缆防火封堵施工工艺导则-行业标准.pdf
- 2024年医疗招聘中医类-中医妇科学考试历年高频考点题库含答案.docx VIP
- 2023年辽宁省营口市中考生物试卷(含答案).doc VIP
- 北师大版生物中考试题(含解析).docx VIP
- 2024年医疗招聘中医类-针灸推拿考试历年高频考点题库含答案.docx VIP
- 初中生物复习选择题.doc VIP
- 北师大版八年级生物上册单元测试-第19章.doc VIP
文档评论(0)