- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实训2数据库实现
实训2:数据库的实现
实训目的
1、掌握T-SQL语句,会运用T-SQL语句创建数据库和表,并为表添加相关约束。
2、能创建SQL Server登录账户,并授权访问。
二、实训工具及设备
实训软件:SQL Server。
实训设备:安装Windows系统计算机一台。
三、实训预备知识
在实训1中,我们了解了数据库应用系统设计的基本步骤,并通过分析一个选课系统得到数据库的逻辑结构。下面将介绍如何对数据库进行物理设计,包括具体的创建库、创建表、添加约束和创建登录账户等。
对数据库进行物理设计,可以通过SQL SERVER企业管理器或T-SQL语句两种方式进行设计。但是,当物理设计完成时,我们需要考虑将数据库部署在客户的实际环境中的情况。也就是是说后台的数据库如何从测试机(开发此数据库的机器)移植到客户机中。考虑到各个数据库管理系统版本的兼容性,行之有效的办法就是编写比较通用的T-SQL语句。编写完毕后,存入*.sql文件中,最后复制到客户机中,并执行*.sql文件中的T-SQL语句,从而更好的实现后台数据库的移植。因此,后面的物理设计都是用T-SQL语句来实现。
1、创建数据库
用SQL语句创建数据库,需要用CREATE DATABASE语句来完成。
语法格式:
CREATE DATABASE 数据库名
[ON(NAME = ’逻辑文件名’, FILENAME = ’物理文件名.mdf’)]
[LOG ON(NAME = ’逻辑文件名_log’, FILENAME = ’物理文件名_log.ldf’)]
代码清单2-1:创建选课系统数据库(ElectiveSystem)
create database ElectiveSystem
on
(
name = ‘ElectiveSystem’,
filename = ‘D:\MSSQL\ElectiveSystem.mdf’,
size = 10, --数据库文件的初始大小
maxsize = 100, --数据库文件增长的最大值
filegrowth = 10% --数据库文件的增长率
)
log on
(
name = ‘ElectiveSystem_log’,
filename = ‘D:\MSSQL\ElectiveSystem_log.ldf’,
size = 1,
filegrowth = 1
)
go --和后续的SQL语句分开
在D盘创建MSSQL目录后,就可以运行并检查数据库是否创建成功。在代码清单1-1中创建了选课系统数据库ElectiveSystem,该数据库的主数据文件逻辑名称为ElectiveSystem,物理文件名称为ElectiveSystem_mdf,初始大小为10MB,允许的最大容量为200MB,增长率为10%。数据库日志文件逻辑名称为ElecvtiveSystem_log,物理文件名称为ElectiveSystem_log.ldf,初始大小为1MB,增长速度为1MB。
2、创建表
用T-SQL语句创建数据库表,需要用CREATE TABLE语句来完成。
语法格式:
CREATE TABLE 表名
(
列名 数据类型 列的特征,
……
)
代码清单2-2:在ElectiveSystem数据库中创建学生信息表(studentInfo)
use ElectiveSystem
go
create table studentInfo
(
stuNo varchar(8) not null,
stuName nvarchar(16) not null,
stuPassword varchar(6) not null,,
sex varchar(2) not null,
birthday datatime,
deptNo varchar(8)
)
go
在创建表的时候,可以在列名后面添加各种约束,如把学号(stuNo)设置为主键:
……
stuNo varchar(8) not null primary key,
……
但是一般不这样混合使用,推荐将添加约束和创建表的语句分开编写。
3、添加约束
常用的约束类型如下:
主键约束(Primary Key Constraint):要求主键列数据唯一,并且不为空。
唯一约束(Unique Constraint):要求该列唯一,允许为空,但只能出现一个空值。
检查约束(Check Constraint):列的取值限制、格式限制等。
默认约束(Default Constraint):列的默认值。
外键约束(Foreign Constraint):用于在两表之间建立联系,需要指定引用主表的那一列。
添加约束的语法格式如下:
ALTER TABLE 表名
ADD CONSTRAINT 约束名 约束
您可能关注的文档
最近下载
- 国家义务教育质量监测学生相关因素调查问卷(最新).docx VIP
- (2025秋新版)部编版三年级语文上册全册教学设计.pdf
- 20140501战德臣《大学计算机-计算思维导论》大学计算机第6讲-由机器语言到高级语言-程序编写编译.ppt VIP
- 华三GB0-330 H3CSE-IPV6认证考试题库及答案.docx VIP
- VBA字典用法集锦及代码详解..doc VIP
- 药品生产监督管理办法培训课件.ppt VIP
- 新教材北师大版高中英语必修一 Unit 2 单元测试卷(含答案).docx VIP
- 2025年口腔诊所 Ⅲ类射线装置辐射工作人员自行考核试题.pdf VIP
- 患者身份识别错误应急预案.docx VIP
- 中国女性乳腺癌患者绝经生殖泌尿综合征管理专家共识(2024 年版).docx VIP
原创力文档


文档评论(0)