- 1、本文档共192页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]sql 课件 第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
您可能关注的文档
- [理学]Excel 财务与会计应用精粹.ppt
- [理学]EDA技术与应用第2版.ppt
- [理学]erdas监督分类.ppt
- [理学]EXCEL学习-数学建模.ppt
- [理学]exercise-第三四章无机化学答案.ppt
- [理学]F23 量子力学基础 2010_2.ppt
- [理学]FEM0516-0518有限元分析基本知识.pdf
- [理学]FIN220_Chapter_18_class_2.ppt
- [理学]G2_1导数的概念.ppt
- [理学]Gauss_Stokes公式练习及内容总结.ppt
- 2024至2030年中国人造棉面料行业投资前景及策略咨询报告.docx
- 重庆市渝中区遴选公务员2024年国家公务员考试考试大纲历年真题10340笔试历年典型考题及解题思路附.docx
- 2024至2030年中国甲基苯乙酮行业深度调研及发展预测报告.docx
- 2024至2030年中国羚羊角类饮片行业深度调查与前景预测分析报告.docx
- 重庆市面向中国农业大学定向选调2024届大学毕业生2024年国家公务员考试考试大纲历年真题14笔试历.docx
- 重庆市面向西北工业大学定向选调2024届大学毕业生00笔试历年典型考题及解题思路附答案详解.docx
- 中国不动杆菌感染治疗药行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 2024至2030年全球与中国ETL软件市场现状及未来发展趋势.docx
- 初中八年级(初二)生物下册期末考试1含答案解析.docx
- 干簧式继电器项目申请报告.docx
文档评论(0)