预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共27页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
数据库表管理用友管理软件学院宋明治2009UFIDASoftwareCorporationSQLServer数据库表管理22009UFIDASoftwareCorporation回顾•数据库基本概念:数据和数据库、数据库管理系统、实体和记录,数据模型•安装数据库332009UFIDASoftwareCorporation本章目标•使用ManagementStudio创建数据库表•理解数据完整性的概念并实现•分离和附加数据库42009UFIDASoftwareCorporationSQL•What(SQL是什么?)——StructuredQueryLanguage:结构化查询语言•Why(为何要使用SQL?)——难道仅仅使用企业管理器操作SQLServer数据库?——应用程序如何与数据库打交道?•When(何时使用?)——对SQLServer执行大部分的操作都可以——程序中数据的增删改查•How(怎么使用?)——。。。。。。52009UFIDASoftwareCorporationSQL和T-SQL•T-SQL=Transact-SQL•对功能进行了扩充:如变量说明、流程控制、功能函数62009UFIDASoftwareCorporationT-SQL的组成•DDL(数据定义语言)(DataDefinationLanguage)——用来建立数据库,数据库对象和定义其列;——createtable、droptable等;•DML(数据操纵语言)(DataManipulationLanguage)——查询、插入、删除和修改数据库中的数据;——select、insert、update、delete等;•DCL(数据控制语言)(DataControlLanguage)——用来控制存取许可、存取权限等;——crant、revoke等•变量说明、流程控制、功能函数——定义变量、判断、分支、循环结构等——日期函数、数学函数、字符函数、系统函数等72009UFIDASoftwareCorporationT-SQL数据库对象执行结果82009UFIDASoftwareCorporationT-SQL创建数据库•创建数据库的T-SQL:–数据库名称–数据库大小–物理文件位置最简单的创建方式:数据库名createdatabase92009UFIDASoftwareCorporationT-SQL创建数据库•createdatabasesungon数据库文件和日志文件最(name=‘sung_dat’,好不要在同一个磁盘中filename='c:\sungdat.mdf',size=10,maxsize=50,filegrowth=10%)默认以MB为单位logon(name=‘sung_log',filename='c:\sunglog.ldf',size=5MB,maxsize=25MB,当maxsize=unlimited时,则没filegrowth=5MB)有最大限制,大小只与磁盘空间有关102009UFIDASoftwareCorporation数据完整性2-1可靠性准确性数据完整性112009UFIDASoftwareCorporation数据完整性2-2•数据存放在表中•“数据完整性的问题大多是由于设计引起的”•创建表的时候,就应当保证以后数据输入是正确的——错误的数据、不符合要求的数据不允许输入创建表:保证数据的完整性=实施完整性约束122009UFIDASoftwareCorporation完整性包括…2-2域完整性自定义完整性实体完整性引用完整性132009UFIDASoftwareCorporation实体完整性编号姓名地址….0010012唐僧大唐天国0010013孙悟空花果山0010014猪八戒福陵山0010015沙僧流沙河0010016红孩儿号山枯松涧×0010014猪八戒福陵山约束方法:主键约束、唯一约束、标识列142009UFIDASoftwareCorporation实体完整性与主键3-1主键:一个字段中每一个数据可以唯一标识某一行,则该字段可以被定义为主键,唯一标识一个实体,与实体完整性相关主键字段中的内容不能重复且不能为空最好每个表都有自己的主键唯一的学号进行实体标识,保证实体完整性主键学号姓名课程成绩趋势001猪八戒化学89升002嫦娥物理76降