- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]3 关系数据库标准语言SQL
数据定义 SQL Server数据库由包含数据的表集合和其他对象(如视图、索引、存储过程、触发器、用户、角色等)组成,支持三级模式结构。其中用户模式对应于视图,逻辑模式对应于基本表,物理模式对应于存储文件、索引等。 数据库对象及其含义 关系图:描述一些表及它们之间的关系,包含键与键之间的约束 表:是数据的集合,用来存储数据和操作数据的逻辑结构 视图:是虚表,数据仍存放在相应基本表中,可简化用户的操作,可与授权机制相结合实现数据安全性 存储过程:是SQL Server服务器上一组预先定义并编译好的T-SQL语句,可用于性能优化和控制访问 用户:在特定的数据库内创建,并关联一个登录名,可通过给用户授权来控制用户对数据的使用 角色:是权限的集合,可为一组具有相同权限的用户创建角色,通过角色来管理数据库权限 数据库对象及其含义 规则:实现check约束保证数据的完整性 默认:针对表中的列的设置,如果某列没被指定为任何值时可使用该值 用户定义的数据类型:如果多个表的列要存储相同类型的数据,用户可基于基本数据类型来定义新的数据类型。 用户定义的函数:由多个T-SQL语句组成,用于封装代码以便重新使用。 数据库文件 SQL Server 2000将数据库映射为一组操作系统文件,数据和日志信息分别存储在不同的文件中。 SQL Server数据库中有三种物理文件:主数据文件、辅助数据文件和日志文件。 数据库的类型 系统数据库 master model msdb tempdb 实例数据库: pubs northwind 用户创建的数据库 语法说明 database_name:新创建的数据库的名称。 ON:用于定义存放“数据”的空间。 LOG ON:用于定义存储“日志”的空间。 filespec:代表数据文件或日志文件的定义,其语法格式如下: filespec::= [PRIMARY] ([NAME=logical_file_name,] FILENAME=’os_file_name’ [,SIZE=size] [,MAXSIZE={max_size|UNLIMITED}] [,FILEGROWTH=growth_increment])[,…n] 语法说明 PRIMARY:指定主文件。主文件组的第一个文件被认为是主数据文件。如果没有PRIMARY项,则在CREATE DATABASE命令中列出的第一个文件将被默认为主文件。 NAME=logical_file_name:文件逻辑名。 FILENAME=’os_file_name’:操作系统下的物理文件名。 SIZE:文件的初始大小。 MAXSIZE:文件大小的最大值。 FILEGROWTH:文件大小的递增量。 例:创建具有两个文件组的数据库bank2 CREATE DATABASE BANK2 ON PRIMARY (NAME=BANK2_1_DAT, FILENAME=d:\bank\bank2_f1dat.mdf, SIZE=20MB, MAXSIZE=50MB, FILEGROWTH=5MB), (NAME=BANK2_2_DAT, FILENAME=d:\bank\bank2_f2dat.ndf, SIZE=10MB, MAXSIZE=40MB, FILEGROWTH=5MB), FILEGROUP BANK2_GROUP1 (NAME=BANK2_3_DAT, FILENAME=d:\bank\bank2_g1f1dat.ndf, SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=10MB), (NAME=BANK2_4_DAT, FILENAME=d:\bank\bank2_g1f2dat.ndf, SIZE=10MB, MAXSIZE=UNLIMITED, FILEGROWTH=10%) LOG ON (NAME=BANK2_LOG, FILENAME=d:\bank\bank2log.ldf, SIZE=5MB, MAXSIZE=50MB, FILEGROWTH=5MB) 数据库的修改 ALTER DATABASE database_name {ADD FILEfilespec[,…n][TO FILEGROUP filegroup_name] |ADD LOG FILEfilespec[,…n] |REMOVE FILE logical_file_name |ADD FILEGROUP filegroup_name |REMOVE FILEGROUP filegroup_name
您可能关注的文档
- [工学]11-计算机导论-概论.ppt
- [工学]11 固体废物的最终处置.ppt
- [工学]110KV变电站设计.doc
- [工学]110KV降压变电所的设计.doc
- [工学]11 数字图像处理_信息显示.ppt
- [工学]112梁板双向.ppt
- [工学]113单片机17-18指令系统3.ppt
- [工学]111第3节 超几何分布·二项分布·泊松分布.ppt
- [工学]11_并行I-O接口.pdf
- [工学]11P、PD和PID控制器性能比较doc.doc
- 2025浙江温州市公用事业发展集团有限公司面向高校招聘工作人考前自测高频考点模拟试题最新.docx
- 2025年蓬安县财政局下属单位招聘备考题库附答案.docx
- 广安市农业农村局2025年公开遴选市动物卫生监督所工作人员备考题库附答案.docx
- 南昌市劳动保障事务代理中心招聘3名劳务派遣驾驶员参考题库附答案.docx
- 2025浙江绍兴市新昌县机关事业单位招用编外聘用人员36人备考题库最新.docx
- 浙江国企招聘-2025嘉兴海盐县城市投资集团有限公司招聘7人笔试备考试题附答案.docx
- 长沙银行2026校园招聘备考题库最新.docx
- 2026年度中国地震局事业单位公开招聘备考题库附答案.docx
- 2025福建省晋江圳源环境科技有限责任公司招聘6人模拟试卷附答案.docx
- 浙江国企招聘-2025温州平阳县城发集团下属房开公司招聘5人公笔试备考试题附答案.docx
原创力文档


文档评论(0)