- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“BBS系统”据库实现
数据库实现 BBS系统 学习目标 使用T-SQL语句实现具体物理设计 建库 建表 加约束 训练技能点 创建BBS数据库 创建BBS数据库中各个表 为各表添加相关约束 阶段1 训练的技能点 用T-SQL语句创建数据库 需求说明 创建BBS系统的物理数据库,要求数据库取名为bbsDB; 物理文件保存在D:\project下; 数据文件的初始大小为10MB,允许自动增长,数据文件大小不受限制;日志文件初始大小为3MB,但最大为20MB。 提示 SQL Server 阻止了对组件 xp_cmdshell 的 过程sys.xp_cmdshell 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 xp_cmdshell。有关启用 xp_cmdshell 的详细信息,请参阅 SQL Server 联机丛书中的 外围应用配置器。 EXEC sp_configure show advanced options, 1;RECONFIGURE;EXEC sp_configure xp_cmdshell, 1;RECONFIGURE; 提示 图形工具设置方法: 开始—所有程序— microsoft sql 2005-—配置工具— sql server 外围应用配置 然后选择最下面的 “功能的外围应用配置器” 在弹出的窗口里选择 xp_cmdshell , 然后打钩“启用” bbsUsers表结构 阶段3 训练要点 数据表添加约束 需求说明 阶段2创建的数据表bbsUsers添加约束。 bbsSection (版块表)测试数据 bbsTopic(主贴表)测试数据 bbsReply(回帖表)测试数据 * 实现思路及关键代码: 阶段1 USE master GO IF EXISTS (SELECT * FROM sysdatabases WHERE name = bbsDB) DROP DATABASE bbsDB GO EXEC xp_cmdshell mkdir D:\project CREATE DATABASE bbsDB ON (NAME = bbsDB_data, --主数据文件的逻辑名 FILENAME = D:\project\bbsDB_data.mdf , --主数据文件的物理名 SIZE = 10 MB, --主数据文件初始大小 FILEGROWTH = 20% ) --主数据文件的增长率 LOG ON (NAME = bbsDB_log, FILENAME = D:\project\bbsDB_log.ldf , SIZE = 3MB, MAXSIZE = 20MB, FILEGROWTH = 10%) GO 需求说明: T-SQL语句创建如下BBS数据库表 bbsUsers。 阶段2 包括版块名、版主等信息 存储版块的信息 bbsSection 版块表 存储跟贴的内容 bbsReply 跟贴表 因主贴和跟贴有些内容不同,因此分为两张表 存储主贴的内容 bbsTopic 主贴表 用户注册后才能发贴和回贴 存储注册的用户信息 bbsUsers 用户表 备 注 作 用 表 名 表 注册日期 不允许 datetime UregDate 状态(是否禁言等) 允许 INT Ustate 积分(点数) 允许 INT Upoint 生日 允许 smalldatetime Ubirthdat 备注 允许 20 varchar Uremark 级别(几星级) 允许 INT Uclass 性别 不允许 bit Usex 邮件 允许 20 varchar Uemail 密码 允许 10 varchar Upassword 昵称 不允许 15 varchar Uname 用户编号 不允许 Int 自动增长,标识列 UID 描 述 是否允许为空 长度 数据类型 列 名 UID 主 键 bbsUsers (用户表) 表 名 --创建用户表bbsUsers USE bbsDB GO /*检查是否已存在表bbsUsers;查询bbsDB数据库中的系统表sysobjects*/ IF EXISTS (SELECT * FROM sysobjects WHERE NAME=bbsUsers) DROP TABLE bbsUsers GO /*创建用户表bbsUsers*/ CREATE TABLE bbsUsers ( UID INT IDENTITY(2,1) NOT NULL, --自动编号,标识列 Uname VARCHAR(15
原创力文档


文档评论(0)