数据库原理与应用SQL Server 第1章

数据库原理与应用SQL Server 第1章

ID:42738273

大小:15.73 MB

页数:41页

时间:2019-09-21

数据库原理与应用SQL Server 第1章_第1页
数据库原理与应用SQL Server 第1章_第2页
数据库原理与应用SQL Server 第1章_第3页
数据库原理与应用SQL Server 第1章_第4页
数据库原理与应用SQL Server 第1章_第5页
资源描述:

《数据库原理与应用SQL Server 第1章》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据库原理与应用SQLServerSQLServer第1章数据库系统概论教学目标:数据管理技术的产生和发展数据库系统概述数据库系统的组成(C/S,B/S)数据库用户(USER)的分类数据库管理系统(DBMS)的功能数据库(DB)三级模式结构数据模型概述组成要素概念模型(E-R图)模型种类(层次、网状、关系)SQLServer1.1数据管理技术的产生和发展D文字、数字、图形、图像、声音等数字、文字数据库文件PIWordExcelPowerPointFrontPagePhotoshopC,VB.NETAccess,VFPSQLServer文档(.doc)工作簿(.xls)文稿(

2、.ppt)网页(.html)图片(.bmp)数字、文字查询结果或报表DataInformationProcessingSQLServermain(){intchj;scanf(“%d”,&chj);if(chj>=60)printf(”及格”);elseprintf(“不及格”);}输入:83/56输出:及格/不及格及格和不及格是否数据?1.1.1数据处理的基本概念SQLServer1.1.2数据管理技术的发展人工文件数据库SQLServer1.1.2数据管理技术的发展人工管理阶段(50年代中期)数据不能长期保存应用程序本身管理数据数据不共享数据不具有独立性文件系统阶段(5

3、0年代后期到60年代中期)数据可以长期保存由文件系统管理数据数据冗余大,共享性差数据独立性差SQLServer例如:编一个C语言程序,建立10名学生的信息文件,已知每个学生的信息包括:学号、课程名、成绩。要求:从键盘上输入10名学生的信息。把学生信息输出到sdata.dat磁盘文件中。SQLServer#include“stdio.h”structstudent{charnum[7];charcourse[20];floatscore;};structstudentst[10];main()SQLServer数据文件:sdata.dat0101001C++语言7801010

4、01操作系统62010电子技术73…SQLServer1.1.2数据管理技术的发展数据库系统阶段数据结构化:特定的数据模型表示事务以及事务之间的联系课程学生选课成绩EntityRelationshipEntityStudent(SID,Sname,Sex,Birthday,Specialty)Course(CID,Cname,Credit)SC(SID,CID,Grade)SQLServer1.1.2数据管理技术的发展共享性高:减少数据冗余,减少更新异常数据独立性强:程序和数据相对独立数据粒度小:粒度单位是记录中的数据项,粒度越小处理速度就越快、越方便独立的数据操作界面:通

5、过命令或界面(菜单、工具栏、对话框)对数据库访问和处理。如:VFP,ACCESS,SQLSERVER统一管理和控制:数据定义、操纵和控制由数据库管理系统(DBMS)统一管理和控制。SQLServer数据库系统的特点由DBMS统一管理:数据库定义,数据库操纵,数据控制A.安全性控制系统安全:用户标识和鉴定、分级授权(读、写、修改等)、数据加密SQLServerB.完整性控制:保证数据的正确性和一致性。域完整性控制:例如:Createtable学生(学号char(7)primarykey;姓名char(6)notnull;性别char(2)check(性别=‘男’or性别=‘女

6、’))关联完整性:例如:Createtable选修(学号char(7);课程号char(4);成绩intcheck(成绩>=0and成绩<=100);primarykey(学号,课程号);foreignkey(学号)references学生(学号))数据库系统的特点SQLServerC.并发控制(共享带来的问题)例如:订机票甲地航班机票数乙地订3张烟台-北京5订4张控制方法:独占:不让其他用户使用加锁:不让其他用户写数据库系统的特点SQLServer数据库系统的特点D.数据库恢复事务管理:不干一半的事恢复方法:①倒库(备份);②建立日志文件;③利用①②恢复DB。SQLSer

7、ver1.2数据库系统概述DataBase教务管理、图书管理、进销存管理VB.NET,C#,JavaSQLServer,OracleWINDOWSApplicationSystemDevelopmentToolsDBMSOperatingSystemUSERSQLServer1.2.1数据库系统(DBS)构成硬件系统(HardWare,HW)数据库(DataBase,DB)操作系统(OperatingSystem,OS)数据库管理系统(DataBaseManagementSystem,DBMS)数据库应用系统的开发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。