数据库:数据界说和数据库的完备性

[复制链接]
发表于 2026-2-8 19:26:24 | 显示全部楼层 |阅读模式
1 实行目标

(1)把握SQL的数据界说功能
 熟悉SQL Server的操纵界面及重要组件;
 把握使用SQL语言创建数据库、表、索引和修改表布局。
(2)把握SQL语言对数据库完备性的支持:
 把握束缚、规则、默认的使用方法;
 把握参照完备性设置的方法;
 把握用企业管理器创建和SQL创建、修改的方法;
2 实行任务

1、创建一个数据库XSCJ,自行规定命据文件和日记文件各项参数。

2、参照讲义56页创建Course表,并录入数据库表中相应元组。

3、修改Course表增长一列,开课学期,数据范例自行界说。

4、为Course表的Cname列创建一个唯一索引,索引名Cname_idx。

5、删除唯一索引Cname_idx。

6、删除根本表Student。

7、删除数据库XSCJ

拓展练习:

1、创建创建一个名为BSXT的数据库,其初始巨细为5MB,最大巨细10MB,允许数据库主动增长,增长方式是按10%比例增长;日记文件初始为2MB,最大可增长到5MB,按1MB增长。

2、将以上BSXT数据库的主数据文件的最大巨细改为不限定。

3、在TSGL体系中创建表1至表3共张表,要求接纳T-SQL提供的六种束缚创建三张表的实体完备性、参照完备性和用户界说的完备性界说。
3 相干知识


      关系数据库三级模式布局,其模式、外模式和内模式中的根本对象有模式、表、视图和索引等,因此SQL的数据界说功能包罗模式界说、表界说、视图和索引的界说。
       SQL标准不提供修改模式界说和修改视图界说的操纵。用户如果想修改这些对象,只能先将它们删除然后再重修一个。一个关系数据库管理体系的实例中可以创建多个数据库,一个数据库中可以创建多个模式,一个模式下通常包罗多个表、视图和索引等数据库对象。
       SQL语言使用CREATE TABLE语句界说根本表,根本格式:
       CREATE TABLE <表名>
       (<列名><数据范例>[列级完备性束缚条件],
       [<列名><数据范例>[列级完备性束缚条件]]……[,<表级完备性束缚条件>]);
       建表的同时通常还可以界说与该表有关的完备性束缚条件。这些完备性束缚条件被存入体系的数据字典中,当用户操纵表中数据时由关系数据库管理体系主动查抄该操纵是否违背这些完备性束缚条件。如果完备性条件束缚涉及该表的多个属性列,则必须界说在表级上,否则既可以界说在列级也可以界说在表级。
      随着应用环境和应用需求的厘革,偶然必要修改已创建好的根本表。SQL语言用ALTER TABLE语句修改根本表;当某个表不再必要时,可以使用DROP TABLE语句删除它,其一样寻常格式为:DROP TABLE <表名>[RESTRICT|CASCADE];
 4 实行内容与实行结果










  1. ALTER TABLE Student ADD term char(2)
  2. CREATE UNIQUE INDEX Cname_idx ON Course(Cname);DROP INDEX Cname_idx
  3. DROP TABLE Student
  4. DROP DATEBASE XSCJ
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表