欢迎来到天天文库
浏览记录
ID:41222254
大小:1.76 MB
页数:98页
时间:2019-08-19
《《数据库和表创建》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章数据库和表创建2.1SQLServer2000数据库的基本概念2.2界面创建数据库和表2.3命令方式创建数据库和表2.1.1数据库SQLServer2000数据库是存储数据的容器,容器中存放着数据库的对象。SQLServer2000的数据库对象主要包括表、视图、索引、存储过程、触发器和约束等,各对象的简要说明列于表2.1中。表2.1SQLServer2000数据库对象表数据库对象说明表由行和列构成的集合,用来存储数据数据类型定义列或变量的数据类型,SQLServer提供了系统数据类型,并允许用户自定义
2、数据类型视图由表或其他视图导出的虚拟表索引为数据快速检索提供支持且可以保证数据唯一性的辅助数据结构约束用于为表中的列定义完整性的规则默认值为列提供的缺省值存储过程存放于服务器的预先编译好的一组T-SQL语句触发器特殊的存储过程,当用户表中数据改变时,该存储过程被自动执行2.1.1数据库1.文件SQLServer2000使用文件包括三类文件:(1)主数据文件主数据文件简称主文件,正如其名字所示,该文件是数据库的关键文件,包含了数据库的启动信息,并且存储数据。每个数据库必须有且仅能有一个主文件,其默认扩展名为.
3、MDF。2.1.1数据库1.文件(续)(2)辅助数据文件辅助数据文件简称辅(助)文件,用于存储未包括在主文件内的其他数据。辅助文件的默认扩展名为.NDF。辅助文件是可选的,根据具体情况,可以创建多个辅助文件,也可以不用辅助文件。一般当数据库很大时,有可能需要创建多个辅助文件;而数据库较小时,则只要创建主文件而不需要辅助文件。2.1.1数据库1.文件(续)(3)日志文件日志文件用于保存恢复数据库所需的事务日志信息。每个数据库至少有一个日志文件,也可以有多个。日志文件的扩展名为.LDF。日志文件的存储与数据文件
4、不同,它包含一系列记录,这些记录的存储不以页为存储单位。2.1.1数据库2.文件组文件组是为了管理和分配数据的目的而将文件组织在一起,通常可以为一个磁盘驱动器创建一个文件组,然后将特定的表、索引等与该文件组相关联,那么对这些表的存储、查询和修改等操作都在该文件组中。使用文件组可以提高表中数据的查询性能。有两类文件组:(1)主文件组主文件组包含主要数据文件和任何没有明确指派给其它文件组的其它文件。管理数据库的系统表的所有页均分配在主文件组中。(2)用户定义文件组用户定义文件组是在CREATEDATABASE或
5、ALTERDATABASE语句中,使用FILEGROUP关键字指定的文件组。2.1.1数据库SQLServer2000有两类数据库:系统数据库和用户数据库。系统数据库存储有关SQLServer的系统信息,它们是SQLServer管理系统的依据。用户数据库是用户创建的数据库。两类数据库在结构上相同和文件扩展名都相同。在安装SQLServer2000时,系统将创建四个系统数据库:master、model、msdb和tempdb。2.1.1数据库(1)master包含了SQLServer诸如登录账号、系统配置、数
6、据库位置及数据库错误信息等,用于控制用户数据库和SQLServer的运行。(2)model数据库为新创建的数据库提供模板。(3)msdb为SQLServerAgent调度信息和作业记录提供存储空间。(4)tempdb为临时表和临时存储过程提供存储空间,所有与系统连接的用户的临时表和临时存储过程都存储于该数据库中。每个系统数据库都包含主数据文件和主日志文件。扩展名分别为mdf和ldf,例如master数据库的两个文件分别为master.mdf和master.ldf。表(Table)是SQLServer中最主要
7、的数据库对象,它是用来存储和操作数据的一种逻辑结构。表由行和列组成,因此也称之为二维表。表是在日常工作和生活中经常使用的一种表示数据及其关系的形式,表2.2就是一个学生情况表。表2.2学生情况表学号姓名专业名性别出生时间总学分备注081101王林计算机男1990-02-1050081102程明计算机男1989-02-0150081103王燕计算机女1989-10-0650081104韦严平计算机男1990-08-2650081106李方方计算机男1990-11-2050081107李明计算机男1990-05
8、-0154提前修完《数据结构》,并获学分081108林一帆计算机男1989-08-0552已提前修完一门课081109张强民计算机男1989-08-11502.1.2表2.1.2表表名标识每一个表,每一列表示该表的一个字段(属性)●表结构--每个数据库包含了若干个表。每个表具有一定的结构,即组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。●记录--每个表包含了若干行数据,它们是表的“值”,表中的一行称
此文档下载收益归作者所有