- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[理学]数据库sql2
欢迎使用创建数据库向导对话框 依次完成向导中的步骤 输入数据库名称和文件位置对话框 数据库名称应以字母或汉字开头,尽量做到见名知义,最长为128个字符; 在服务器中必须唯一; 每个服务器管理的数据库最多为32767个。 定义数据库文件逻辑名称及初始大小的对话框 默认情况下,系统自动在数据库名后加Data表示数据文件名,初始大小为1MB。可以输入几个文件名,但只有一个是主文件,其他是次要文件。 定义数据库增长信息对话框 定义事务日志文件名称及初始大小对话框 定义事务日志文件增长信息对话框 确认创建数据库对话框 使用企业管理器创建数据库 在企业管理器中,单击工具栏中的“新数据库”图标,或在数据库文件夹上单击右键,选择新建数据库选项,就会出现如下图所示的对话框。 常规选项卡 在常规选项卡中,要求用户输入数据库名称 数据文件选项卡 用来输入数据库文件的逻辑名称、存储位置、初始容量大小和所属文件组名称 事务日志选项卡 用来设置事务日志文件信息 使用Transact-SQL语言创建数据库:语法如下(P56): CREATE DATABASE database_name [ON [PRIMARY] [filespec [,…n] [,filegroupspec [,…n]] ] [LOG ON {filespec [,…n]}] [FOR LOAD|FOR ATTACH] filespec::= ([NAME=logical_file_name,] FILENAME=‘os_file_name’ [,SIZE=size] [,MAXSIZE={max_size|UNLIMITED}] [,FILEGROWTH=growth_increment] ) [,…n] filegroupspec::= FILEGROUP filegroup_name filespec [,…n] 说明: database_name:新数据库的名称。数据库名称在服务器中必须唯一,最长为128个字符,并且要符合标识符的命名规则。每个服务器管理的数据库最多为32767个。 ON:指定存放数据库的数据文件信息。filespec列表用于定义主文件组的数据文件,filegroup列表用于定义用户文件组及其中的文件。 PRIMARY:用于指定主文件组中的文件。主文件组的第一个由filespec指定的文件是主文件。如果不指定PRIMARY关键字,则在命令中列出的第一个文件将被默认为主文件。 LOG ON:指明事务日志文件的明确定义。如果没有本选项,则系统会自动产生一个文件名前缀与数据库名相同,容量为所有数据库文件大小1/4的事务日志文件。 FOR LOAD:表示计划将备份直接装入新建的数据库,主要是为了和过去的SQL Server版本兼容。 FOR ATTACH:表示在一组已经存在的操作系统文件中建立一个新的数据库。 NAME:指定数据库的逻辑名称。 FILENAME:指定数据库所在文件的操作系统文件名称和路径,该操作系统文件名和NAME的逻辑名称一一对应。 SIZE:指定数据库的初始容量大小。如果没有指定主文件的大小,则SQL Server默认其与模板数据库中的主文件大小一致,其它数据库文件和事务日志文件则默认为1MB。指定大小的数字size可以使用KB、MB、GB和TB后缀,默认的后缀为MB。Size中不能使用小数,其最小值为512KB,默认值为1MB。主文件的size不能小于模板数据库中的主文件。 MAXSIZE:指定操作系统文件可以增长到的最大尺寸。如果没有指定,则文件可以不断增长直到充满磁盘。 FILEGROWTH:指定文件每次增加容量的大小,当指定数据为0时,表示文件不增长。增加量可以确定为以KB、MB作后缀的字节数或以%作后缀的被增加容量文件的百分比来表示。默认后缀为MB。如果没有指定FILEGROWTH,则默认值为10%,每次扩容的最小值为64KB。 例、P58 四、数据库的完整性 什么是数据库的完整性 数据的正确性和相容性 防止不合语义的数据进入数据库。 完整性与安全性的区别 完整性措施的防范对象是不合语义的数据 安全性措施的防范对象是非法用户和非法操作 例: 学生的年龄必须是整数,取值范围为14--29; 学生的性别只能是男或女; 学生的学号一定是唯一的; 学生所在的系必须是学校开设的系; 实体完整性: 主属性不得为空 例如: 学生(学号,姓名,……) 选修(学号,课程号,成绩) 参照完整性 外码的取值为: 空值 被参照关系的主码值 例1、 职工(职工号,姓名,……,部门号) 部门(部门号,部门名,主管人,电话) 例2、 学生(学号,姓名,年龄,性别,系号,年级) 课程(课程号,课程名,学分) 选修(学号,
文档评论(0)