- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
知识目标 掌握使用Transact-SQL语句创建数据库的方法 掌握使用Transact-SQL语句创建数据表的方法 掌握使用Transact-SQL语句添加约束的方法 掌握使用Transact-SQL语句创建登录账户的方法 如果SQL Server中已存在数据库stuDB,运行下列语句,会出现什么问题? 删除数据库的语法: 使用Transact-SQL语句创建数据表的语法 如果当前数据库中已存在stuInfo表,再次创建时系统将提示出错 。如何解决呢? 删除数据表的语法: 约束的目的:确保表中数据的完整型 常用的约束类型: 主键约束(Primary Key Constraint):要求主键列数据唯一,并且不允许为空 唯一约束(Unique Constraint):要求该列唯一,允许为空,但只能出现一个空值。 检查约束(Check Constraint):某列取值范围限制、格式限制等,如有关年龄的约束。 默认约束(Default Constraint):某列的默认值,如我们的男性学生较多,性别默认为“男” 外键约束(Foreign Key Constraint):用于两表间建立关系,需要指定引用主表的那列 添加约束的语法: 如果错误地添加了约束,我们还可以删除约束 登录验证有两种方式: SQL身份验证:适合于非windows平台的用户或Internet用户, 需要提供帐户和密码 Windows身份验证:适合于windows平台用户,不需要提供密码,和windows集成验证 登录帐户相应有两种:SQL 帐户和Windows帐户 添加 Windows登录帐户 EXEC sp_grantlogin ‘jbtraining\S26301‘ 添加 SQL登录帐户 EXEC sp_addlogin ‘zhangsan, ‘1234’ 创建数据库用户需要调用系统存储过程sp_grantdbaccess,其语法格式如下: dbo用户 表示数据库的所有者(DB Owner) 无法删除dbo用户,此用户始终出现在每个数据库中 guest用户 适用于没有数据库用户的登录帐号访问 每个数据库可有也可删除 授权的语法为: GRANT 权限 [ON 表名] TO 数据库用户 数据库的物理实现一般包括: 创建数据库 创建数据表 添加各种约束 创建数据库的登录帐户并授权 创建数据库或表时一般需要预先检测是否存在该对象 数据库从master系统数据库的sysdatabases表中查询 表从该数据库的系统表sysobjects表中查询 访问SQL Server某个数据库中的某个表,需要三层验证: 是否是SQL Server的登录帐户 是否是该数据库的用户 是否有足够的权限访问该表 先提问学员:再次运行建库stuDB的语句可能会怎么样? 然后演示再次运行建库的语句。 报错后再次提问学员:如果不存在stuDB数据库时,运行这些脚本不会出错, 但如果存在stuDB数据库时,就会出错了。如何解决这些bug呢? 引导回答:建库之前,先检测是否存在stuDB数据库,如果有,就删除它,然后重新建。 那数据库存放在哪个地方呢?我们去哪儿检测呢?告诉学员并演示, 新建的数据库都在系统数据库master的表sysdatabases中注册了:select * from sysdatabases 强调: 1)系统数据库master中 2)系统表sysdatabases 3)name列 所以我们只需要查看master数据库的sysdatabases表的name列即可。 讲解要点: 1.删除数据库的语法 2. EXISTS( 查询语句) 检测语句的用法,如果查询语句返回1条以上的记录, 即表示存在满足条件的记录,则返回为true,否则为false 讲解要点: 1.和学员一起回顾建表的步骤。 2.提问学员:SQL Server中,建表时学员指定美列的数据类型,有哪些数据类型? 3.单击幻灯片讲解参考答案。 4.提问:char(6)和varchar(6)的区别。 引导回答:前一个表示固定长度为6个字符,如果数据少于6个,则浪费空间,但读取速度快; 后一个表示最多可以存放6个字符,如果数据少于6个则有多少据安排相应的存放空间, 好处是节省存放空间,但读取时需要先测量每个数据单元的长度,然后再读取, 所以读取速度较慢。 告诉学员Unicode编码是为了数据编码的国际化,只需要了解,它在数据类型前加上 n (uNIicode)。 先展示使用企业管理器时涉及到的一些关键参数,如红色标识所示。 讲解要点: 1)强调建
您可能关注的文档
- 物业管理实务课件第八章教学资源包打架斗殴处理工作流程.doc
- 物业管理实务课件第八章教学资源包公共安全秩序维护课业设计参考.doc
- 物业管理实务课件第八章教学资源包失物招领工作流程.doc
- 物业管理实务课件第八章教学资源包秩序管理部工作目标.doc
- 物业管理实务课件第九章教学资源包XXXX物业管理有限公司.doc
- Photoshop CS2实用教程 第二版 高职多媒体第9章滤镜.ppt
- 物业管理实务课件第九章教学资源包高楼着火逃生常识.doc
- 物业管理实务课件第九章教学资源包物业管理公司消防演习预案.doc
- Photoshop CS2实用教程 第二版 高职多媒体第10章通道和蒙版.ppt
- 物业管理实务课件第七章教学资源包保洁管理工作流程.doc
- SQL Server 2005开发与管理 高职计算机应用技术 张淑梅 宋维堂 ppt第8章.ppt
- SQL Server 2005开发与管理 高职计算机应用技术 张淑梅 宋维堂 ppt第9章.ppt
- SQL Server 2005开发与管理 高职计算机应用技术 张淑梅 宋维堂 ppt第10章.ppt
- SQL Server 2005开发与管理 高职计算机应用技术 张淑梅 宋维堂 ppt第11章.ppt
- SQL Server 2005开发与管理 高职计算机应用技术 张淑梅 宋维堂 ppt第12章.ppt
- 金属材料与热处理 电子教案模块六.doc
- 金属材料与热处理 电子教案模块七.doc
- 金属材料与热处理 电子教案模块三.doc
- SQL Server 2005数据库实用技术 高职应用技术专业 单光庆第1章 数据库原理概述.ppt
- 金属材料与热处理 电子教案模块四.doc
原创力文档


文档评论(0)