实训2数据库的实现.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实训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 约束名 约束类

您可能关注的文档

文档评论(0)

zilaiye + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档