资源描述:
《[计算机软件及应用]数据库(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库原理与应用教程第11章数据库与基本表的创建和管理11.1数据库的创建与管理11.2基本表的创建与管理11.1数据库的创建与管理11.1.1SQLServer数据库的构成11.1.2创建数据库11.1.3删除数据库11.1.4修改数据库11.1.1SQLServer数据库的构成(1)数据库的组成(2)数据文件和日志文件的作用(3)数据库文件的属性SQLServer的数据库及数据库对象数据库的类别按模式级别分物理数据库:物理文件逻辑数据库:表或视图按创建对象分系统数据库:数据字典用户数据库SQLServer的数据库及数据库对象数据库对象表和视图角色
2、:一个或多个用户组成的单元,可以对各个角色定义不同的使用权限索引存储过程:用t_sql编写的程序触发器约束:主键、外键、check约束、unique约束、notnull约束SQLServer的数据库及数据库对象数据库结构三种物理文件基本数据文件(主文件,扩展名为.mdf)辅助数据文件(.ndf)日志文件(.ldf)数据库文件的两种组件页:sqlserver使用的最小数据单元8k扩展:8个相邻页的合并SQLServer的系统数据库Master数据库存放用户数据库和系统信息Msdb数据库记录任务计划信息Model数据库为用户数据库提供模板Tempdb数据
3、库为所有的数据库提供一个共享的工作空间(1)数据库的组成数据页(8KB)表Database数据文件.mdfor.ndf日志文件.ldf行不能跨页存储(2)数据文件和日志文件的作用数据文件用于存放数据库数据,至少包含一个主数据文件,可以包含0个和多个辅助数据文件。日志文件用来记录页的分配和释放以及对数据库数据的修改操作。(3)数据库文件的属性逻辑文件名物理存储位置及文件名文件初始大小增长方式最大大小11.1.2创建数据库(1)使用企业管理器(2)使用Transaction语句(1)使用企业管理器右击“数据库”,在弹出的菜单中选择“新建数据库”。在适当位
4、置设置合适信息(2)使用Transaction语句CREATEDATABASE数据库名[ON[<文件格式>[,…n]]][LOGON{<文件格式>[,…n]}]<文件格式>::=([NAME=逻辑文件名,]FILENAME=‘操作系统下的物理路径和文件名’[,SIZE=文件初始大小][,MAXSIZE=文件最大大小
5、UNLIMITED][,FILEGROWTH=增量值])[,…n]示例CREATEDATABASE人事信息数据库ON(NAME=人事信息数据库,FILENAME='C:programfilesMicrosoftSQLServerMs
6、sqlData人事信息数据库.mdf',SIZE=10,MAXSIZE=30,FILEGROWTH=5)LOGON(NAME=人事信息日志,FILENAME='C:programfilesMicrosoftSQLServerMssqlData人事信息日志.ldf',SIZE=3,MAXSIZE=12,FILEGROWTH=2)11.1.3删除数据库(1)使用企业管理器(2)使用Transact-SQL语句(1)使用企业管理器选中要删除的数据库,选择如下操作之一:从“操作”菜单中选择“删除”命令。在工具栏上单击“删除”按钮。右击待删除的数
7、据库,在弹出式菜单中选择“删除”命令。(2)使用Transact-SQL语句删除数据库语句的语法:DROPDATABASE数据库名[,…n]例:删除Test1和Test2数据库DROPDATABASETest1,Test211.1.4修改数据库使用企业管理器扩大数据库空间扩大已有文件的大小增加新文件11.2基本表的创建与管理11.2.1定义表及约束11.2.2修改表结构11.2.3删除表11.2.1定义表及约束使用企业管理器创建表并定义主码约束定义外码约束定义UNIQUE约束定义DEFAULT约束定义CHECK约束11.2.2修改表结构包括增加、删除
8、和修改列定义实现手段使用企业管理器11.2.3删除表删除表:删除表内数据及表的定义使用企业管理器实现11.3TRANSACTSQL常用函数(1)数据转换函数(2)字符串函数(3)日期函数(4)系统函数一将表达式转换为指定的数据类型和格式convert(<类型>,<数据>[,